• Home
Name Date Size #Lines LOC

..--

2002-03-11-InstCombineHang.llD03-May-2024191 107

2002-05-14-SubFailure.llD03-May-2024310 119

2002-08-02-CastTest.llD03-May-2024380 1210

2002-12-05-MissedConstProp.llD03-May-2024414 129

2003-05-26-CastMiscompile.llD03-May-2024246 96

2003-05-27-ConstExprCrash.llD03-May-2024291 117

2003-06-05-BranchInvertInfLoop.llD03-May-2024423 1712

2003-07-21-ExternalConstant.llD03-May-20241.2 KiB4535

2003-08-12-AllocaNonNull.llD03-May-2024660 2115

2003-09-09-VolatileLoadElim.llD03-May-2024200 86

2003-10-29-CallSiteResolve.llD03-May-2024542 1913

2003-11-03-VarargsCallBug.llD03-May-2024341 149

2004-01-13-InstCombineInvokePHI.llD03-May-20241.2 KiB3225

2004-02-23-ShiftShiftOverflow.llD03-May-2024534 1613

2004-03-13-InstCombineInfLoop.llD03-May-2024517 1410

2004-04-04-InstCombineReplaceAllUsesWith.llD03-May-2024212 117

2004-05-07-UnsizedCastLoad.llD03-May-2024250 117

2004-07-27-ConstantExprMul.llD03-May-2024238 106

2004-08-09-RemInfLoop.llD03-May-2024219 106

2004-08-10-BoolSetCC.llD03-May-2024186 96

2004-09-20-BadLoadCombine.llD03-May-2024659 1915

2004-09-20-BadLoadCombine2.llD03-May-2024884 2619

2004-09-28-BadShiftAndSetCC.llD03-May-2024351 107

2004-11-22-Missed-and-fold.llD03-May-2024268 118

2004-11-27-SetCCForCastLargerAndConstant.llD03-May-20245.9 KiB193169

2004-12-08-RemInfiniteLoop.llD03-May-2024144 85

2005-03-04-ShiftOverflow.llD03-May-2024286 107

2005-04-07-UDivSelectCrash.llD03-May-2024268 96

2005-06-15-DivSelectCrash.llD03-May-2024470 118

2005-06-15-ShiftSetCCCrash.llD03-May-2024231 107

2005-06-16-RangeCrash.llD03-May-2024256 107

2005-06-16-SetCCOrSetCCMiscompile.llD03-May-2024480 1511

2005-07-07-DeadPHILoop.llD03-May-2024385 1510

2006-02-13-DemandedMiscompile.llD03-May-2024236 117

2006-02-28-Crash.llD03-May-2024257 96

2006-03-30-ExtractElement.llD03-May-2024305 96

2006-04-28-ShiftShiftLongLong.llD03-May-2024364 1410

2006-05-04-DemandedBitCrash.llD03-May-20242.4 KiB5243

2006-09-15-CastToBool.llD03-May-2024616 1512

2006-10-19-SignedToUnsignedCastAndConst-2.llD03-May-2024323 118

2006-10-20-mask.llD03-May-2024427 129

2006-10-26-VectorReassoc.llD03-May-2024463 107

2006-11-10-ashr-miscompile.llD03-May-2024289 107

2006-12-01-BadFPVectorXform.llD03-May-2024401 108

2006-12-05-fp-to-int-ext.llD03-May-2024457 1310

2006-12-08-Phi-ICmp-Op-Fold.llD03-May-20242.4 KiB5246

2006-12-08-Select-ICmp.llD03-May-20242.4 KiB4237

2006-12-15-Range-Test.llD03-May-20241.1 KiB3225

2006-12-23-Select-Cmp-Cmp.llD03-May-20243.9 KiB3126

2007-01-13-ExtCompareMiscompile.llD03-May-2024198 119

2007-01-14-FcmpSelf.llD03-May-2024147 76

2007-01-18-VectorInfLoop.llD03-May-2024240 86

2007-01-27-AndICmp.llD03-May-2024276 97

2007-02-01-LoadSinkAlloca.llD03-May-20241.6 KiB4639

2007-02-07-PointerCast.llD03-May-2024917 2317

2007-02-23-PhiFoldInfLoop.llD03-May-2024864 3223

2007-03-13-CompareMerge.llD03-May-2024281 108

2007-03-19-BadTruncChangePR1261.llD03-May-2024213 119

2007-03-21-SignedRangeTest.llD03-May-2024223 87

2007-03-25-BadShiftMask.llD03-May-20241.1 KiB3026

2007-03-25-DoubleShift.llD03-May-2024267 109

2007-03-26-BadShiftMask.llD03-May-20241.2 KiB3630

2007-04-08-SingleEltVectorCrash.llD03-May-2024160 86

2007-05-10-icmp-or.llD03-May-2024329 97

2007-05-14-Crash.llD03-May-2024693 1913

2007-05-18-CastFoldBug.llD03-May-2024320 118

2007-06-06-AshrSignBit.llD03-May-2024658 2318

2007-06-21-DivCompareMiscomp.llD03-May-2024284 107

2007-08-02-InfiniteLoop.llD03-May-2024356 119

2007-09-10-AliasConstFold.llD03-May-2024495 1411

2007-09-11-Trampoline.llD03-May-20241.1 KiB2520

2007-09-17-AliasConstFold2.llD03-May-2024348 1511

2007-10-10-EliminateMemCpy.llD03-May-2024755 2116

2007-10-12-Crash.llD03-May-20241.2 KiB3929

2007-10-28-stacksave.llD03-May-20241.8 KiB4841

2007-10-31-RangeCrash.llD03-May-20241.4 KiB3629

2007-10-31-StringCrash.llD03-May-2024761 2217

2007-11-07-OpaqueAlignCrash.llD03-May-2024569 2317

2007-11-15-CompareMiscomp.llD03-May-2024187 118

2007-11-22-IcmpCrash.llD03-May-2024279 1714

2007-11-25-CompatibleAttributes.llD03-May-2024430 139

2007-12-10-ConstFoldCompare.llD03-May-2024356 108

2007-12-12-GEPScale.llD03-May-2024359 118

2007-12-16-AsmNoUnwind.llD03-May-2024166 86

2007-12-18-AddSelCmpSub.llD03-May-20241.1 KiB3026

2007-12-28-IcmpSub2.llD03-May-20241.6 KiB9081

2008-01-06-BitCastAttributes.llD03-May-2024657 2419

2008-01-06-CastCrash.llD03-May-2024201 118

2008-01-06-VoidCast.llD03-May-2024211 118

2008-01-13-AndCmpCmp.llD03-May-2024270 108

2008-01-13-NoBitCastAttributes.llD03-May-2024346 1612

2008-01-14-DoubleNest.llD03-May-20241.2 KiB2520

2008-01-14-VarArgTrampoline.llD03-May-20241.3 KiB2722

2008-01-21-MismatchedCastAndCompare.llD03-May-2024458 2118

2008-01-21-MulTrunc.llD03-May-2024747 1814

2008-01-27-FloatSelect.llD03-May-2024167 86

2008-01-29-AddICmp.llD03-May-2024529 2117

2008-02-13-MulURem.llD03-May-2024138 97

2008-02-16-SDivOverflow.llD03-May-2024268 1512

2008-02-16-SDivOverflow2.llD03-May-2024159 107

2008-02-23-MulSub.llD03-May-2024250 108

2008-02-28-OrFCmpCrash.llD03-May-2024457 1713

2008-03-13-IntToPtr.llD03-May-2024265 108

2008-04-22-ByValBitcast.llD03-May-2024648 1613

2008-04-28-VolatileStore.llD03-May-2024222 96

2008-04-29-VolatileLoadDontMerge.llD03-May-2024978 2621

2008-04-29-VolatileLoadMerge.llD03-May-2024711 2217

2008-05-08-LiveStoreDelete.llD03-May-2024948 2621

2008-05-08-StrLenSink.llD03-May-20241 KiB3327

2008-05-09-SinkOfInvoke.llD03-May-20241.4 KiB3828

2008-05-17-InfLoop.llD03-May-2024735 2420

2008-05-18-FoldIntToPtr.llD03-May-2024444 1410

2008-05-22-IDivVector.llD03-May-2024128 75

2008-05-22-NegValVector.llD03-May-2024186 96

2008-05-23-CompareFold.llD03-May-2024336 129

2008-05-31-AddBool.llD03-May-2024122 86

2008-05-31-Bools.llD03-May-2024378 2520

2008-06-05-ashr-crash.llD03-May-2024134 86

2008-06-08-ICmpPHI.llD03-May-20241.4 KiB4836

2008-06-13-InfiniteLoopStore.llD03-May-2024606 2115

2008-06-13-ReadOnlyCallStore.llD03-May-2024422 2014

2008-06-19-UncondLoad.llD03-May-2024491 1715

2008-06-21-CompareMiscomp.llD03-May-2024210 129

2008-06-24-StackRestore.llD03-May-20241.5 KiB4034

2008-07-08-AndICmp.llD03-May-2024241 119

2008-07-08-ShiftOneAndOne.llD03-May-2024270 119

2008-07-08-SubAnd.llD03-May-2024205 108

2008-07-08-VolatileLoadMerge.llD03-May-2024968 2722

2008-07-09-SubAndError.llD03-May-2024164 108

2008-07-10-CastSextBool.llD03-May-2024327 1813

2008-07-10-ICmpBinOp.llD03-May-2024363 2017

2008-07-11-RemAnd.llD03-May-2024185 108

2008-07-13-DivZero.llD03-May-2024624 1714

2008-07-16-fsub.llD03-May-2024178 97

2008-07-16-sse2_storel_dq.llD03-May-2024367 1410

2008-08-05-And.llD03-May-2024430 2419

2008-08-17-ICmpXorSignbit.llD03-May-2024721 4235

2008-09-02-VectorCrash.llD03-May-2024971 2822

2008-09-29-FoldingOr.llD03-May-2024320 119

2008-10-11-DivCompareFold.llD03-May-2024191 97

2008-10-23-ConstFoldWithoutMask.llD03-May-2024182 97

2008-11-01-SRemDemandedBits.llD03-May-2024150 97

2008-11-08-FCmp.llD03-May-20241 KiB4840

2008-11-20-DivMulRem.llD03-May-20241.2 KiB6861

2008-11-27-IDivVector.llD03-May-2024233 129

2008-11-27-MultiplyIntVec.llD03-May-2024233 129

2008-11-27-UDivNegative.llD03-May-2024128 75

2008-12-17-SRemNegConstVec.llD03-May-2024157 86

2009-01-05-i128-crash.llD03-May-2024749 2822

2009-01-08-AlignAlloca.llD03-May-20241.2 KiB2926

2009-01-16-PointerAddrSpace.llD03-May-2024399 1210

2009-01-19-fmod-constant-float-specials.llD03-May-202411.8 KiB316281

2009-01-19-fmod-constant-float.llD03-May-20242.6 KiB7666

2009-01-24-EmptyStruct.llD03-May-2024814 1917

2009-01-31-InfIterate.llD03-May-2024485 2320

2009-01-31-Pressure.llD03-May-2024437 2319

2009-02-04-FPBitcast.llD03-May-2024260 1310

2009-02-20-InstCombine-SROA.llD03-May-202415.9 KiB280252

2009-02-21-LoadCST.llD03-May-2024396 139

2009-02-25-CrashZeroSizeArray.llD03-May-20241.6 KiB3935

2009-03-18-vector-ashr-crash.llD03-May-2024390 1210

2009-03-20-AShrOverShift.llD03-May-2024230 108

2009-03-24-InfLoop.llD03-May-2024173 108

2009-04-07-MulPromoteToI96.llD03-May-2024478 1411

2009-05-23-FCmpToICmp.llD03-May-2024239 108

2009-06-11-StoreAddrSpace.llD03-May-2024134 86

2009-06-16-SRemDemandedBits.llD03-May-2024157 108

2009-07-02-MaskedIntVector.llD03-May-2024758 1614

2009-12-17-CmpSelectNull.llD03-May-2024595 1713

2010-01-28-NegativeSRem.llD03-May-2024544 2016

2010-03-03-ExtElim.llD03-May-2024824 1915

2010-11-01-lshr-mask.llD03-May-20241.1 KiB4742

2010-11-21-SizeZeroTypeGEP.llD03-May-2024544 1814

2010-11-23-Distributed.llD03-May-2024486 2422

2011-02-14-InfLoop.llD03-May-2024838 2016

2011-03-08-SRemMinusOneBadOpt.llD03-May-2024230 1310

2011-05-02-VectorBoolean.llD03-May-2024487 1614

2011-05-13-InBoundsGEP.llD03-May-2024624 2220

2011-05-28-swapmulsub.llD03-May-20241.5 KiB5854

2011-06-13-nsw-alloca.llD03-May-20241.8 KiB6152

2011-09-03-Trampoline.llD03-May-20243 KiB8872

2011-10-07-AlignPromotion.llD03-May-2024672 2117

CPP_min_max.llD03-May-20241.4 KiB3530

ExtractCast.llD03-May-2024585 2823

IntPtrCast.llD03-May-2024297 118

JavaCompare.llD03-May-2024625 1511

LandingPadClauses.llD03-May-20244.7 KiB182163

README.txtD03-May-2024221 53

add-shrink.llD03-May-2024430 1511

add-sitofp.llD03-May-2024219 108

add.llD03-May-20249 KiB302254

add2.llD03-May-2024899 4438

add3.llD03-May-2024654 2218

addnegneg.llD03-May-2024323 1310

adjust-for-sminmax.llD03-May-20241.8 KiB8683

align-2d-gep.llD03-May-20241.5 KiB4534

align-addr.llD03-May-20241.7 KiB6148

align-external.llD03-May-2024522 2317

alloca.llD03-May-20241.3 KiB4740

and-compare.llD03-May-2024366 129

and-fcmp.llD03-May-2024930 3530

and-not-or.llD03-May-2024630 3530

and-or-and.llD03-May-20242 KiB6253

and-or-not.llD03-May-20241.9 KiB4739

and-or.llD03-May-20241 KiB4034

and-xor-merge.llD03-May-2024513 2016

and.llD03-May-20247.5 KiB256218

and2.llD03-May-2024999 4539

apint-add1.llD03-May-2024944 3528

apint-add2.llD03-May-20241.3 KiB4740

apint-and-compare.llD03-May-2024440 1714

apint-and-or-and.llD03-May-20241.2 KiB5143

apint-and-xor-merge.llD03-May-2024623 2318

apint-and1.llD03-May-20241.3 KiB5848

apint-and2.llD03-May-20242 KiB8369

apint-call-cast-target.llD03-May-2024376 1813

apint-cast-and-cast.llD03-May-2024335 1613

apint-cast-cast-to-and.llD03-May-2024191 96

apint-cast.llD03-May-20241.4 KiB3127

apint-div1.llD03-May-2024515 2318

apint-div2.llD03-May-2024551 2318

apint-mul1.llD03-May-2024268 128

apint-mul2.llD03-May-2024300 139

apint-not.llD03-May-2024956 4336

apint-or1.llD03-May-2024848 3730

apint-or2.llD03-May-2024884 3630

apint-rem1.llD03-May-2024498 2318

apint-rem2.llD03-May-2024524 2318

apint-select.llD03-May-2024989 4536

apint-shift-simplify.llD03-May-2024470 2420

apint-shift.llD03-May-20244.2 KiB185155

apint-shl-trunc.llD03-May-2024260 1512

apint-sub.llD03-May-20243.3 KiB142118

apint-xor1.llD03-May-20241.2 KiB5141

apint-xor2.llD03-May-20241.3 KiB5242

apint-zext1.llD03-May-2024355 1210

apint-zext2.llD03-May-2024365 1210

ashr-nop.llD03-May-2024156 97

atomic.llD03-May-2024746 2520

badmalloc.llD03-May-2024513 2115

binop-cast.llD03-May-2024223 108

bit-checks.llD03-May-202417.1 KiB373343

bit-tracking.llD03-May-20241.1 KiB2723

bitcast-sext-vector.llD03-May-2024367 1210

bitcast-store.llD03-May-2024753 2214

bitcast-vec-canon.llD03-May-2024411 2317

bitcast-vec-uniform.llD03-May-20241.4 KiB7158

bitcast-vector-fold.llD03-May-2024968 3427

bitcast.llD03-May-20244.3 KiB140116

bitcount.llD03-May-2024613 2017

bittest.llD03-May-20241.2 KiB3124

bswap-fold.llD03-May-20241.6 KiB7259

bswap.llD03-May-20242.7 KiB7566

call-cast-target.llD03-May-2024344 1510

call-intrinsics.llD03-May-2024630 2013

call.llD03-May-20243.6 KiB137105

call2.llD03-May-2024694 2621

canonicalize_branch.llD03-May-20241.6 KiB7056

cast-mul-select.llD03-May-20241.1 KiB4237

cast-set.llD03-May-20242.1 KiB6656

cast.llD03-May-202419 KiB680605

cast_ptr.llD03-May-20242.4 KiB8065

compare-signs.llD03-May-20241.8 KiB5954

constant-fold-compare.llD03-May-2024338 97

constant-fold-gep.llD03-May-20245 KiB7565

crash.llD03-May-202411.9 KiB402323

dce-iterate.llD03-May-20241.3 KiB2521

deadcode.llD03-May-2024745 3425

debuginfo.llD03-May-20243.8 KiB5851

devirt.llD03-May-20241.4 KiB4033

dg.expD03-May-202491 42

div.llD03-May-20243.2 KiB135116

enforce-known-alignment.llD03-May-20241.4 KiB1916

exact.llD03-May-20243.3 KiB171149

extractvalue.llD03-May-20243.7 KiB10894

fcmp-select.llD03-May-20241.3 KiB5451

fcmp-special.llD03-May-20243 KiB156128

fcmp.llD03-May-20241.9 KiB7263

fdiv.llD03-May-2024593 2619

fold-bin-operand.llD03-May-2024516 1814

fold-calls.llD03-May-2024433 2016

fold-vector-select.llD03-May-2024787 1412

fold-vector-zero.llD03-May-20241.1 KiB3632

fp-ret-bitcast.llD03-May-20241.4 KiB2924

fpcast.llD03-May-2024372 1612

fpextend.llD03-May-20241.2 KiB3732

fsub.llD03-May-2024519 2417

gep-addrspace.llD03-May-2024739 2015

gepgep.llD03-May-2024538 149

getelementptr.llD03-May-202414.6 KiB495407

hoist_instr.llD03-May-2024516 1914

icmp.llD03-May-202412.2 KiB562498

idioms.llD03-May-2024672 3330

intrinsics.llD03-May-20246.3 KiB217190

invariant.llD03-May-2024549 1713

known_align.llD03-May-20241,015 2824

load-cmp.llD03-May-20242.8 KiB113101

load-select.llD03-May-2024673 1713

load.llD03-May-20242.5 KiB9981

load3.llD03-May-2024750 2722

loadstore-alignment.llD03-May-20241.7 KiB6855

logical-select.llD03-May-20241.7 KiB6964

lshr-phi.llD03-May-20241.3 KiB3631

malloc-free-delete.llD03-May-20241.2 KiB4943

memcpy-to-load.llD03-May-2024549 1411

memcpy.llD03-May-2024548 2015

memmove.llD03-May-20241.7 KiB4033

memset.llD03-May-2024666 1512

memset2.llD03-May-2024673 1612

memset_chk.llD03-May-2024681 1914

merge-icmp.llD03-May-2024710 3027

mul-masked-bits.llD03-May-2024203 119

mul.llD03-May-20243.1 KiB11796

multi-use-or.llD03-May-20241.2 KiB2520

narrow.llD03-May-2024806 1916

neon-intrinsics.llD03-May-20241.1 KiB2619

no-negzero.llD03-May-20241.4 KiB3429

not-fcmp.llD03-May-2024270 118

not.llD03-May-20241.8 KiB5546

nothrow.llD03-May-2024216 97

nsw.llD03-May-20241.6 KiB8474

objsize.llD03-May-20245 KiB161131

odr-linkage.llD03-May-2024383 2015

or-fcmp.llD03-May-20241.6 KiB5953

or-to-xor.llD03-May-2024899 4338

or-xor.llD03-May-20242 KiB9585

or.llD03-May-20249.2 KiB412367

overflow.llD03-May-20243.2 KiB134114

phi-merge-gep.llD03-May-20246 KiB10396

phi.llD03-May-202415.1 KiB623529

pr2645-0.llD03-May-20241.5 KiB3428

pr2645-1.llD03-May-20241.8 KiB4033

pr2996.llD03-May-2024317 1310

pr8547.llD03-May-2024903 2621

preserve-sminmax.llD03-May-2024857 3326

ptr-int-cast.llD03-May-2024659 3025

rem.llD03-May-20241.6 KiB8974

sdiv-1.llD03-May-2024441 2319

sdiv-2.llD03-May-2024802 2923

sdiv-shift.llD03-May-2024191 108

select-2.llD03-May-2024525 1915

select-crash.llD03-May-20241.1 KiB3330

select-load-call.llD03-May-2024287 1611

select.llD03-May-202420.2 KiB812732

set.llD03-May-20244.8 KiB172142

setcc-strength-reduce.llD03-May-20241,007 3832

sext.llD03-May-20244.1 KiB187163

shift-sra.llD03-May-20241.7 KiB7970

shift.llD03-May-202413.5 KiB545480

shufflemask-undef.llD03-May-202410.9 KiB110101

shufflevec-constant.llD03-May-2024969 1512

sign-test-and-or.llD03-May-20241.5 KiB8062

signed-comparison.llD03-May-2024674 2924

signext.llD03-May-20243 KiB8878

simplify-demanded-bits-pointer.llD03-May-20242.6 KiB8564

sink_instruction.llD03-May-20241.8 KiB5745

sitofp.llD03-May-20241.3 KiB5647

sqrt.llD03-May-20241.5 KiB5549

srem-simplify-bug.llD03-May-2024168 108

srem.llD03-May-2024167 97

srem1.llD03-May-2024586 1915

stack-overalign.llD03-May-20241.2 KiB3024

stacksaverestore.llD03-May-20242 KiB5747

store.llD03-May-20241.8 KiB8671

strcpy_chk-64.llD03-May-2024667 1915

strcpy_chk.llD03-May-2024663 1411

sub.llD03-May-20246.2 KiB304269

trunc.llD03-May-20242.5 KiB120110

udiv-simplify-bug-0.llD03-May-2024304 1513

udiv-simplify-bug-1.llD03-May-2024481 2118

udiv_select_to_select_shift.llD03-May-2024555 1816

udivrem-change-width.llD03-May-20241.4 KiB6355

urem-simplify-bug.llD03-May-20241.1 KiB3325

urem.llD03-May-2024176 97

vec_demanded_elts.llD03-May-20247.7 KiB166148

vec_extract_elt.llD03-May-2024399 107

vec_insertelt.llD03-May-2024186 86

vec_narrow.llD03-May-2024393 117

vec_sext.llD03-May-2024814 2320

vec_shuffle.llD03-May-20244.3 KiB11098

vector-casts.llD03-May-20244.4 KiB152129

vector-srem.llD03-May-2024215 108

volatile_store.llD03-May-2024334 1511

x86-crc32-demanded.llD03-May-2024435 1814

xor-undef.llD03-May-2024144 75

xor.llD03-May-20244.4 KiB194162

xor2.llD03-May-20241.1 KiB5448

zero-point-zero-add.llD03-May-2024345 1612

zeroext-and-reduce.llD03-May-2024243 117

zext-bool-add-sub.llD03-May-2024505 3025

zext-fold.llD03-May-2024406 1310

zext-or-icmp.llD03-May-20241.8 KiB3633

zext.llD03-May-2024385 1210

README.txt

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