aboutsummaryrefslogtreecommitdiffstats
path: root/test/Transforms
Commit message (Expand)AuthorAgeFilesLines
* enhance memcpyopt to zap memcpy's that have the same src/dst.Chris Lattner2010-12-091-0/+9
* fix PR8753, eliminating a case where we'd infinitely make a Chris Lattner2010-12-091-3/+16
* Really check that the bits that will become zero are actually already zeroDan Gohman2010-12-091-1/+25
* reapply r121100 with a tweak to constant fold ConstExprs with TargetDataChris Lattner2010-12-071-0/+23
* Temporarily revert r121100 as it's causing clang to failEric Christopher2010-12-071-23/+0
* fix PR8710 - teach global opt that some constantexprs are too complex toChris Lattner2010-12-071-0/+23
* Implement jump threading of 'indirectbr' by keeping track of whether we're lo...Frits van Bommel2010-12-061-0/+61
* Fix PR8728, a miscompilation I recently introduced. When optimizingChris Lattner2010-12-061-1/+15
* Teach SimplifyCFG to turnFrits van Bommel2010-12-051-0/+118
* fix a bozo bug I introduced in r119930, causing a miscompile ofChris Lattner2010-12-011-0/+23
* Enhance DSE to handle the variable index case in PR8657.Chris Lattner2010-11-301-0/+17
* teach DSE to use GetPointerBaseWithConstantOffset to analyzeChris Lattner2010-11-301-0/+16
* enhance isRemovable to refuse to delete volatile mem transfersChris Lattner2010-11-301-4/+16
* Rewrite the main DSE loop to be written in terms of reasoningChris Lattner2010-11-301-0/+33
* Add a puts optimization that converts puts() to putchar('\n').Anders Carlsson2010-11-301-0/+15
* Fix a typo.Anders Carlsson2010-11-301-1/+1
* Rename this test to FPuts.ll since it actually tests fputs.Anders Carlsson2010-11-301-0/+0
* remove a use of llvm-disChris Lattner2010-11-301-2/+1
* merge one more awayChris Lattner2010-11-302-9/+12
* I already merged partial-overwrite.ll -> PartialStore.llChris Lattner2010-11-303-29/+20
* clean up DSE tests, removing some poorly reduced and useless old test,Chris Lattner2010-11-3014-1301/+115
* enhance basicaa to return "Mod" for a memcpy call when theChris Lattner2010-11-301-2/+13
* Teach basicaa that memset's modref set is at worst "mod" and neverChris Lattner2010-11-301-0/+14
* my previous patch would cause us to start deleting some volatileChris Lattner2010-11-301-0/+20
* Fix some broken CHECK lines.Benjamin Kramer2010-11-292-2/+2
* fix PR8677, patch by Jakub Staszak!Chris Lattner2010-11-291-0/+14
* Transform (extractvalue (load P), ...) to (load (gep P, 0, ...)) if the load ...Frits van Bommel2010-11-291-3/+72
* Update this test to keep testing the -instcombine transform it's supposed to ...Frits van Bommel2010-11-291-3/+3
* Teach ConstantFoldInstruction() how to fold insertvalue and extractvalue.Frits van Bommel2010-11-292-0/+136
* Treat a call of function pointer like a load of the pointer when consideringNick Lewycky2010-11-241-0/+13
* The srem -> urem transform is not safe for any divisor that's not a power of ...Benjamin Kramer2010-11-231-3/+3
* InstCombine: Reduce "X shift (A srem B)" to "X shift (A urem B)" iff B is pos...Benjamin Kramer2010-11-231-0/+11
* Exploit distributive laws (eg: And distributes over Or, Mul over Add, etc) in aDuncan Sands2010-11-231-0/+11
* duncan's spider sense was right, I completely reversed the conditionChris Lattner2010-11-231-4/+4
* InstCombine: Implement X - A*-B -> X + A*B.Benjamin Kramer2010-11-221-0/+20
* If a GEP index simply advances by multiples of a type of zero size,Duncan Sands2010-11-221-1/+10
* Add a rather pointless InstructionSimplify transform, inspired by recent cons...Duncan Sands2010-11-211-0/+8
* implement PR8576, deleting dead stores with intervening may-alias stores.Chris Lattner2010-11-211-0/+9
* file checkizeChris Lattner2010-11-211-3/+6
* optimize:Chris Lattner2010-11-211-0/+38
* Implement PR8644: forwarding a memcpy value to a byval,Chris Lattner2010-11-212-2/+17
* Add a test for CodeGenPrepare's ability to look through PHI nodes when perfor...Owen Anderson2010-11-191-0/+23
* Factor code for testing whether replacing one value with anotherDuncan Sands2010-11-181-0/+28
* Completely rework the datastructure GVN uses to represent the value number to...Owen Anderson2010-11-181-52/+0
* Add support for PHI-translating sext, zext, and trunc instructions,Dan Gohman2010-11-181-0/+31
* remove a pointless restriction from memcpyopt. It wasChris Lattner2010-11-182-19/+35
* filecheckize, this is still not optimal, see PR8643Chris Lattner2010-11-181-1/+10
* allow eliminating an alloca that is just copied from an constant globalChris Lattner2010-11-181-0/+13
* enhance the "alloca is just a memcpy from constant global"Chris Lattner2010-11-181-0/+13
* fix a small oversight in the "eliminate memcpy from constant global"Chris Lattner2010-11-181-0/+29