summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
* Remove the old atomic instrinsics. autoupgrade functionality is included wit...Eli Friedman2011-10-061-98/+1
* PR11061: Make simplifylibcalls fold strcmp("", x) correctly.Eli Friedman2011-10-051-13/+18
* Re-commit 141203, but much more conservative.Jim Grosbach2011-10-051-3/+3
* Revert 141203. InstCombine is looping on unit tests.Jim Grosbach2011-10-051-9/+8
* Update InstCombine worklist after instruction transform is complete.Jim Grosbach2011-10-051-8/+9
* GVN does simple propagation of conditions: when it sees a conditionalDuncan Sands2011-10-051-14/+111
* Generalize GVN's conditional propagation logic slightly:Duncan Sands2011-10-051-4/+29
* LSR should avoid redundant edge splitting.Andrew Trick2011-10-042-3/+6
* whitespaceAndrew Trick2011-10-041-18/+18
* Add a new icmp+select optz'n. Also shows off the load(cst) folding added inNick Lewycky2011-10-021-0/+6
* Enhance a couple places where we were doing constant folding of instructions,Nick Lewycky2011-10-022-7/+8
* Inlining and unrolling heuristics should be aware of free truncs.Andrew Trick2011-10-013-3/+11
* whitespaceAndrew Trick2011-10-012-18/+18
* Don't modify constant in-place.Jim Grosbach2011-09-301-3/+4
* float comparison to double 'zero' constant can just be a float 'zero.'Jim Grosbach2011-09-301-3/+6
* Tidy up. Trailing whitespace.Jim Grosbach2011-09-301-220/+220
* Inlining often produces landingpad instructions with repeatedDuncan Sands2011-09-302-0/+338
* Fold two identical set lookups into one. No functionality change.Nick Lewycky2011-09-291-4/+2
* When eliminating unnecessary retain+autorelease on return values,Dan Gohman2011-09-291-1/+2
* Don't eliminate objc_retainBlock calls on stack objects if theDan Gohman2011-09-291-8/+29
* Clean up uses of switch instructions so they are not dependent on the operand...Eli Friedman2011-09-292-7/+13
* typo + pastoAndrew Trick2011-09-291-2/+2
* LSR: rewrite inner loops only.Andrew Trick2011-09-291-5/+21
* indvars should hoist [sz]ext because licm is not rerun.Andrew Trick2011-09-281-17/+27
* Stop emitting instructions with the name "tmp" they eat up memory and have to...Benjamin Kramer2011-09-2713-102/+79
* Split the landing pad basic block with the correct function. Also merge theBill Wendling2011-09-271-3/+23
* Disable LSR retry by default.Andrew Trick2011-09-271-0/+16
* LSR, one of the new Cost::isLoser() checks did not get merged in the previous...Andrew Trick2011-09-261-2/+6
* LSR cost metric minor fix and verification.Andrew Trick2011-09-261-3/+26
* LSR minor bug fix in RateRegister.Andrew Trick2011-09-231-1/+1
* PR10987: add a missed safety check to isSafePHIToSpeculate in scalarrepl.Eli Friedman2011-09-221-7/+11
* Make sure IPSCCP never marks a tracked call as overdefined in SCCPSolver::Res...Eli Friedman2011-09-201-9/+35
* Relax this condition.Bill Wendling2011-09-201-2/+1
* Place the check for an exit landing pad where it will be run on both code pat...Bill Wendling2011-09-201-6/+15
* Omit extracting a loop if one of the exits is a landing pad.Bill Wendling2011-09-201-5/+11
* Check the terminator, not the basic block.Bill Wendling2011-09-201-1/+2
* When extracting a basic block that ends in an 'invoke' instruction, we need toBill Wendling2011-09-201-7/+46
* Use ArrayRef instead of an explicit 'const std::vector &'.Bill Wendling2011-09-201-3/+3
* If simple ownership works then friendship is not required.Devang Patel2011-09-201-2/+1
* Use ArrayRef instead of 'const std::vector' to pass around the list of basic ...Bill Wendling2011-09-201-8/+10
* Update GCOVLines to provide interfaces to write line table and calculate comp...Devang Patel2011-09-201-13/+17
* Fix comments.Bill Wendling2011-09-201-4/+4
* Update comment.Devang Patel2011-09-201-2/+1
* Use StringRef instead of std::string.Devang Patel2011-09-201-1/+1
* Eliminate unnecessary copy of FileName from GCOVLines. Devang Patel2011-09-201-7/+6
* There is no need to write a local utility routine to find subprogram info if ...Devang Patel2011-09-201-10/+1
* Revert r140083 and r140084 until buildbots can be fixed.Bill Wendling2011-09-191-8/+1
* If we are extracting a basic block that ends in an invoke call, we must alsoBill Wendling2011-09-191-1/+8
* Fix an infinite loop where a transform in InstCombiner::visitAnd claims a con...Eli Friedman2011-09-191-21/+22
* [indvars] Fix PR10946: SCEV cannot handle Vector IVs.Andrew Trick2011-09-191-0/+6
OpenPOWER on IntegriCloud