- dac58ad Make iostream #inclusion explicit by Chris Lattner · 19 years ago
- 38b5807 prevent va_arg from being hoisted from a loop by Andrew Lenharth · 19 years ago
- 558bc88 core changes for varargs by Andrew Lenharth · 19 years ago
- fd93908 Remove trailing whitespace by Misha Brukman · 19 years ago
- 70ac2dc Fix a bug where LICM was not updating AA information properly when sinking by Chris Lattner · 19 years ago
- 1f309c1 enable -debug-only=licm by Chris Lattner · 19 years ago
- 68a9d3e Adjust to new interfaces by Chris Lattner · 20 years ago
- 8a91939 Allow hoisting loads of globals and alloca's in conditionals. by Chris Lattner · 20 years ago
- f3e1d69 Provide size information when checking to see if we can LICM a load, this by Chris Lattner · 20 years ago
- bdacd87 Fix a bug in the previous checkin that broke 255.vortex by Chris Lattner · 20 years ago
- fb3ee19 Make sure to update alias analysis information as we transform the function. by Chris Lattner · 20 years ago
- 551ccae Changes For Bug 352 by Reid Spencer · 20 years ago
- eaa2430 Fix hoisting of void typed values, e.g. calls by Chris Lattner · 20 years ago
- 56b7ee2 Now that dominator tree children are built in determinstic order, this horrible code by Chris Lattner · 20 years ago
- edb8433c Fix one source of nondeterminism in the -licm pass: the hoist pass by Chris Lattner · 20 years ago
- 802daf8 Fix typo in DEBUG printout. by Brian Gaeke · 20 years ago
- 2741c97 Adjust to the changes in the AliasSetTracker interface by Chris Lattner · 20 years ago
- 3280f7b Move isLoopInvariant to the Loop class by Chris Lattner · 20 years ago
- 5fa802f Loop exit sets are no longer explicitly held, they are dynamically computed on demand. by Chris Lattner · 20 years ago
- 118dd0c Implement LICM of calls in simple cases. This is sufficient to move around by Chris Lattner · 20 years ago
- 5294292 Update comment by Chris Lattner · 21 years ago
- 329c1c6 Improve encapsulation in the Loop and LoopInfo classes by eliminating the by Chris Lattner · 21 years ago
- a3df8a9 Remove the wierd "Operands" loop, by traversing basicblocks in reverse order by Chris Lattner · 21 years ago
- e4365b2 Implement LICM/sink_multiple.ll, by sinking all possible instructions in the by Chris Lattner · 21 years ago
- ba7df4c When we delete instructions from the loop, make sure to remove them from the by Chris Lattner · 21 years ago
- 00ad4a2 Do not promote volatile alias sets into registers by Chris Lattner · 21 years ago
- ea9403f Fix LICM/2003-12-11-SinkingToPHI.ll, and quite possibly all of the other known problems in the universe. by Chris Lattner · 21 years ago
- 7d3ced9 Fix bug: LICM/sink_multiple_exits.ll by Chris Lattner · 21 years ago
- df45bd3 Don't allow dead instructions to stop sinking early. by Chris Lattner · 21 years ago
- e3cfe8d Simplify code by Chris Lattner · 21 years ago
- f594a03 Avoid performing two identical lookups when one will suffice by Chris Lattner · 21 years ago
- 0ed2da9 Make LICM itself a bit more efficient, and make the generated code more efficient too: don't insert a store in every exit block, because a particular block may be exited to more than once by a loop by Chris Lattner · 21 years ago
- a270651 Implement instruction sinking out of loops. This still can do a little bit by Chris Lattner · 21 years ago
- ed6dfc2 Refactor code a little bit, eliminating the gratuitous InstVisitor, which by Chris Lattner · 21 years ago
- 92094b4 Fine grainify namespacification by Chris Lattner · 21 years ago
- d0fde30 Put all LLVM code into the llvm namespace, as per bug 109. by Brian Gaeke · 21 years ago
- ed1f7c8 Declare FunctionPasses as such so that they can be used in FunctionPassManager. by Misha Brukman · 21 years ago
- b576c94 Added LLVM project notice to the top of every C++ source file. by John Criswell · 21 years ago
- 4a650af Wrap code at 80 columns by Chris Lattner · 21 years ago
- 98bf436 Rename loop preheaders pass to loop simplify by Chris Lattner · 21 years ago
- cf00c4a Fix spelling. by Misha Brukman · 21 years ago
- 43f820d Change the interface to PromoteMemToReg to also take a DominatorTree by Chris Lattner · 21 years ago
- c444a42 Renamed DominatorTree::Node::getNode() -> getBlock() by Chris Lattner · 21 years ago
- 352361b Spell `definite' correctly. by Misha Brukman · 21 years ago
- 065a616 Fix spell-o's by Chris Lattner · 21 years ago
- 61c1e7e Do not hoist volatile loads by Chris Lattner · 21 years ago
- 11a49a7 Fixed minor bug in SafeToHoist and made some changes suggested by Chris. by Tanya Lattner · 21 years ago
- 9966c03 Fixed LICM bug that hoists trapping instructions that are not guaranteed to execute. by Tanya Lattner · 21 years ago
- 6806f56 DEBUG got moved to Support/Debug.h by Chris Lattner · 21 years ago
- e408e25 Remove unnecesary &*'s by Chris Lattner · 21 years ago
- 0252e49 Convert LICM over to use AliasSetTracker. Besides being nicer, this automatically by Chris Lattner · 21 years ago
- fb743a9 Change the mem2reg interface to accept a TargetData argument by Chris Lattner · 21 years ago
- caadc93 Fix bug: LICM/2003-02-28-PromoteDifferentType.ll by Chris Lattner · 21 years ago
- 8601a9b Fix bug: 2003-02-27-StoreSinkPHIs.ll by Chris Lattner · 21 years ago
- 2d0a4a4 Convert to work with new AliasAnalysis interface by conservatively assuming all pointers are arbitrarily large accesses by Chris Lattner · 21 years ago
- 2e6e741 Initial implementation of Loop invariant memory->scalar promotion by Chris Lattner · 21 years ago
- cb2610e - Rename AnalysisUsage::preservesAll to getPreservesAll & preservesCFG to by Chris Lattner · 22 years ago
- a92f696 Updates to work with recent Statistic's changes: by Chris Lattner · 22 years ago
- b461373 Fix bug in LICM that caused the previous big win. :( by Chris Lattner · 22 years ago
- 952eaee Hoist the contents of Loops in depth first order in the dominator tree, by Chris Lattner · 22 years ago
- 99a5721 - Further cleanups of LICM pass, remove extra work from previous implementation by Chris Lattner · 22 years ago
- 9417059 Improve comments, doxygenize more by Chris Lattner · 22 years ago
- 9646e6b Clean up LICM significantly now that it is guaranteed to have loop preheaders by Chris Lattner · 22 years ago
- eb53ae4 Loop invariant code motion now depends on the LoopPreheader pass. Dead code by Chris Lattner · 22 years ago
- 1d608ab by Chris Lattner · 22 years ago
- 24ea74e Load & StoreInst no longer derive from MemAccessInst, so we don't have by Chris Lattner · 22 years ago
- f5e84aa Add capability of using pointer analysis to LICM by Chris Lattner · 22 years ago
- 9b2b80f Fix bug introduced in last checkin due to CastInst not being visible by Chris Lattner · 22 years ago
- 0513e9f Remove support for NOT instruction by Chris Lattner · 22 years ago
- 5f0eb8d by Chris Lattner · 22 years ago
- a6275cc by Chris Lattner · 22 years ago
- f629309 *** empty log message *** by Chris Lattner · 22 years ago
- 5ba99bd changes to make it compatible with 64bit gcc by Anand Shukla · 22 years ago
- 7e70829 MEGAPATCH checkin. by Chris Lattner · 22 years ago
- 16da494 Simplify the interface to local DCE and Constant prop by Chris Lattner · 22 years ago
- e0e734e Initial checkin of LICM pass by Chris Lattner · 22 years ago