summaryrefslogtreecommitdiff
path: root/lib/Transforms
Commit message (Expand)AuthorAge
* Teach the ARC optimizer about the !clang.arc.copy_on_escape metadataDan Gohman2011-10-17
* Add support for the Objective-C personality function to the instructionBill Wendling2011-10-17
* Suppress partial retain+release elimination when there's aDan Gohman2011-10-17
* Correct over-zealous removal of hack.Bill Wendling2011-10-17
* Now that we have the ReturnsTwice function attribute, this method isBill Wendling2011-10-17
* Fix CMake build.Michael J. Spencer2011-10-17
* svn mv Target/ARM/ARMGlobalMerge.cpp Transforms/Scalar/GlobalMerge.cppDevang Patel2011-10-17
* Add a routine to swap branch instruction operands, and update anyChandler Carruth2011-10-17
* Add a proper LLVM banner to this file.Chandler Carruth2011-10-16
* When looking for dependencies on the src pointer, scan the src pointer. ScanningNick Lewycky2011-10-16
* Don't replace all dominated uses if there is only one use, since thatDuncan Sands2011-10-15
* Fix indvars randomness by removing iteration over a map.Andrew Trick2011-10-15
* Avoid undefined behavior in negation in LSR. Patch by Ahmed Charles.Eli Friedman2011-10-13
* Enhance the memdep interface so that users can tell the difference between a ...Eli Friedman2011-10-13
* Fix a couple hash functions so that they do not depend on undefined shifts. ...Eli Friedman2011-10-12
* Add missing space.Nick Lewycky2011-10-12
* Fix PR11106 by correcting a typo that has been in the code for over a year. ThisCameron Zwarich2011-10-11
* Remove a lot of the fancy scalar replacement code for dealing with llvm-gcc'sCameron Zwarich2011-10-11
* Add experimental -enable-lsr-phielim option.Andrew Trick2011-10-11
* Move replaceCongruentIVs into SCEVExapander and bias toward "expanded"Andrew Trick2011-10-11
* Add a natural stack alignment field to TargetData, and prevent InstCombine fromLang Hames2011-10-10
* LSR should only reuse phis that match its formula.Andrew Trick2011-10-07
* Teach GVN to also propagate switch cases. For example, in this codeDuncan Sands2011-10-07
* Remove the old atomic instrinsics. autoupgrade functionality is included wit...Eli Friedman2011-10-06
* PR11061: Make simplifylibcalls fold strcmp("", x) correctly.Eli Friedman2011-10-05
* Re-commit 141203, but much more conservative.Jim Grosbach2011-10-05
* Revert 141203. InstCombine is looping on unit tests.Jim Grosbach2011-10-05
* Update InstCombine worklist after instruction transform is complete.Jim Grosbach2011-10-05
* GVN does simple propagation of conditions: when it sees a conditionalDuncan Sands2011-10-05
* Generalize GVN's conditional propagation logic slightly:Duncan Sands2011-10-05
* LSR should avoid redundant edge splitting.Andrew Trick2011-10-04
* whitespaceAndrew Trick2011-10-04
* Add a new icmp+select optz'n. Also shows off the load(cst) folding added inNick Lewycky2011-10-02
* Enhance a couple places where we were doing constant folding of instructions,Nick Lewycky2011-10-02
* Inlining and unrolling heuristics should be aware of free truncs.Andrew Trick2011-10-01
* whitespaceAndrew Trick2011-10-01
* Don't modify constant in-place.Jim Grosbach2011-09-30
* float comparison to double 'zero' constant can just be a float 'zero.'Jim Grosbach2011-09-30
* Tidy up. Trailing whitespace.Jim Grosbach2011-09-30
* Inlining often produces landingpad instructions with repeatedDuncan Sands2011-09-30
* Fold two identical set lookups into one. No functionality change.Nick Lewycky2011-09-29
* When eliminating unnecessary retain+autorelease on return values,Dan Gohman2011-09-29
* Don't eliminate objc_retainBlock calls on stack objects if theDan Gohman2011-09-29
* Clean up uses of switch instructions so they are not dependent on the operand...Eli Friedman2011-09-29
* typo + pastoAndrew Trick2011-09-29
* LSR: rewrite inner loops only.Andrew Trick2011-09-29
* indvars should hoist [sz]ext because licm is not rerun.Andrew Trick2011-09-28
* Stop emitting instructions with the name "tmp" they eat up memory and have to...Benjamin Kramer2011-09-27
* Split the landing pad basic block with the correct function. Also merge theBill Wendling2011-09-27
* Disable LSR retry by default.Andrew Trick2011-09-27