aboutsummaryrefslogtreecommitdiffstats
path: root/lib
Commit message (Expand)AuthorAgeFilesLines
* 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
* Initial work on disabling the scheduler. This is a work in progress, and thisBill Wendling2009-12-153-29/+155
* Tail duplication should zap a copy it inserted for SSA update if the copy is ...Evan Cheng2009-12-151-13/+37
* Use sbb x, x to materialize carry bit in a GPR. The result is all one's or al...Evan Cheng2009-12-154-3/+96
* Fold (zext (and x, cst)) -> (and (zext x), cst).Evan Cheng2009-12-151-0/+13
* Propagate zest through logical shift.Evan Cheng2009-12-151-0/+10
* Formatting.Eric Christopher2009-12-151-1/+1
* Revert these. They may have been causing 483_xalancbmk to fail:Bill Wendling2009-12-152-52/+26
* nand atomic requires opposite operand orderingJim Grosbach2009-12-151-3/+9
* Fix integer cast code to handle vector types.Dan Gohman2009-12-143-22/+56
* Fix this to properly clear the FastISel debug location. Thanks toDan Gohman2009-12-141-1/+1
* Add encoding bits "let Inst{11-4} = 0b00000000;" to BR_JTr to disambiguateJohnny Chen2009-12-141-0/+1
* The CIE says that the LSDA point in the FDE section is an "sdata4". That's fine,Bill Wendling2009-12-141-7/+6
* v6 sync insn copy/paste errorJim Grosbach2009-12-141-1/+1
* Add ARMv6 memory and sync barrier instructionsJim Grosbach2009-12-143-14/+45
* Fixed encoding bits typo of ldrexd/strexd.Johnny Chen2009-12-141-2/+2
* Thumb2 atomic operationsJim Grosbach2009-12-141-44/+83
* Move several function bodies which are rarely inlined out of line.Dan Gohman2009-12-141-0/+67
* fix an obvious bug found by clang++ and collapse a redundant if.Chris Lattner2009-12-141-7/+6
* Micro-optimize these functions in the case where they are not inlined.Dan Gohman2009-12-141-2/+1
* correct selection requirements for thumb2 vs. arm versions of the barrier int...Jim Grosbach2009-12-142-4/+6
* add Thumb2 atomic and memory barrier instruction definitionsJim Grosbach2009-12-141-0/+60
* whitespaceJim Grosbach2009-12-141-1/+0
* ARM memory barrier instructions are not predicableJim Grosbach2009-12-142-3/+20
* Clear the Processed set when it is no longer used, and clear theDan Gohman2009-12-141-1/+2
* Fix a thinko; isNotAlreadyContainedIn had a built-in negative, so theDan Gohman2009-12-142-2/+2
* Remove unnecessary #includes.Dan Gohman2009-12-141-2/+0
* Instead of having a ScalarEvolution pointer member in BasedUser, just passDan Gohman2009-12-141-12/+13
* Don't bother cleaning up if there's nothing to clean up.Dan Gohman2009-12-141-6/+6