aboutsummaryrefslogtreecommitdiffstats
path: root/lib
Commit message (Expand)AuthorAgeFilesLines
...
* Split getDependency into getDependency and getDependencyFrom, the Chris Lattner2008-11-293-126/+82
* Temporarily revert r60195. It's causing an optimized bootstrap of llvm-gcc to...Bill Wendling2008-11-291-20/+21
* Now that DepType is private, we can start cleaning up some of its uses:Chris Lattner2008-11-291-73/+61
* Introduce and use a new MemDepResult class to hold the results of a memdepChris Lattner2008-11-294-95/+84
* Reimplement the internal abstraction used by MemDep in termsChris Lattner2008-11-294-166/+166
* Fix PR3141 by ensuring that MemoryDependenceAnalysis::removeInstructionChris Lattner2008-11-281-12/+28
* don't revisit instructions off the beginning of the block.Chris Lattner2008-11-281-2/+4
* more cleanups for MemoryDependenceAnalysis::removeInstruction,Chris Lattner2008-11-281-38/+42
* random cleanups, no functionality change.Chris Lattner2008-11-281-29/+28
* Run verifyRemoved from removeInstruction when -debug is specified.Chris Lattner2008-11-281-10/+14
* rename "ping" to "verifyRemoved". I don't know why 'ping' what chosen,Chris Lattner2008-11-281-12/+13
* simplify some code, remove escaped newline.Chris Lattner2008-11-281-22/+28
* remove mysterious escaped newlines.Chris Lattner2008-11-281-5/+5
* don't call MergeBasicBlockIntoOnlyPred on a block whose onlyChris Lattner2008-11-282-11/+14
* Add include files needed when building withDuncan Sands2008-11-282-0/+2
* Fix build with gcc-4.4: it doesn't like PICStyleDuncan Sands2008-11-283-15/+15
* rewrite RecursivelyDeleteTriviallyDeadInstructions to use a more efficientChris Lattner2008-11-281-16/+26
* remove some weirdness that came from the LSR code that hasChris Lattner2008-11-281-8/+1
* rewrite a big chunk of how DSE does recursive dead operand Chris Lattner2008-11-281-181/+105
* delete ErasePossiblyDeadInstructionTree, replacing uses of it withChris Lattner2008-11-271-41/+9
* Simplify LoopStrengthReduce::DeleteTriviallyDeadInstructions byChris Lattner2008-11-271-21/+20
* enhance RecursivelyDeleteTriviallyDeadInstructions to makeChris Lattner2008-11-271-0/+9
* Enhance RecursivelyDeleteTriviallyDeadInstructions to optionallyChris Lattner2008-11-271-7/+15
* use continue to reduce indentationChris Lattner2008-11-271-18/+19
* remove doConstantPropagation and dceInstruction, they are justChris Lattner2008-11-272-51/+26
* simplify code.Chris Lattner2008-11-271-4/+12
* simplify this logic.Chris Lattner2008-11-271-4/+6
* Also update the README.Nick Lewycky2008-11-271-7/+1
* Chris prefers icmp/select over udiv!Nick Lewycky2008-11-271-3/+11
* Add a synthetic missed optimization.Nick Lewycky2008-11-271-0/+24
* Add a couple of missed optimizations on integer vectors. Multiply and divideNick Lewycky2008-11-271-6/+22
* defensive patch: if CGP is merging a block with the entry block, make sureChris Lattner2008-11-271-1/+8
* Fix PR3138: if we merge the entry block into another block, make sure toChris Lattner2008-11-271-0/+6
* Silence a warning.Nick Lewycky2008-11-271-1/+1
* fix build on some machines. thanks buildbotNuno Lopes2008-11-271-0/+1
* fix my previous commit r60064: compare strings instead of pointersNuno Lopes2008-11-271-1/+10
* switch InstCombine::visitLoadInst to use Chris Lattner2008-11-272-45/+54
* improve const correctness.Chris Lattner2008-11-271-2/+2
* enhance FindAvailableLoadedValue to make use of AliasAnalysisChris Lattner2008-11-271-1/+20
* move FindAvailableLoadedValue from JumpThreading to Transforms/Utils.Chris Lattner2008-11-272-63/+65
* Get rid of bogus "control may reach end of non-void function ‘...’ beingBill Wendling2008-11-271-2/+2
* simplify this code a bit.Chris Lattner2008-11-271-4/+4
* Use the new MergeBasicBlockIntoOnlyPred function.Chris Lattner2008-11-271-19/+1
* move MergeBasicBlockIntoOnlyPred to Transforms/Utils.Chris Lattner2008-11-272-31/+33
* rename ThreadBlock to ProcessBlock, since it does other things thanChris Lattner2008-11-271-4/+4
* Comment out code that isn't entirely correct.Bill Wendling2008-11-271-1/+3
* Removing redundant semicolons. No functionality change.Sanjiv Gupta2008-11-271-2/+2
* Make jump threading substantially more powerful, in the following ways:Chris Lattner2008-11-271-0/+273
* Eliminate a compile time warning.Evan Cheng2008-11-271-1/+1
* Avoid inserting noop's in the middle of a loop.Evan Cheng2008-11-271-1/+7