aboutsummaryrefslogtreecommitdiffstats
path: root/lib
Commit message (Expand)AuthorAgeFilesLines
* Make Path use StringRef instead of std::string where possible.Jeffrey Yasskin2009-12-174-44/+45
* Temporarily revert 91337. It's causing testcase failures.Bill Wendling2009-12-171-6/+7
* Introduce EVT::getHalfSizedIntegerVT() for use in ExpandUnalignedStore() inKen Dyck2009-12-171-6/+3
* finish cleaning up StructLayoutMap.Chris Lattner2009-12-171-21/+17
* This fixes a memory leak in OpaqueType found by Google's internal heapchecker.Jeffrey Yasskin2009-12-172-0/+28
* Re-revert 91459. It's breaking the x86_64 darwin bootstrap.Bob Wilson2009-12-171-424/+404
* Remove debugging code.Evan Cheng2009-12-171-24/+0
* In LowerEXTRACT_VECTOR_ELT, force an i32 value type for PEXTWR instead ofKen Dyck2009-12-171-1/+1
* Revert 91280-91283, 91286-91289, 91291, 91293, 91295-91296. It apparently int...Evan Cheng2009-12-174-41/+104
* Aggressively flip compare constant expressions where appropriate; constantEli Friedman2009-12-171-3/+5
* Fix a comment grammaro.Bob Wilson2009-12-171-2/+2
* Revert this dag combine change:Evan Cheng2009-12-171-13/+0
* Renamed "tCMNZ" to "tCMNz" to be consistent with other similar namings.Johnny Chen2009-12-161-1/+1
* Silence a clang warning about the deprecated (but perfectly reasonable inJohn McCall2009-12-161-2/+2
* Reapply r91392, it was only unmasking the bug, and since TOT is still broken ...Daniel Dunbar2009-12-163-29/+155
* Reapply r91459, it was only unmasking the bug, and since TOT is still broken ...Daniel Dunbar2009-12-161-404/+424
* Mark STREX* as earlyclobber for the success result register.Jim Grosbach2009-12-162-2/+2
* Add @earlyclobber TableGen constraintJim Grosbach2009-12-161-3/+21
* Reuse lowered phi nodes.Jakob Stoklund Olesen2009-12-163-43/+124
* Revert "Reapply 91184 with fixes and an addition to the testcase to cover theDaniel Dunbar2009-12-161-424/+404
* Revert "Initial work on disabling the scheduler. This is a work in progress, andDaniel Dunbar2009-12-163-155/+29
* reapply my strstr optimization. I have reproduced the x86-64 bootstrapChris Lattner2009-12-161-9/+75
* now that libsystem no longer uses SmallVector, we can move Chris Lattner2009-12-162-0/+38
* remove use of SmallVector from Path::makeUnique. Path::makeUniqueChris Lattner2009-12-161-14/+10
* eliminate an extraneous use of SmallVector in a case whereChris Lattner2009-12-161-6/+4
* Use different name for argument and fieldVictor Hernandez2009-12-161-2/+2
* MDNodes that refer to an instruction are local to a function; in that case, e...Victor Hernandez2009-12-161-3/+8
* Add encoding bits for some Thumb instructions. Plus explicitly set the top twoJohnny Chen2009-12-163-10/+18
* Re-enable 91381 with fixes.Evan Cheng2009-12-163-12/+40
* revert my strstr optimization, I'm told it breaks x86-64 bootstrap.Chris Lattner2009-12-161-75/+9
* Do better with physical reg operands (typically, from inline asm)Dale Johannesen2009-12-161-16/+41
* Every anonymous namespace is different. Caught by clang++.John McCall2009-12-161-4/+0
* Explicit template instantiations must happen in the template's immediatelyJohn McCall2009-12-162-0/+4
* Helpful comment added. Some code cleanup. No functional change.Bill Wendling2009-12-161-11/+27
* Initialize uninitialized variables.Bill Wendling2009-12-161-1/+1
* Initialize uninitialized variables.Bill Wendling2009-12-161-1/+1
* Change indirect-globals to use a dedicated allocIndirectGV. This lets usJeffrey Yasskin2009-12-155-46/+58
* Reapply 91184 with fixes and an addition to the testcase to cover the problemBob Wilson2009-12-151-404/+424
* Fix GetConstantStringInfo to not look into MDString (it works on Chris Lattner2009-12-152-15/+7
* Add support to emit debug info for C++ namespaces.Devang Patel2009-12-154-22/+105
* optimize strstr, PR5783Chris Lattner2009-12-151-9/+75
* Added encoding bits for the Thumb ISA. Initial checkin.Johnny Chen2009-12-153-348/+1219
* Delete an unused function.Dan Gohman2009-12-151-38/+0
* add some other xforms that should be done as part of PR5783Chris Lattner2009-12-151-3/+4
* Remove isPod() from DenseMapInfo, splitting it out to its ownChris Lattner2009-12-159-11/+10
* Fix an encoding bug.Evan Cheng2009-12-151-1/+1
* For fastcc on x86, let ECX be used as a return register after EAX and EDXKenneth Uildriks2009-12-151-1/+8
* Disable 91381 for now. It's miscompiling ARMISelDAG2DAG.cpp.Evan Cheng2009-12-151-1/+3
* Make 91378 more conservative.Evan Cheng2009-12-151-1/+11
* You can't use typedefs to declare template member specializations, andJohn McCall2009-12-151-35/+49