llvm-6502/test/Transforms/InstCombine
Andrew Lenharth b9cac27f7d Got a little ahead of myself here
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31502 91177308-0d34-0410-b5e6-96231b3b80d8
2006-11-07 16:40:19 +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
2004-08-10-BoolSetCC.ll
2004-09-20-BadLoadCombine2.llx
2004-09-20-BadLoadCombine.llx
2004-09-28-BadShiftAndSetCC.llx
2004-11-22-Missed-and-fold.ll
2004-11-27-SetCCForCastLargerAndConstant.ll Fix bug in PR454 resolution. Added new test case. 2006-10-19 18:54:08 +00:00
2004-12-08-InstCombineCrash.ll
2004-12-08-RemInfiniteLoop.ll
2005-03-04-ShiftOverflow.ll
2005-04-07-UDivSelectCrash.ll
2005-06-15-DivSelectCrash.ll
2005-06-15-ShiftSetCCCrash.ll
2005-06-16-RangeCrash.ll
2005-06-16-SetCCOrSetCCMiscompile.ll
2005-07-07-DeadPHILoop.ll
2006-02-07-SextZextCrash.ll
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
2006-05-04-DemandedBitCrash.ll new testcase that crashes the instcombine pass 2006-05-04 17:33:24 +00:00
2006-05-06-Infloop.ll new testcase from ghostscript that inf looped instcombine 2006-05-06 08:58:06 +00:00
2006-05-10-InvalidIndexUndef.ll The patch corresponding to this test had to be reverted as unsafe. 2006-05-25 21:25:54 +00:00
2006-06-28-infloop.ll Infinite loop in instcombine that nate hit. 2006-06-28 17:34:28 +00:00
2006-09-11-EmptyStructCrash.ll new testcase for PR905 2006-09-11 21:41:56 +00:00
2006-09-15-CastToBool.ll Testcase for PR913 2006-09-16 03:13:22 +00:00
2006-10-19-SignedToUnsignedCastAndConst-2.ll It is OK to remove extra cast if operation is EQ/NE even though source 2006-10-19 20:59:13 +00:00
2006-10-19-SignedToUnsignedCastAndConst.ll Fix bug in PR454 resolution. Added new test case. 2006-10-19 18:54:08 +00:00
2006-10-20-mask.ll Test case for 2006-10-20 18:06:37 +00:00
2006-10-26-VectorReassoc.ll new testcase, should not reassoc fp vector 2006-10-26 18:26:53 +00:00
2006-11-03-Memmove64.ll Got a little ahead of myself here 2006-11-07 16:40:19 +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
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
bswap.ll Add tests for 16-bit byteswaps. 2006-07-10 20:25:01 +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_ptr.ll Inspired by the linux kernel, the more we keep adds in the pointer realm, the better pointer analysis works. 2006-09-19 18:23:39 +00:00
cast-cast-to-and.ll
cast-load-gep.ll
cast-propagate.ll
cast-set.ll
cast.ll new testcase, malloc should be promoted to [2 x double]. 2006-10-01 19:39:45 +00:00
CPP_min_max.llx
deadcode.ll New testcase, check that dead code doesn't pessimize instcombine 2006-05-10 18:56:04 +00:00
dg.exp Added the ability to xfail based on llvmgcc version 2006-04-12 21:57:40 +00:00
div.ll For PR950: 2006-10-26 06:15:43 +00:00
GEPIdxCanon.ll
getelementptr_cast.ll
getelementptr_const.ll
getelementptr_index.ll
getelementptr-setcc.ll
getelementptr.ll
hoist_instr.ll new testcase 2006-09-09 22:02:25 +00:00
IntPtrCast.ll
JavaCompare.ll
load.ll remove a testcase for a marginal feature 2006-11-01 07:15:44 +00:00
malloc.ll
memmove.ll
mul.ll
narrow.ll This test passes now, remove xfail marker 2006-05-07 18:16:31 +00:00
not.ll
or.ll new testcase 2006-02-26 19:55:30 +00:00
phi.ll
README.txt
rem.ll add a couple more cases 2006-03-02 06:50:04 +00:00
select.ll number test right 2006-09-19 06:19:19 +00:00
set.ll new testcases 2006-02-27 02:36:19 +00:00
setcc-strength-reduce.ll
shift-sra.ll New testcase, can be an srl instead of sra 2006-09-18 04:31:18 +00:00
shift.ll
signext.ll
sink_instruction.ll
stacksaverestore.ll
store.ll New testcase for trivial DSE 2006-05-26 19:18:40 +00:00
sub.ll New testcases 2006-02-27 01:43:02 +00:00
vec_demanded_elts.ll new testcase 2006-10-05 06:51:54 +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-05-25 23:23:22 +00:00
xor.ll new testcases 2006-04-01 08:02:51 +00:00
zeroext-and-reduce.ll

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.