• Home
Name Date Size #Lines LOC

..--

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

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

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

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

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

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

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

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

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

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

2003-10-29-CallSiteResolve.llD03-May-2024378 1610

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

2004-01-13-InstCombineInvokePHI.llD03-May-20241,012 2922

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

2006-12-08-Phi-ICmp-Op-Fold.llD03-May-20242.3 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-2024188 119

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

2007-06-21-DivCompareMiscomp.llD03-May-2024275 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.2 KiB2520

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.2 KiB3425

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-2024819 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

CPP_min_max.llD03-May-20241.4 KiB3530

ExtractCast.llD03-May-2024585 2823

IntPtrCast.llD03-May-2024287 118

JavaCompare.llD03-May-2024611 1511

README.txtD03-May-2024217 53

add-shrink.llD03-May-2024430 1511

add-sitofp.llD03-May-2024219 108

add.llD03-May-20248.7 KiB302254

add2.llD03-May-2024856 4438

add3.llD03-May-2024633 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-2024355 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.8 KiB4739

and-or.llD03-May-20241 KiB4034

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

and.llD03-May-20247.3 KiB256218

and2.llD03-May-2024768 3833

apint-add1.llD03-May-2024910 3528

apint-add2.llD03-May-20241.3 KiB4740

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

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

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

apint-and1.llD03-May-20241.3 KiB5848

apint-and2.llD03-May-20241.9 KiB8369

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

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

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

apint-cast.llD03-May-20241.3 KiB3127

apint-div1.llD03-May-2024493 2318

apint-div2.llD03-May-2024529 2318

apint-mul1.llD03-May-2024257 128

apint-mul2.llD03-May-2024288 139

apint-not.llD03-May-2024914 4336

apint-or1.llD03-May-2024812 3730

apint-or2.llD03-May-2024849 3630

apint-rem1.llD03-May-2024476 2318

apint-rem2.llD03-May-2024502 2318

apint-select.llD03-May-2024945 4536

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

apint-shift.llD03-May-20244 KiB185155

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

apint-sub.llD03-May-20243.2 KiB142118

apint-xor1.llD03-May-20241.1 KiB5141

apint-xor2.llD03-May-20241.2 KiB5242

apint-zext1.llD03-May-2024344 1210

apint-zext2.llD03-May-2024354 1210

ashr-nop.llD03-May-2024156 97

badmalloc.llD03-May-2024513 2115

binop-cast.llD03-May-2024214 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.3 KiB7158

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

bitcast.llD03-May-20243.4 KiB10690

bitcount.llD03-May-2024594 2017

bittest.llD03-May-20241.2 KiB3124

bswap-fold.llD03-May-20241.6 KiB7259

bswap.llD03-May-20242.6 KiB7566

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

call-intrinsics.llD03-May-2024611 2013

call.llD03-May-20243.3 KiB133102

call2.llD03-May-2024669 2621

canonicalize_branch.llD03-May-2024778 4534

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

cast-set.llD03-May-20242 KiB6656

cast.llD03-May-202417 KiB633563

cast_ptr.llD03-May-20242.3 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.1 KiB373295

dce-iterate.llD03-May-20241.3 KiB2521

deadcode.llD03-May-2024496 2518

debuginfo.llD03-May-20243.8 KiB5851

dg.expD03-May-202488 42

div.llD03-May-20243.1 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.5 KiB6153

fdiv.llD03-May-2024593 2619

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

fold-calls.llD03-May-2024433 2016

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

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

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

fpcast.llD03-May-2024357 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-202413.4 KiB475391

hoist_instr.llD03-May-2024498 1914

icmp.llD03-May-202411.6 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.4 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-2024629 2623

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 KiB11796

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

narrow.llD03-May-2024788 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.7 KiB5546

nothrow.llD03-May-2024216 97

nsw.llD03-May-2024793 4035

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-20248.8 KiB412367

overflow.llD03-May-20243.2 KiB134114

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

phi.llD03-May-202414.5 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-2024674 3025

rem.llD03-May-20241.5 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-202419.2 KiB802723

set.llD03-May-20244.6 KiB172142

setcc-strength-reduce.llD03-May-2024970 3832

sext.llD03-May-20244.1 KiB187163

shift-sra.llD03-May-20241.6 KiB7970

shift.llD03-May-202412.6 KiB530464

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-20242.9 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.7 KiB8671

strcpy_chk-64.llD03-May-2024667 1915

strcpy_chk.llD03-May-2024663 1411

sub.llD03-May-20245.9 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-2024538 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.1 KiB155140

vec_extract_elt.llD03-May-2024390 107

vec_insertelt.llD03-May-2024179 86

vec_narrow.llD03-May-2024383 117

vec_sext.llD03-May-2024814 2320

vec_shuffle.llD03-May-20244.2 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.3 KiB194162

xor2.llD03-May-20241.1 KiB5448

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

zeroext-and-reduce.llD03-May-2024233 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-2024374 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