summaryrefslogtreecommitdiff
path: root/lib/Transforms
Commit message (Expand)AuthorAge
* Completely disable the optimization I added in r121680 untilChris Lattner2010-12-13
* Make simplifycfg reprocess newly formed "br (cond1 | cond2)" conditionsChris Lattner2010-12-13
* make this logic a bit simpler.Chris Lattner2010-12-13
* split all the guts of SimplifyCFGOpt::run out into one functionChris Lattner2010-12-13
* fix a bug in r121680 that upset the various buildbots.Chris Lattner2010-12-13
* refactor the speculative execution logic to be factored into the cond branch ...Chris Lattner2010-12-13
* simplify a bunch of code.Chris Lattner2010-12-13
* move HoistThenElseCodeToIf up to a more logical and efficient-to-handle place.Chris Lattner2010-12-13
* move 'MergeBlocksIntoPredecessor' call earlier. UseChris Lattner2010-12-13
* factor new code out to a SimplifyBranchOnICmpChain helper function.Chris Lattner2010-12-13
* enhance the "change or icmp's into switch" xform to handle one value in an Chris Lattner2010-12-13
* merge two very similar functions into one that has a bool argument.Chris Lattner2010-12-13
* don't bother handling non-canonical icmp'sChris Lattner2010-12-13
* inline a function, making the result much simpler.Chris Lattner2010-12-13
* Fix my previous patch to handle a degenerate case that the llvm-gccChris Lattner2010-12-13
* convert some methods to be static functionsChris Lattner2010-12-13
* zap two more std::sorts.Chris Lattner2010-12-13
* fix a fairly serious oversight with switch formation fromChris Lattner2010-12-13
* simplify code and reduce indentationChris Lattner2010-12-13
* convert an std::sort to array_pod_sort.Chris Lattner2010-12-13
* move the "br (X == 0 | X == 1), T, F" -> switch optimization to a newChris Lattner2010-12-13
* reduce indentation and generally simplify code, no functionality change.Chris Lattner2010-12-13
* use getFirstNonPHIOrDbg to simplify this code.Chris Lattner2010-12-13
* Generalize the and-icmp-select instcombine further by allowing selects of the...Benjamin Kramer2010-12-11
* Factor the (x & 2^n) ? 2^m : 0 instcombine into its own method and generalize itBenjamin Kramer2010-12-11
* enhance memcpyopt to zap memcpy's that have the same src/dst.Chris Lattner2010-12-09
* fix PR8753, eliminating a case where we'd infinitely make a Chris Lattner2010-12-09
* Really check that the bits that will become zero are actually already zeroDan Gohman2010-12-09
* Remove some dead code from the jump threading pass.Frits van Bommel2010-12-07
* PR5207: Change APInt methods trunc(), sext(), zext(), sextOrTrunc() andJay Foad2010-12-07
* reapply r121100 with a tweak to constant fold ConstExprs with TargetDataChris Lattner2010-12-07
* Temporarily revert r121100 as it's causing clang to failEric Christopher2010-12-07
* fix PR8710 - teach global opt that some constantexprs are too complex toChris Lattner2010-12-07
* Implement jump threading of 'indirectbr' by keeping track of whether we're lo...Frits van Bommel2010-12-06
* replace a linear scan with a symtab lookup, reduce indentation.Chris Lattner2010-12-06
* Use a stronger predicate here, pointed out by DuncanChris Lattner2010-12-06
* add some DEBUG statements.Chris Lattner2010-12-06
* Fix PR8735, a really terrible problem in the inliner's "alloca merging"Chris Lattner2010-12-06
* improve commentChris Lattner2010-12-06
* improve -debug output and comments a little.Chris Lattner2010-12-06
* Fix PR8728, a miscompilation I recently introduced. When optimizingChris Lattner2010-12-06
* Refactor jump threading.Frits van Bommel2010-12-05
* Remove trailing whitespace.Frits van Bommel2010-12-05
* Teach SimplifyCFG to turnFrits van Bommel2010-12-05
* PR5207: Rename overloaded APInt methods set(), clear(), flip() toJay Foad2010-12-01
* fix a bozo bug I introduced in r119930, causing a miscompile ofChris Lattner2010-12-01
* Enhance DSE to handle the variable index case in PR8657.Chris Lattner2010-11-30
* teach DSE to use GetPointerBaseWithConstantOffset to analyzeChris Lattner2010-11-30
* move GetPointerBaseWithConstantOffset out of GVN into ValueTracking.hChris Lattner2010-11-30
* remove a fixed fixmeChris Lattner2010-11-30