aboutsummaryrefslogtreecommitdiffstats
path: root/test/Transforms
Commit message (Expand)AuthorAgeFilesLines
* Speculatively revert commit 121905 since it looks like it might have broken theDuncan Sands2010-12-161-27/+0
* Preserve TBAA tags when doing load PRE.Dan Gohman2010-12-151-0/+28
* Add an InstCombine transform to recognize instances of manual overflow-safe a...Owen Anderson2010-12-151-0/+27
* Teach jump threading to "look through" a select when the branch direction of ...Frits van Bommel2010-12-151-0/+123
* Fix PR8790, another instance where unreachable code can cause instruction sim...Owen Anderson2010-12-151-0/+17
* - Insert new instructions before DomBlock's terminator,Chris Lattner2010-12-142-30/+16
* fix two significant issues with FoldTwoEntryPHINode:Chris Lattner2010-12-141-2/+5
* fix yet anohter broken lineChris Lattner2010-12-141-2/+2
* reapply my recent change that disables a piece of the switch formationChris Lattner2010-12-141-2/+1
* Fix recent buildbot breakage by pulling SimplifyCFG back to its state as of r...Owen Anderson2010-12-131-0/+1
* temporarily disable part of my previous patch, which causes an iterator inval...Chris Lattner2010-12-131-15/+36
* Fix sort predicate. qsort(3)'s predicate semantics differ from std::sort's. F...Benjamin Kramer2010-12-131-0/+39
* reinstate my patch: the miscompile was caused by an inverted branch in theChris Lattner2010-12-131-27/+48
* Completely disable the optimization I added in r121680 untilChris Lattner2010-12-131-27/+28
* Make simplifycfg reprocess newly formed "br (cond1 | cond2)" conditionsChris Lattner2010-12-131-0/+65
* fix a bug in r121680 that upset the various buildbots.Chris Lattner2010-12-131-0/+29
* make these tests a bit less fragileChris Lattner2010-12-132-12/+6
* enhance the "change or icmp's into switch" xform to handle one value in an Chris Lattner2010-12-131-2/+25
* merge two testsChris Lattner2010-12-132-30/+42
* Fix my previous patch to handle a degenerate case that the llvm-gccChris Lattner2010-12-131-0/+23
* fix a fairly serious oversight with switch formation fromChris Lattner2010-12-131-1/+44
* Generalize the and-icmp-select instcombine further by allowing selects of the...Benjamin Kramer2010-12-111-0/+50
* Factor the (x & 2^n) ? 2^m : 0 instcombine into its own method and generalize itBenjamin Kramer2010-12-111-0/+25
* 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