aboutsummaryrefslogtreecommitdiffstats
path: root/lib
Commit message (Expand)AuthorAgeFilesLines
* Enhance the previous fix for PR4895 to allow more values than justChris Lattner2009-09-271-13/+26
* implement PR4895, by making FoldOpIntoPhi handle select conditionsChris Lattner2009-09-271-11/+42
* Use explicit structs instead of std::pair to map callee saved regs to spill s...Tilmann Scheller2009-09-272-158/+158
* Delete a bogus comment.Dan Gohman2009-09-271-1/+0
* Fix SCEVExpander's canonical addrec expansion code to work on loops thatDan Gohman2009-09-271-19/+12
* Grab an LLVM Context from an instruction that exists rather than oneDan Gohman2009-09-271-1/+1
* Tell ScalarEvolution to forget everything it knows about a loop beforeDan Gohman2009-09-271-0/+5
* Micro-optimize DerivedType::dropAllTypeUses.Dan Gohman2009-09-271-1/+2
* Instead of testing whether an instruction dominates the loop preheader,Dan Gohman2009-09-271-3/+3
* Add a properlyDominates member function to ScalarEvolution.Dan Gohman2009-09-271-0/+22
* Remove a redundant #include.Dan Gohman2009-09-271-1/+0
* Avoid using mutex locks if not in multithreaded mode by using a SmartScopedMutexTorok Edwin2009-09-271-2/+2
* Enable pre-regalloc load / store multiple pass for Thumb2.Evan Cheng2009-09-273-67/+102
* Remove dead code from this function and optimize. Update its correspondingNick Lewycky2009-09-271-19/+5
* Instruction::clone does not need to take an LLVMContext&. Remove that andNick Lewycky2009-09-2713-70/+61
* remove support for "NoSub" from regex. It seems like a minor optimizationChris Lattner2009-09-261-15/+12
* Fix SimplifyLibCalls to transfer attributes from callees rather thanDan Gohman2009-09-261-4/+7
* Fix a case where ScalarEvolution was expanding pointer arithmeticDan Gohman2009-09-261-3/+20
* For the NSWSub support in the builder to actually be useable,Duncan Sands2009-09-261-0/+5
* Convert comparisons like (x == infinity) to (x >= infinity) on targetsDan Gohman2009-09-261-0/+37
* Really remove this option.Evan Cheng2009-09-261-3/+0
* Remove a couple of unused command line options.Evan Cheng2009-09-261-7/+3
* Add comment.Evan Cheng2009-09-261-0/+1
* Don't hoist or sink instructions with physreg uses if the physreg isDan Gohman2009-09-262-6/+24
* Unbreak MachineLICM for instructions that reference RIP on x86-64 too.Dan Gohman2009-09-251-2/+21
* Rename ConstantFP's getInf to getInfinity.Dan Gohman2009-09-252-3/+3
* Move MachineMemOperand::getAlignment out of line, to avoid needingDan Gohman2009-09-251-0/+6
* Remove unused variable.Daniel Dunbar2009-09-251-2/+0
* Transform pow(x, 0.5) to (x == -inf ? inf : fabs(sqrt(x))), which isDan Gohman2009-09-251-15/+19
* Add a ConstantFP::getInf utility function for creating infinity ConstantFPs.Dan Gohman2009-09-251-0/+6
* Fix MachineSink to be able to sink instructions that use physical registersDan Gohman2009-09-251-1/+14
* RegenerateAnton Korobeynikov2009-09-251-4272/+4272
* Simplify a few more uses of reg_iterator.Dan Gohman2009-09-253-12/+8
* Simplify this code by using use_iterator instead of reg_iteratorDan Gohman2009-09-251-4/+2
* Code clean up and prepare for Thumb2 support. No functionality changes.Evan Cheng2009-09-251-21/+49
* Flip -disable-post-RA-scheduler to -post-RA-scheduler.Evan Cheng2009-09-251-5/+7
* Handle sqrt in CannotBeNegativeZero. absf and abslDale Johannesen2009-09-251-3/+7
* Improve MachineMemOperand handling.Dan Gohman2009-09-2521-410/+543
* Rename getTargetNode to getMachineNode, for consistency with theDan Gohman2009-09-2515-423/+427
* Finish scheduling itineraries for NEON.David Goodwin2009-09-254-382/+553
* Revert 82694 "Auto-upgrade malloc instructions to malloc calls." because it c...Victor Hernandez2009-09-256-74/+22
* Make sure sin, cos, sqrt calls are marked readonlyDale Johannesen2009-09-251-3/+6
* Generate FSQRT from calls to the sqrt function, whichDale Johannesen2009-09-251-0/+9
* Add some comments to clarify things that I discovered this week.Bob Wilson2009-09-251-2/+6
* pr4926: ARM requires the stack pointer to be aligned, even for leaf functions.Bob Wilson2009-09-252-15/+21
* Fix combiner-aa issue with bases which are different, but can alias.Nate Begeman2009-09-251-14/+34
* Don't try to use pre-indexed addressing with sthbrx/stwbrxDan Gohman2009-09-251-1/+2
* Add a version of dumpr() that has a SelectionDAG* argument.Dan Gohman2009-09-251-0/+5
* Start of revamping the register scavenging in PEI. ARM Thumb1 is the drivingJim Grosbach2009-09-244-59/+151
* Delete space after function name, before (, reflow a comment andMike Stump2009-09-241-14/+6