summaryrefslogtreecommitdiff
path: root/lib/Transforms
Commit message (Expand)AuthorAge
* 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
* Make DeleteDeadInstruction be a static function, move some code around.Chris Lattner2010-11-30
* switch RemoveAccessedObjects to use AliasAnalysis::Location to simplifyChris Lattner2010-11-30
* two improvements to RemoveAccessedObjects:Chris Lattner2010-11-30
* remove the "undead" terminology, which is nonstandard and never Chris Lattner2010-11-30
* move call handling in handleEndBlock up a bit, and simplify it.Chris Lattner2010-11-30
* Avoid exponential growth of a table. It feels likeDale Johannesen2010-11-30
* various cleanups and code simplificationChris Lattner2010-11-30
* make getPointerSize a static function. Add ivars to DSE forChris Lattner2010-11-30
* reduce indentation, clean up TD use a bit.Chris Lattner2010-11-30
* enhance isRemovable to refuse to delete volatile mem transfersChris Lattner2010-11-30
* Rewrite the main DSE loop to be written in terms of reasoningChris Lattner2010-11-30
* Add a puts optimization that converts puts() to putchar('\n').Anders Carlsson2010-11-30
* rename a function and reduce some indentation, no functionality change.Chris Lattner2010-11-30
* remove the pointless check of MemoryUseIntrinsic fromChris Lattner2010-11-30
* rename doesClobberMemory -> hasMemoryWrite to be more specific, andChris Lattner2010-11-30
* clean up handling of 'free', detangling it from everything else.Chris Lattner2010-11-30
* Teach basicaa that memset's modref set is at worst "mod" and neverChris Lattner2010-11-30
* my previous patch would cause us to start deleting some volatileChris Lattner2010-11-30
* two changes to DSE that shouldn't affect anything:Chris Lattner2010-11-30
* prune an llvmcontext include and simplify some code.Chris Lattner2010-11-29
* fix PR8677, patch by Jakub Staszak!Chris Lattner2010-11-29
* Transform (extractvalue (load P), ...) to (load (gep P, 0, ...)) if the load ...Frits van Bommel2010-11-29
* Second attempt at fixing the performance regressions introducedOwen Anderson2010-11-27
* Treat a call of function pointer like a load of the pointer when consideringNick Lewycky2010-11-24
* Rename SimplifyDistributed to the more meaningfull name SimplifyByFactorizing.Duncan Sands2010-11-23