summaryrefslogtreecommitdiff
path: root/test/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
* 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
* Fix PR8728, a miscompilation I recently introduced. When optimizingChris Lattner2010-12-06
* Teach SimplifyCFG to turnFrits van Bommel2010-12-05
* 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
* 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
* Fix a typo.Anders Carlsson2010-11-30
* Rename this test to FPuts.ll since it actually tests fputs.Anders Carlsson2010-11-30
* remove a use of llvm-disChris Lattner2010-11-30
* merge one more awayChris Lattner2010-11-30
* I already merged partial-overwrite.ll -> PartialStore.llChris Lattner2010-11-30
* clean up DSE tests, removing some poorly reduced and useless old test,Chris Lattner2010-11-30
* enhance basicaa to return "Mod" for a memcpy call when theChris 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
* Fix some broken CHECK lines.Benjamin Kramer2010-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
* Update this test to keep testing the -instcombine transform it's supposed to ...Frits van Bommel2010-11-29
* Teach ConstantFoldInstruction() how to fold insertvalue and extractvalue.Frits van Bommel2010-11-29
* Treat a call of function pointer like a load of the pointer when consideringNick Lewycky2010-11-24
* The srem -> urem transform is not safe for any divisor that's not a power of ...Benjamin Kramer2010-11-23
* InstCombine: Reduce "X shift (A srem B)" to "X shift (A urem B)" iff B is pos...Benjamin Kramer2010-11-23
* Exploit distributive laws (eg: And distributes over Or, Mul over Add, etc) in aDuncan Sands2010-11-23
* duncan's spider sense was right, I completely reversed the conditionChris Lattner2010-11-23
* InstCombine: Implement X - A*-B -> X + A*B.Benjamin Kramer2010-11-22
* If a GEP index simply advances by multiples of a type of zero size,Duncan Sands2010-11-22
* Add a rather pointless InstructionSimplify transform, inspired by recent cons...Duncan Sands2010-11-21
* implement PR8576, deleting dead stores with intervening may-alias stores.Chris Lattner2010-11-21
* file checkizeChris Lattner2010-11-21
* optimize:Chris Lattner2010-11-21
* Implement PR8644: forwarding a memcpy value to a byval,Chris Lattner2010-11-21
* Add a test for CodeGenPrepare's ability to look through PHI nodes when perfor...Owen Anderson2010-11-19
* Factor code for testing whether replacing one value with anotherDuncan Sands2010-11-18
* Completely rework the datastructure GVN uses to represent the value number to...Owen Anderson2010-11-18
* Add support for PHI-translating sext, zext, and trunc instructions,Dan Gohman2010-11-18
* remove a pointless restriction from memcpyopt. It wasChris Lattner2010-11-18
* filecheckize, this is still not optimal, see PR8643Chris Lattner2010-11-18
* allow eliminating an alloca that is just copied from an constant globalChris Lattner2010-11-18
* enhance the "alloca is just a memcpy from constant global"Chris Lattner2010-11-18
* fix a small oversight in the "eliminate memcpy from constant global"Chris Lattner2010-11-18