aboutsummaryrefslogtreecommitdiff
path: root/test/Transforms
AgeCommit message (Expand)Author
2010-09-01add a gross hack to work around a problem that Argiris reportedChris Lattner
2010-09-01filecheckizeChris Lattner
2010-08-31licm is wasting time hoisting constant foldable operations,Chris Lattner
2010-08-31Merge 2010-08-31-InfiniteRecursion.ll into crash.ll.Owen Anderson
2010-08-31Add a test for the duplicated-conditional situation illutrated by PR5652.Owen Anderson
2010-08-31merge two tests.Chris Lattner
2010-08-31Manually reduce this testcase.Owen Anderson
2010-08-31merge two tests and convert to filecheck.Chris Lattner
2010-08-31Add a micro-test for the transforms I added to JumpThreading.Owen Anderson
2010-08-31Rename test directory to reflect new pass name.Owen Anderson
2010-08-31Rename ValuePropagation to a more descriptive CorrelatedValuePropagation.Owen Anderson
2010-08-31More Chris-inspired JumpThreading fixes: use ConstantExpr to correctly consta...Owen Anderson
2010-08-31Remove r111665, which implemented store-narrowing in InstCombine. Chris disc...Owen Anderson
2010-08-30Combine these two tests, and make sure there's a newline at the end of the file.Owen Anderson
2010-08-30Correct bogus module triple specifications.Duncan Sands
2010-08-29LICM does get dead instructions input to it. Instead of sinking themChris Lattner
2010-08-28remove the ABCD and SSI passes. They don't have any clients thatChris Lattner
2010-08-28handle the constant case of vector insertion. For somethingChris Lattner
2010-08-28optimize bitcasts from large integers to vector into vectorChris Lattner
2010-08-27Add a prototype of a new peephole optimizing pass that uses LazyValue info to...Owen Anderson
2010-08-27tidy up test.Chris Lattner
2010-08-27Enhance the shift propagator to handle the case when you have:Chris Lattner
2010-08-27Implement a pretty general logical shift propagationChris Lattner
2010-08-27merge and filecheckize testChris Lattner
2010-08-27merge two testsChris Lattner
2010-08-27teach the truncation optimization that an entire chain ofChris Lattner
2010-08-27Add an instcombine to clean up a common pattern producedChris Lattner
2010-08-27Use LVI to eliminate conditional branches where we've tested a related condit...Owen Anderson
2010-08-26filecheckizeChris Lattner
2010-08-26rename test.Chris Lattner
2010-08-26optimize "integer extraction out of the middle of a vector" as producedChris Lattner
2010-08-26optimize bitcast(trunc(bitcast(x))) where the result is a float and 'x'Chris Lattner
2010-08-26filecheckizeChris Lattner
2010-08-26rename testChris Lattner
2010-08-26Make JumpThreading smart enough to properly thread StrSwitch when it's compil...Owen Anderson
2010-08-25DIGlobalVariable can be used to encode debug info for globals that are direc...Devang Patel
2010-08-25In the default address space, any GEP off of null results in a trap value if ...Owen Anderson
2010-08-20Re-apply r111568 with a fix for the clang self-host.Owen Anderson
2010-08-19Previous revert failed to remove this file.Owen Anderson
2010-08-19Revert r111568 to unbreak clang self-host.Owen Anderson
2010-08-19When a set of bitmask operations, typically from a bitfield initialization, o...Owen Anderson
2010-08-19Fixed and reactivated a partial specialization testKenneth Uildriks
2010-08-18Fix PR7755: knowing something about an inval for a predChris Lattner
2010-08-17Temporarily revert r110987 as it's causing some miscompares inEric Christopher
2010-08-17When rotating loops, put the original header at the bottom of theDan Gohman
2010-08-16Instead, teach SimplifyCFG to trim non-address-taken blocks fromDan Gohman
2010-08-14LoopSimplify shouldn't split loop backedges that use indirectbr. PR7867.Dan Gohman
2010-08-14Teach SimplifyCFG how to simplify indirectbr instructions.Dan Gohman
2010-08-13Reapply this transformation now that it is passing the external test which it...Nate Begeman
2010-08-12fix PR7876: If ipsccp decides that a function's address is takenChris Lattner