llvm-6502/test/Transforms/InstCombine
Chris Lattner c624b5a049 new testcase miscompiled by instcombine
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28018 91177308-0d34-0410-b5e6-96231b3b80d8
2006-04-28 22:17:20 +00:00
..
.cvsignore Tired of wading through cvs's list ? files that are generated when building 2006-03-23 23:41:57 +00:00
2002-03-11-InstCombineHang.ll
2002-05-14-SubFailure.ll
2002-05-14-TouchDeletedInst.ll
2002-08-02-CastTest.ll
2002-09-17-GetElementPtrCrash.ll
2002-12-05-MissedConstProp.ll
2003-05-26-CastMiscompile.ll
2003-05-27-ConstExprCrash.ll
2003-06-05-BranchInvertInfLoop.ll
2003-06-22-ConstantExprCrash.ll
2003-07-21-ExternalConstant.ll
2003-08-12-AllocaNonNull.ll
2003-09-09-VolatileLoadElim.ll
2003-10-23-InstcombineNullFail.ll
2003-10-29-CallSiteResolve.ll
2003-11-03-VarargsCallBug.ll
2003-11-13-ConstExprCastCall.ll
2004-01-13-InstCombineInvokePHI.ll
2004-02-23-ShiftShiftOverflow.ll
2004-03-13-InstCombineInfLoop.ll
2004-04-04-InstCombineReplaceAllUsesWith.ll
2004-05-07-UnsizedCastLoad.ll
2004-07-27-ConstantExprMul.ll
2004-08-09-RemInfLoop.llx New testcase 2004-08-09 21:03:35 +00:00
2004-08-10-BoolSetCC.ll New testcase that instcombine is getting wrong 2004-08-11 00:49:50 +00:00
2004-09-20-BadLoadCombine2.llx Two testcases for invalid transformations that instcombine is doing 2004-09-20 10:14:27 +00:00
2004-09-20-BadLoadCombine.llx Two testcases for invalid transformations that instcombine is doing 2004-09-20 10:14:27 +00:00
2004-09-28-BadShiftAndSetCC.llx New testcase for a latent bug in instcombine that I have been chasing for 2004-09-28 17:50:05 +00:00
2004-11-22-Missed-and-fold.ll This now works. 2005-01-01 16:12:52 +00:00
2004-11-27-SetCCForCastLargerAndConstant.ll unxfail this. 2005-04-24 06:55:40 +00:00
2004-12-08-InstCombineCrash.ll Fix this regression and remove the XFAIL from this test. 2004-12-08 23:10:30 +00:00
2004-12-08-RemInfiniteLoop.ll This testcase causes the instruction combiner to go spiraling into 2004-12-08 22:18:35 +00:00
2005-03-04-ShiftOverflow.ll Testcase for a bug that caused us to miscompile ptrdist/ks on sparc. 2005-03-04 23:20:46 +00:00
2005-04-07-UDivSelectCrash.ll new testcase that crashes the instcombiner. 2005-04-08 03:58:21 +00:00
2005-06-15-DivSelectCrash.ll new testcase for PR583 2005-06-16 04:55:29 +00:00
2005-06-15-ShiftSetCCCrash.ll new testcase for PR577 2005-06-15 20:52:39 +00:00
2005-06-16-RangeCrash.ll new testcase for PR585 2005-06-17 02:04:47 +00:00
2005-06-16-SetCCOrSetCCMiscompile.ll new testcase for PR586 2005-06-17 03:58:30 +00:00
2005-07-07-DeadPHILoop.ll New testcase distilled from a large chunk of code Misha sent me. 2005-07-07 20:39:45 +00:00
2006-02-07-SextZextCrash.ll new testcase that caused instcombine to crash on 176.gcc last night. 2006-02-07 19:07:25 +00:00
2006-02-13-DemandedMiscompile.ll testcase reduced from Ptrdist/bc that is miscompiled by recent instcombine changes. 2006-02-13 22:31:50 +00:00
2006-02-28-Crash.ll new testcase 2006-02-28 19:46:56 +00:00
2006-03-30-ExtractElement.ll new testcase that crashes instcombine 2006-03-30 22:01:08 +00:00
2006-04-01-InfLoop.ll New testcase that caused instcombine to infinitely loop (with my recent 2006-04-01 22:04:40 +00:00
2006-04-28-ShiftShiftLongLong.ll new testcase miscompiled by instcombine 2006-04-28 22:17:20 +00:00
add.ll new testcase I forgot to check in earlier 2006-03-05 23:53:04 +00:00
alloca.ll
and-or-and.ll New testcase for common bitfield manipulation instruction sequences. 2005-01-01 16:14:18 +00:00
and.ll new testcase 2006-02-13 23:07:02 +00:00
bit-tracking.ll tweaks 2006-02-12 08:01:35 +00:00
bittest.ll new testcase 2006-02-09 07:38:30 +00:00
call-cast-target.ll can we cast between pointers and IntPtrType 2006-04-20 14:54:17 +00:00
call-intrinsics.ll
call.ll
canonicalize_branch.ll
cast-cast-to-and.ll New testcases that we should combine. 2005-01-01 16:14:46 +00:00
cast-load-gep.ll New testcase 2005-01-31 04:49:22 +00:00
cast-propagate.ll
cast-set.ll
cast.ll These casts should turn into gep instructions 2006-04-12 18:07:41 +00:00
CPP_min_max.llx New testcase for PR362: Icky code generated for std::min/std::max 2004-09-19 19:17:10 +00:00
dg.exp Added the ability to xfail based on llvmgcc version 2006-04-12 21:57:40 +00:00
div.ll new testcases 2006-02-05 07:52:47 +00:00
GEPIdxCanon.ll
getelementptr_cast.ll New testcase 2004-11-27 17:55:20 +00:00
getelementptr_const.ll
getelementptr_index.ll
getelementptr-setcc.ll More testcases 2005-01-14 00:26:25 +00:00
getelementptr.ll new testcase 2005-05-01 04:41:57 +00:00
IntPtrCast.ll
JavaCompare.ll
load.ll new testcase 2005-09-12 23:22:17 +00:00
malloc.ll
memmove.ll New testcase for memmove -> memcpy transform 2004-10-12 04:51:55 +00:00
mul.ll
narrow.ll move a failing testcase from bit-tracking.ll to narrow.ll, and move the 2006-02-12 02:02:43 +00:00
not.ll
or.ll new testcase 2006-02-26 19:55:30 +00:00
phi.ll New testcase: the phi can be eliminated if the casts are sucked into it. 2004-11-14 19:12:17 +00:00
README.txt
rem.ll add a couple more cases 2006-03-02 06:50:04 +00:00
select.ll add a new testcase 2005-04-23 15:31:03 +00:00
set.ll new testcases 2006-02-27 02:36:19 +00:00
setcc-strength-reduce.ll
shift.ll Make these tests fail if opt crashes. 2006-02-12 01:32:58 +00:00
signext.ll All of these should turn into sign extends (e.g. extsh/extsb on PPC) 2005-09-24 23:42:18 +00:00
sink_instruction.ll new testcase 2004-12-08 23:41:16 +00:00
stacksaverestore.ll new testcases for the stackrestore instcombine optimizations 2006-01-13 22:01:47 +00:00
store.ll New testcase 2005-01-31 05:36:19 +00:00
sub.ll New testcases 2006-02-27 01:43:02 +00:00
vec_insert_to_shuffle.ll This should turn into one vector shuffle instruction. 2006-04-27 21:13:58 +00:00
vec_narrow.ll new testcase for vector narrowing. 2006-03-05 00:21:28 +00:00
vec_shuffle.ll new testcase 2006-04-10 23:06:18 +00:00
xor.ll new testcases 2006-04-01 08:02:51 +00:00
zeroext-and-reduce.ll New testcases that we should combine. 2005-01-01 16:14:46 +00:00

This directory contains test cases for the instcombine transformation.  The
dated tests are actual bug tests, whereas the named tests are used to test
for features that the this pass should be capable of performing.