summaryrefslogtreecommitdiff
path: root/lib/Transforms/Scalar/LICM.cpp
Commit message (Expand)AuthorAge
* LICM: Hoist insertvalue/extractvalue out of loops.Benjamin Kramer2013-01-09
* switch from pointer equality comparison to MDNode::getMostGenericTBAA Chris Lattner2013-01-05
* Move all of the header files which are involved in modelling the LLVM IRChandler Carruth2013-01-02
* Fix LICM's memory promotion optimization to preserve TBAA tags whenChris Lattner2012-12-31
* Add 'using' declarations to suppress -Woverloaded-virtual warnings.Matt Beaumont-Gay2012-12-04
* Use the new script to sort the includes of every file under lib.Chandler Carruth2012-12-03
* Move TargetData to DataLayout.Micah Villmow2012-10-08
* LICM may hoist an instruction with undefined behavior above a trap.Nadav Rotem2012-09-04
* Make MemoryBuiltins aware of TargetLibraryInfo.Benjamin Kramer2012-08-29
* Avoid recomputing the unique exit blocks and their insert points when doingDan Gohman2012-08-08
* An instruction in a loop is not guaranteed to be executed just because the loopNick Lewycky2012-05-01
* Move Instruction::isSafeToSpeculativelyExecute out of VMCore andDan Gohman2011-12-14
* Push StringRefs through the metadata interface.Benjamin Kramer2011-12-06
* Fix a few more places where TargetData/TargetLibraryInfo is not being passed.Chad Rosier2011-12-02
* LICM pass now understands invariant load metadata. Nothing generates this ye...Pete Cooper2011-11-08
* Use 'getFirstInsertionPt' when trying to insert new instructions during LICM.Bill Wendling2011-08-18
* Atomic load/store support in LICM.Eli Friedman2011-08-15
* Bring LICM into compliance with the new "Memory Model for Concurrent Operatio...Eli Friedman2011-07-20
* Simplify. Consolidate dbg.declare handling in AllocaPromoter.Devang Patel2011-07-06
* LICM: Remove trailing white spacesTobias Grosser2011-07-06
* LICM: Do not loose alignment on promotionTobias Grosser2011-07-06
* Attempt to preserve debug line info in LICM; as the comment in the code says,...Eli Friedman2011-05-27
* Don't sink or hoist debug info instrinsics; it isn't useful. This also preve...Eli Friedman2011-05-27
* Oops, wasn't intending to commit this. Partial revert of r132194.Eli Friedman2011-05-27
* Fix a silly mistake (which trips over an assertion) in r132099. rdar://9515076Eli Friedman2011-05-27
* Clean up the lazy initialization of DIBuilder a bit.Cameron Zwarich2011-05-24
* Make LoadAndStorePromoter preserve debug info and create llvm.dbg.values whenCameron Zwarich2011-05-24
* PR9634: Don't unconditionally tell the AliasSetTracker that the PreheaderLoadEli Friedman2011-04-07
* While sinking an instruction, do not lose llvm.dbg.value intrinsic.Devang Patel2011-03-08
* Generalize LoadAndStorePromoter a bit and switch LICMChris Lattner2011-01-15
* make inSubLoop much more efficient.Chris Lattner2011-01-02
* rip out isExitBlockDominatedByBlockInLoop, calling DomTree::dominates instead.Chris Lattner2011-01-02
* Enhance LICM to promote alias sets whose pointers themselves are stored,Chris Lattner2010-12-19
* fix PR8602, a bug in an assertion: a volatile store *of* a pointerChris Lattner2010-12-19
* Reference ScalarEvolution by name rather than directly in LICM,Dan Gohman2010-11-17
* Teach LICM and AliasSetTracker about AccessesArgumentsReadonly.Dan Gohman2010-11-09
* Reapply r116831 and r116839, converting AliasAnalysis to useDan Gohman2010-10-19
* Passes do not need to recursively initialize passes that they preserve, ifOwen Anderson2010-10-19
* Get rid of static constructors for pass registration. Instead, every pass ex...Owen Anderson2010-10-19
* Make AliasSetTracker TBAA-aware, enabling TBAA-enabled LICM.Dan Gohman2010-10-18
* Begin adding static dependence information to passes, which will allow us toOwen Anderson2010-10-12
* Now with fewer extraneous semicolons!Owen Anderson2010-10-07
* fix PR8102, a case where we'd copyValue from a value that we alreadyChris Lattner2010-09-14
* fix PR8067, an over-aggressive assertion in LICM.Chris Lattner2010-09-06
* pull a simple method out of LICM into a new Chris Lattner2010-09-06
* fix a bug in my licm rewrite when a load from the promoted memoryChris Lattner2010-09-04
* fix more AST updating bugs, correcting miscompilation in PR8041Chris Lattner2010-09-02
* Reapply commit 112699, speculatively reverted by echristo, sinceDuncan Sands2010-09-02
* Speculatively revert 112699 and 112702, they seem to be causingEric Christopher2010-09-01
* If PrototypeValue is erased in the middle of using the SSAUpdatorDuncan Sands2010-09-01