aboutsummaryrefslogtreecommitdiff
path: root/test/Transforms/JumpThreading
AgeCommit message (Expand)Author
2013-04-30TBAA: remove !tbaa from testing cases if not used.Manman Ren
2013-02-22Use references to attribute groups on the call/invoke instructions.Bill Wendling
2013-01-01Tests: rewrite 'opt ... %s' to 'opt ... < %s' so that opt does not emit a Mod...Dmitri Gribenko
2012-12-30Tests: rewrite 'opt ... %s' to 'opt ... < %s' so that opt does not emit a Mod...Dmitri Gribenko
2012-12-30Tests: rewrite 'opt ... %s' to 'opt ... < %s' so that opt does not emit a Mod...Dmitri Gribenko
2012-12-20Add a new attribute, 'noduplicate'. If a function contains a noduplicate call...James Molloy
2012-11-01Add a test case for PR14233.Chandler Carruth
2012-09-05JumpThreading: when default destination is the destination of some cases in aManman Ren
2012-07-20Fix assertion in jump threading (PR13405).Richard Osborne
2012-07-02Fix the remaining TCL-style quotes found in the testsuite. This isChandler Carruth
2012-07-02Convert all tests using TCL-style quoting to use shell-style quoting.Chandler Carruth
2012-05-10formatting change: strip debug info from testJoel Jones
2012-05-10Fix a problem with incomplete equality testing of PHINodes in Joel Jones
2012-03-13enhance jump threading to preserve TBAA information when PRE'ing loads,Chris Lattner
2012-02-16Replace all instances of dg.exp file with lit.local.cfg, since all tests are ...Eli Bendersky
2011-11-27Upgrade syntax of tests using volatile instructions to use 'load volatile' in...Chris Lattner
2011-08-12Move "atomic" and "volatile" designations on instructions after the opcodeEli Friedman
2011-06-17remove asmparser support for the old getresult instruction, which has been su...Chris Lattner
2011-04-14Fix an infinite alternation in JumpThreading where two transforms would repea...Owen Anderson
2011-04-02PR9446: RecursivelyDeleteTriviallyDeadInstructions can delete the instructionEli Friedman
2011-03-08Fix PR9331. Simplified version of a patch by Jakub Staszak.Duncan Sands
2011-02-18prevent jump threading from merging blocks when their address isChris Lattner
2011-02-10Tolerate degenerate phi nodes that can occur in the middle of optimizationNick Lewycky
2011-01-29Re-apply r124518 with fix. Watch out for invalidated iterator.Evan Cheng
2011-01-29Revert r124518. It broke Linux self-host.Evan Cheng
2011-01-29Re-commit r124462 with fixes. Tail recursion elim will now dup ret into uncon...Evan Cheng
2011-01-28Revert r124462. There are a few big regressions that I need to fix first.Evan Cheng
2011-01-28- Stop simplifycfg from duplicating "ret" instructions into unconditionalEvan Cheng
2010-12-15Teach jump threading to "look through" a select when the branch direction of ...Frits van Bommel
2010-12-06Implement jump threading of 'indirectbr' by keeping track of whether we're lo...Frits van Bommel
2010-09-29Fix PR8247: JumpThreading can cause a block to become unreachable while still...Owen Anderson
2010-09-14Remove dead option from tests.Owen Anderson
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-31Manually reduce this testcase.Owen Anderson
2010-08-31Add a micro-test for the transforms I added to JumpThreading.Owen Anderson
2010-08-31More Chris-inspired JumpThreading fixes: use ConstantExpr to correctly consta...Owen Anderson
2010-08-27Use LVI to eliminate conditional branches where we've tested a related condit...Owen Anderson
2010-08-26Make JumpThreading smart enough to properly thread StrSwitch when it's compil...Owen Anderson
2010-08-25In the default address space, any GEP off of null results in a trap value if ...Owen Anderson
2010-08-18Fix PR7755: knowing something about an inval for a predChris Lattner
2010-07-26Fix a test with malformed IR. Not sure why this didn't fail before.Owen Anderson
2010-07-15Fix PR7647, handling the case when 'To' ends up being Chris Lattner
2010-07-12if jump threading is able to infer interesting values on bothChris Lattner
2010-06-14jump threading can't split a critical edge from an indirectbr. ThisChris Lattner
2010-04-10fix PR6743, a case where we'd delete an instruction before using itChris Lattner
2010-02-15fix PR6305 by handling BlockAddress in a helper functionChris Lattner
2010-02-11Make jump threading honor x|undef -> true and x&undef -> false,Chris Lattner
2010-01-23third bug from PR6119: the xor dupe extension allowsChris Lattner
2010-01-23add an early out to ProcessBranchOnXOR to speed it up,Chris Lattner