.. |
GC
|
don't have i386-specific tests in CodeGen/Generic, PR6601.
|
2010-03-14 18:51:18 +00:00 |
3addr-16bit.ll
|
|
|
3addr-or.ll
|
|
|
2003-08-03-CallArgLiveRanges.ll
|
|
|
2003-08-23-DeadBlockTest.ll
|
|
|
2003-11-03-GlobalBool.ll
|
|
|
2004-02-12-Memcpy.ll
|
|
|
2004-02-13-FrameReturnAddress.ll
|
|
|
2004-02-14-InefficientStackPointer.ll
|
|
|
2004-02-22-Casts.ll
|
|
|
2004-03-30-Select-Max.ll
|
filecheckize a test and mark these wiht a cpu so it passes
|
2010-03-14 22:31:16 +00:00 |
2004-04-09-SameValueCoalescing.ll
|
|
|
2004-04-13-FPCMOV-Crash.ll
|
|
|
2004-06-10-StackifierCrash.ll
|
|
|
2004-10-08-SelectSetCCFold.ll
|
|
|
2005-01-17-CycleInDAG.ll
|
clean up some testcases.
|
2010-03-02 18:56:03 +00:00 |
2005-02-14-IllegalAssembler.ll
|
|
|
2005-05-08-FPStackifierPHI.ll
|
|
|
2006-01-19-ISelFoldingBug.ll
|
|
|
2006-03-01-InstrSchedBug.ll
|
|
|
2006-03-02-InstrSchedBug.ll
|
|
|
2006-04-04-CrossBlockCrash.ll
|
|
|
2006-04-27-ISelFoldingBug.ll
|
|
|
2006-05-01-SchedCausingSpills.ll
|
|
|
2006-05-02-InstrSched1.ll
|
|
|
2006-05-02-InstrSched2.ll
|
|
|
2006-05-08-CoalesceSubRegClass.ll
|
|
|
2006-05-08-InstrSched.ll
|
|
|
2006-05-11-InstrSched.ll
|
Reapply the new LoopStrengthReduction code, with compile time and
|
2010-02-12 10:34:29 +00:00 |
2006-05-17-VectorArg.ll
|
|
|
2006-05-22-FPSetEQ.ll
|
|
|
2006-05-25-CycleInDAG.ll
|
|
|
2006-07-10-InlineAsmAConstraint.ll
|
|
|
2006-07-12-InlineAsmQConstraint.ll
|
|
|
2006-07-19-ATTAsm.ll
|
|
|
2006-07-20-InlineAsm.ll
|
|
|
2006-07-28-AsmPrint-Long-As-Pointer.ll
|
|
|
2006-07-31-SingleRegClass.ll
|
|
|
2006-08-07-CycleInDAG.ll
|
|
|
2006-08-16-CycleInDAG.ll
|
|
|
2006-08-21-ExtraMovInst.ll
|
|
|
2006-09-01-CycleInDAG.ll
|
|
|
2006-10-02-BoolRetCrash.ll
|
|
|
2006-10-07-ScalarSSEMiscompile.ll
|
change the scope node to include a list of children to be checked
|
2010-02-25 19:00:39 +00:00 |
2006-10-09-CycleInDAG.ll
|
|
|
2006-10-10-FindModifiedNodeSlotBug.ll
|
|
|
2006-10-12-CycleInDAG.ll
|
|
|
2006-10-13-CycleInDAG.ll
|
|
|
2006-10-19-SwitchUnnecessaryBranching.ll
|
|
|
2006-11-12-CSRetCC.ll
|
|
|
2006-11-17-IllegalMove.ll
|
|
|
2006-11-27-SelectLegalize.ll
|
|
|
2006-11-28-Memcpy.ll
|
|
|
2006-12-16-InlineAsmCrash.ll
|
move tests that depend on the x86 backend out of codegen/generic,
|
2010-02-09 06:41:03 +00:00 |
2006-12-19-IntelSyntax.ll
|
|
|
2007-01-08-InstrSched.ll
|
Turning off post-ra scheduling for x86. It isn't a consistent win.
|
2010-03-18 06:55:42 +00:00 |
2007-01-08-X86-64-Pointer.ll
|
|
|
2007-01-13-StackPtrIndex.ll
|
Make the NDEBUG assertion stronger and more clear what is
|
2010-03-25 05:40:48 +00:00 |
2007-01-29-InlineAsm-ir.ll
|
|
|
2007-02-04-OrAddrMode.ll
|
|
|
2007-02-16-BranchFold.ll
|
don't have i386-specific tests in CodeGen/Generic, PR6601.
|
2010-03-14 18:51:18 +00:00 |
2007-02-19-LiveIntervalAssert.ll
|
|
|
2007-02-23-DAGCombine-Miscompile.ll
|
move tests that depend on the x86 backend out of codegen/generic,
|
2010-02-09 06:41:03 +00:00 |
2007-02-25-FastCCStack.ll
|
|
|
2007-03-01-SpillerCrash.ll
|
|
|
2007-03-15-GEP-Idx-Sink.ll
|
Reapply the new LoopStrengthReduction code, with compile time and
|
2010-02-12 10:34:29 +00:00 |
2007-03-16-InlineAsm.ll
|
|
|
2007-03-18-LiveIntervalAssert.ll
|
|
|
2007-03-24-InlineAsmMultiRegConstraint.ll
|
|
|
2007-03-24-InlineAsmPModifier.ll
|
|
|
2007-03-24-InlineAsmVectorOp.ll
|
|
|
2007-03-24-InlineAsmXConstraint.ll
|
|
|
2007-03-26-CoalescerBug.ll
|
|
|
2007-04-08-InlineAsmCrash.ll
|
|
|
2007-04-11-InlineAsmVectorResult.ll
|
|
|
2007-04-17-LiveIntervalAssert.ll
|
|
|
2007-04-24-Huge-Stack.ll
|
|
|
2007-04-24-VectorCrash.ll
|
|
|
2007-04-25-MMX-PADDQ.ll
|
teach tblgen to allow patterns like (add (i32 (bitconvert (i32 GPR))), 4),
|
2010-03-28 08:38:32 +00:00 |
2007-04-27-InlineAsm-IntMemInput.ll
|
|
|
2007-05-05-Personality.ll
|
don't have i386-specific tests in CodeGen/Generic, PR6601.
|
2010-03-14 18:51:18 +00:00 |
2007-05-05-VecCastExpand.ll
|
|
|
2007-05-07-InvokeSRet.ll
|
|
|
2007-05-14-LiveIntervalAssert.ll
|
|
|
2007-05-15-maskmovq.ll
|
|
|
2007-05-17-ShuffleISelBug.ll
|
|
|
2007-06-04-tailmerge4.ll
|
|
|
2007-06-04-X86-64-CtorAsmBugs.ll
|
|
|
2007-06-05-LSR-Dominator.ll
|
|
|
2007-06-14-branchfold.ll
|
|
|
2007-06-15-IntToMMX.ll
|
|
|
2007-06-28-X86-64-isel.ll
|
|
|
2007-06-29-DAGCombinerBug.ll
|
|
|
2007-06-29-VecFPConstantCSEBug.ll
|
|
|
2007-07-03-GR64ToVR64.ll
|
|
|
2007-07-10-StackerAssert.ll
|
|
|
2007-07-18-Vector-Extract.ll
|
|
|
2007-08-01-LiveVariablesBug.ll
|
|
|
2007-08-09-IllegalX86-64Asm.ll
|
|
|
2007-08-10-SignExtSubreg.ll
|
|
|
2007-08-13-AppendingLinkage.ll
|
|
|
2007-09-05-InvalidAsm.ll
|
|
|
2007-09-06-ExtWeakAliasee.ll
|
|
|
2007-09-17-ObjcFrameEH.ll
|
|
|
2007-09-18-ShuffleXformBug.ll
|
|
|
2007-09-27-LDIntrinsics.ll
|
|
|
2007-10-04-AvoidEFLAGSCopy.ll
|
|
|
2007-10-05-3AddrConvert.ll
|
Delete dead PHI machine instructions. These can be created due to type
|
2010-02-10 22:58:57 +00:00 |
2007-10-12-CoalesceExtSubReg.ll
|
|
|
2007-10-12-SpillerUnfold1.ll
|
|
|
2007-10-12-SpillerUnfold2.ll
|
|
|
2007-10-14-CoalescerCrash.ll
|
|
|
2007-10-15-CoalescerCrash.ll
|
|
|
2007-10-16-CoalescerCrash.ll
|
|
|
2007-10-16-fp80_select.ll
|
|
|
2007-10-17-IllegalAsm.ll
|
|
|
2007-10-19-SpillerUnfold.ll
|
|
|
2007-10-28-inlineasm-q-modifier.ll
|
|
|
2007-10-29-ExtendSetCC.ll
|
|
|
2007-10-30-LSRCrash.ll
|
|
|
2007-10-31-extractelement-i64.ll
|
|
|
2007-11-01-ISelCrash.ll
|
|
|
2007-11-02-BadAsm.ll
|
|
|
2007-11-03-x86-64-q-constraint.ll
|
|
|
2007-11-04-LiveIntervalCrash.ll
|
|
|
2007-11-04-LiveVariablesBug.ll
|
|
|
2007-11-04-rip-immediate-constant.ll
|
|
|
2007-11-06-InstrSched.ll
|
|
|
2007-11-07-MulBy4.ll
|
|
|
2007-11-14-Coalescer-Bug.ll
|
|
|
2007-11-30-LoadFolding-Bug.ll
|
Reapply the new LoopStrengthReduction code, with compile time and
|
2010-02-12 10:34:29 +00:00 |
2007-12-11-FoldImpDefSpill.ll
|
|
|
2007-12-16-BURRSchedCrash.ll
|
|
|
2007-12-18-LoadCSEBug.ll
|
|
|
2008-01-08-IllegalCMP.ll
|
|
|
2008-01-08-SchedulerCrash.ll
|
|
|
2008-01-09-LongDoubleSin.ll
|
|
|
2008-01-16-FPStackifierAssert.ll
|
|
|
2008-01-16-InvalidDAGCombineXform.ll
|
|
|
2008-01-16-Trampoline.ll
|
|
|
2008-01-25-EmptyFunction.ll
|
emit a 0 byte instead of a noop if a function is empty on darwin.
|
2010-01-28 01:06:32 +00:00 |
2008-02-05-ISelCrash.ll
|
|
|
2008-02-06-LoadFoldingBug.ll
|
|
|
2008-02-08-LoadFoldingBug.ll
|
|
|
2008-02-14-BitMiscompile.ll
|
|
|
2008-02-18-TailMergingBug.ll
|
|
|
2008-02-20-InlineAsmClobber.ll
|
|
|
2008-02-22-LocalRegAllocBug.ll
|
|
|
2008-02-22-ReMatBug.ll
|
Always normalize spill weights, also for intervals created by spilling.
|
2010-02-18 21:33:05 +00:00 |
2008-02-25-InlineAsmBug.ll
|
|
|
2008-02-25-X86-64-CoalescerBug.ll
|
|
|
2008-02-26-AsmDirectMemOp.ll
|
|
|
2008-02-27-DeadSlotElimBug.ll
|
|
|
2008-02-27-PEICrash.ll
|
|
|
2008-03-06-frem-fpstack.ll
|
|
|
2008-03-07-APIntBug.ll
|
|
|
2008-03-10-RegAllocInfLoop.ll
|
|
|
2008-03-12-ThreadLocalAlias.ll
|
|
|
2008-03-13-TwoAddrPassCrash.ll
|
|
|
2008-03-14-SpillerCrash.ll
|
|
|
2008-03-18-CoalescerBug.ll
|
|
|
2008-03-19-DAGCombinerBug.ll
|
|
|
2008-03-23-DarwinAsmComments.ll
|
|
|
2008-03-25-TwoAddrPassBug.ll
|
|
|
2008-03-31-SpillerFoldingBug.ll
|
|
|
2008-04-02-unnamedEH.ll
|
reduce this test and convert to filecheck, hopefully the linux buildbot
|
2010-01-17 19:09:12 +00:00 |
2008-04-08-CoalescerCrash.ll
|
|
|
2008-04-09-BranchFolding.ll
|
|
|
2008-04-15-LiveVariableBug.ll
|
|
|
2008-04-16-CoalescerBug.ll
|
|
|
2008-04-16-ReMatBug.ll
|
|
|
2008-04-17-CoalescerBug.ll
|
|
|
2008-04-24-MemCpyBug.ll
|
|
|
2008-04-24-pblendw-fold-crash.ll
|
|
|
2008-04-26-Asm-Optimize-Imm.ll
|
|
|
2008-04-28-CoalescerBug.ll
|
|
|
2008-04-28-CyclicSchedUnit.ll
|
|
|
2008-05-01-InvalidOrdCompare.ll
|
|
|
2008-05-09-PHIElimBug.ll
|
|
|
2008-05-09-ShuffleLoweringBug.ll
|
|
|
2008-05-12-tailmerge-5.ll
|
|
|
2008-05-21-CoalescerBug.ll
|
|
|
2008-05-22-FoldUnalignedLoad.ll
|
|
|
2008-05-28-CoalescerBug.ll
|
|
|
2008-05-28-LocalRegAllocBug.ll
|
|
|
2008-06-04-MemCpyLoweringBug.ll
|
|
|
2008-06-13-NotVolatileLoadStore.ll
|
|
|
2008-06-13-VolatileLoadStore.ll
|
|
|
2008-06-16-SubregsBug.ll
|
|
|
2008-06-18-BadShuffle.ll
|
|
|
2008-06-25-VecISelBug.ll
|
|
|
2008-07-07-DanglingDeadInsts.ll
|
|
|
2008-07-09-ELFSectionAttributes.ll
|
|
|
2008-07-11-SHLBy1.ll
|
|
|
2008-07-11-SpillerBug.ll
|
Reapply coalescer fix for better cross-class coalescing.
|
2010-02-11 23:55:29 +00:00 |
2008-07-16-CoalescerCrash.ll
|
|
|
2008-07-19-movups-spills.ll
|
|
|
2008-07-22-CombinerCrash.ll
|
|
|
2008-07-23-VSetCC.ll
|
|
|
2008-08-05-SpillerBug.ll
|
filecheckize a test and mark these wiht a cpu so it passes
|
2010-03-14 22:31:16 +00:00 |
2008-08-06-RewriterBug.ll
|
|
|
2008-08-17-UComiCodeGenBug.ll
|
|
|
2008-08-19-SubAndFetch.ll
|
|
|
2008-08-23-64Bit-maskmovq.ll
|
|
|
2008-08-23-X86-64AsmBug.ll
|
|
|
2008-08-25-AsmRegTypeMismatch.ll
|
|
|
2008-08-31-EH_RETURN32.ll
|
|
|
2008-08-31-EH_RETURN64.ll
|
|
|
2008-09-05-sinttofp-2xi32.ll
|
|
|
2008-09-09-LinearScanBug.ll
|
|
|
2008-09-11-CoalescerBug2.ll
|
|
|
2008-09-11-CoalescerBug.ll
|
|
|
2008-09-17-inline-asm-1.ll
|
|
|
2008-09-18-inline-asm-2.ll
|
Fix tests.
|
2010-01-23 01:19:28 +00:00 |
2008-09-19-RegAllocBug.ll
|
|
|
2008-09-25-sseregparm-1.ll
|
|
|
2008-09-26-FrameAddrBug.ll
|
|
|
2008-09-29-ReMatBug.ll
|
|
|
2008-09-29-VolatileBug.ll
|
|
|
2008-10-02-Atomics32-2.ll
|
|
|
2008-10-06-MMXISelBug.ll
|
|
|
2008-10-06-x87ld-nan-1.ll
|
|
|
2008-10-06-x87ld-nan-2.ll
|
|
|
2008-10-07-SSEISelBug.ll
|
|
|
2008-10-11-CallCrash.ll
|
|
|
2008-10-13-CoalescerBug.ll
|
|
|
2008-10-16-SpillerBug.ll
|
|
|
2008-10-16-VecUnaryOp.ll
|
|
|
2008-10-17-Asm64bitRConstraint.ll
|
|
|
2008-10-20-AsmDoubleInI32.ll
|
|
|
2008-10-24-FlippedCompare.ll
|
|
|
2008-10-27-CoalescerBug.ll
|
|
|
2008-10-27-StackRealignment.ll
|
|
|
2008-10-29-ExpandVAARG.ll
|
|
|
2008-11-03-F80VAARG.ll
|
|
|
2008-11-06-testb.ll
|
|
|
2008-11-13-inlineasm-3.ll
|
|
|
2008-11-29-DivideConstant16bit.ll
|
|
|
2008-11-29-DivideConstant16bitSigned.ll
|
|
|
2008-11-29-ULT-Sign.ll
|
|
|
2008-12-01-loop-iv-used-outside-loop.ll
|
|
|
2008-12-01-SpillerAssert.ll
|
|
|
2008-12-02-dagcombine-1.ll
|
|
|
2008-12-02-dagcombine-2.ll
|
|
|
2008-12-02-dagcombine-3.ll
|
|
|
2008-12-02-IllegalResultType.ll
|
|
|
2008-12-05-SpillerCrash.ll
|
|
|
2008-12-12-PrivateEHSymbol.ll
|
|
|
2008-12-16-BadShift.ll
|
|
|
2008-12-16-dagcombine-4.ll
|
|
|
2008-12-19-EarlyClobberBug.ll
|
emit basic block labels with mcstreamer.
|
2010-01-20 07:24:05 +00:00 |
2008-12-22-dagcombine-5.ll
|
|
|
2008-12-23-crazy-address.ll
|
|
|
2008-12-23-dagcombine-6.ll
|
|
|
2009-01-12-CoalescerBug.ll
|
|
|
2009-01-13-DoubleUpdate.ll
|
|
|
2009-01-16-SchedulerBug.ll
|
|
|
2009-01-16-UIntToFP.ll
|
|
|
2009-01-18-ConstantExprCrash.ll
|
|
|
2009-01-25-NoSSE.ll
|
|
|
2009-01-26-WrongCheck.ll
|
|
|
2009-01-27-NullStrings.ll
|
|
|
2009-01-29-LocalRegAllocBug.ll
|
|
|
2009-01-31-BigShift2.ll
|
|
|
2009-01-31-BigShift3.ll
|
|
|
2009-01-31-BigShift.ll
|
|
|
2009-02-01-LargeMask.ll
|
|
|
2009-02-03-AnalyzedTwice.ll
|
|
|
2009-02-04-sext-i64-gep.ll
|
Change constantexpr global variable initializers to convert the constants
|
2010-01-23 06:17:14 +00:00 |
2009-02-05-CoalescerBug.ll
|
Enable -sse-domain-fix by default. Now with tests!
|
2010-03-30 22:47:00 +00:00 |
2009-02-08-CoalescerBug.ll
|
|
|
2009-02-11-codegenprepare-reuse.ll
|
|
|
2009-02-12-DebugInfoVLA.ll
|
Rewrite test to test VLA using new debug info encoding scheme.
|
2010-03-01 18:30:58 +00:00 |
2009-02-12-InlineAsm-nieZ-constraints.ll
|
|
|
2009-02-12-SpillerBug.ll
|
|
|
2009-02-20-PreAllocSplit-Crash.ll
|
|
|
2009-02-21-ExtWeakInitializer.ll
|
|
|
2009-02-25-CommuteBug.ll
|
|
|
2009-02-26-MachineLICMBug.ll
|
Try trivial remat before the coalescer gives up on a vr / physreg coalescing for fear of tying up a physical register.
|
2010-03-26 00:07:25 +00:00 |
2009-03-03-BitcastLongDouble.ll
|
|
|
2009-03-03-BTHang.ll
|
|
|
2009-03-05-burr-list-crash.ll
|
|
|
2009-03-07-FPConstSelect.ll
|
|
|
2009-03-09-APIntCrash.ll
|
|
|
2009-03-09-SpillerBug.ll
|
|
|
2009-03-10-CoalescerBug.ll
|
|
|
2009-03-11-CoalescerBug.ll
|
|
|
2009-03-12-CPAlignBug.ll
|
|
|
2009-03-13-PHIElimBug.ll
|
get MMI out of the label uniquing business, just go to MCContext
|
2010-03-14 08:36:50 +00:00 |
2009-03-16-PHIElimInLPad.ll
|
get MMI out of the label uniquing business, just go to MCContext
|
2010-03-14 08:36:50 +00:00 |
2009-03-16-SpillerBug.ll
|
|
|
2009-03-23-i80-fp80.ll
|
|
|
2009-03-23-LinearScanBug.ll
|
|
|
2009-03-23-MultiUseSched.ll
|
|
|
2009-03-25-TestBug.ll
|
|
|
2009-03-26-NoImplicitFPBug.ll
|
|
|
2009-04-09-InlineAsmCrash.ll
|
|
|
2009-04-12-FastIselOverflowCrash.ll
|
|
|
2009-04-12-picrel.ll
|
|
|
2009-04-13-2AddrAssert-2.ll
|
|
|
2009-04-13-2AddrAssert.ll
|
|
|
2009-04-14-IllegalRegs.ll
|
|
|
2009-04-16-SpillerUnfold.ll
|
|
|
2009-04-20-LinearScanOpt.ll
|
|
|
2009-04-21-NoReloadImpDef.ll
|
make these less sensitive to asm verbose changes by disabling it for them.
|
2010-02-03 00:48:53 +00:00 |
2009-04-24.ll
|
|
|
2009-04-25-CoalescerBug.ll
|
|
|
2009-04-27-CoalescerAssert.ll
|
|
|
2009-04-27-LiveIntervalsAssert2.ll
|
|
|
2009-04-27-LiveIntervalsAssert.ll
|
|
|
2009-04-27-LiveIntervalsBug.ll
|
|
|
2009-04-29-IndirectDestOperands.ll
|
|
|
2009-04-29-LinearScanBug.ll
|
|
|
2009-04-29-RegAllocAssert.ll
|
|
|
2009-04-scale.ll
|
|
|
2009-05-08-InlineAsmIOffset.ll
|
|
|
2009-05-11-tailmerge-crash.ll
|
|
|
2009-05-19-SingleElementExtractElement.ll
|
|
|
2009-05-23-available_externally.ll
|
|
|
2009-05-23-dagcombine-shifts.ll
|
|
|
2009-05-28-DAGCombineCrash.ll
|
|
|
2009-05-30-ISelBug.ll
|
|
|
2009-06-02-RewriterBug.ll
|
|
|
2009-06-03-Win64DisableRedZone.ll
|
|
|
2009-06-03-Win64SpillXMM.ll
|
|
|
2009-06-04-VirtualLiveIn.ll
|
|
|
2009-06-05-ScalarToVectorByteMMX.ll
|
|
|
2009-06-05-sitofpCrash.ll
|
|
|
2009-06-05-VariableIndexInsert.ll
|
|
|
2009-06-05-VZextByteShort.ll
|
|
|
2009-06-06-ConcatVectors.ll
|
|
|
2009-06-07-ExpandMMXBitcast.ll
|
|
|
2009-06-12-x86_64-tail-call-conv-out-of-sync-bug.ll
|
|
|
2009-06-15-not-a-tail-call.ll
|
|
|
2009-06-18-movlp-shuffle-register.ll
|
|
|
2009-07-06-TwoAddrAssert.ll
|
|
|
2009-07-07-SplitICmp.ll
|
|
|
2009-07-09-ExtractBoolFromVector.ll
|
|
|
2009-07-15-CoalescerBug.ll
|
|
|
2009-07-16-CoalescerBug.ll
|
|
|
2009-07-17-StackColoringBug.ll
|
|
|
2009-07-19-AsmExtraOperands.ll
|
|
|
2009-07-20-CoalescerBug.ll
|
|
|
2009-07-20-DAGCombineBug.ll
|
|
|
2009-08-02-mmx-scalar-to-vector.ll
|
|
|
2009-08-06-branchfolder-crash.ll
|
|
|
2009-08-06-inlineasm.ll
|
Enable machine cse pass.
|
2010-03-10 03:07:41 +00:00 |
2009-08-08-CastError.ll
|
|
|
2009-08-12-badswitch.ll
|
|
|
2009-08-14-Win64MemoryIndirectArg.ll
|
|
|
2009-08-19-LoadNarrowingMiscompile.ll
|
|
|
2009-08-23-linkerprivate.ll
|
|
|
2009-08-23-SubRegReuseUndo.ll
|
|
|
2009-09-07-CoalescerBug.ll
|
Make LoopSimplify change conditional branches in loop exiting blocks
|
2010-02-25 06:57:05 +00:00 |
2009-09-10-LoadFoldingBug.ll
|
Run codegen dce pass for all targets at all optimization levels. Previously it's
|
2010-02-06 09:07:11 +00:00 |
2009-09-10-SpillComments.ll
|
Re-implement the main strength-reduction portion of LoopStrengthReduction.
|
2010-01-21 02:09:26 +00:00 |
2009-09-16-CoalescerBug.ll
|
|
|
2009-09-19-earlyclobber.ll
|
|
|
2009-09-19-SchedCustomLoweringBug.ll
|
|
|
2009-09-21-NoSpillLoopCount.ll
|
|
|
2009-09-22-CoalescerBug.ll
|
|
|
2009-09-23-LiveVariablesBug.ll
|
|
|
2009-10-08-MachineLICMBug.ll
|
|
|
2009-10-14-LiveVariablesBug.ll
|
|
|
2009-10-19-atomic-cmp-eflags.ll
|
|
|
2009-10-19-EmergencySpill.ll
|
|
|
2009-10-25-RewriterBug.ll
|
|
|
2009-11-04-SubregCoalescingBug.ll
|
Make test less fragile
|
2010-02-03 21:39:04 +00:00 |
2009-11-13-VirtRegRewriterBug.ll
|
|
|
2009-11-16-MachineLICM.ll
|
|
|
2009-11-16-UnfoldMemOpBug.ll
|
Fix sdisel memcpy, memset, memmove lowering:
|
2010-04-01 06:04:33 +00:00 |
2009-11-17-UpdateTerminator.ll
|
|
|
2009-11-18-TwoAddrKill.ll
|
|
|
2009-11-25-ImpDefBug.ll
|
|
|
2009-12-01-EarlyClobberBug.ll
|
|
|
2009-12-11-TLSNoRedZone.ll
|
|
|
2009-12-12-CoalescerBug.ll
|
|
|
2010-01-05-ZExt-Shl.ll
|
|
|
2010-01-07-ISelBug.ll
|
|
|
2010-01-07-UAMemFeature.ll
|
|
|
2010-01-08-Atomic64Bug.ll
|
|
|
2010-01-11-ExtraPHIArg.ll
|
|
|
2010-01-13-OptExtBug.ll
|
|
|
2010-01-15-SelectionDAGCycle.ll
|
|
|
2010-01-19-OptExtBug.ll
|
Do not extend extension results beyond the use of a PHI instruction at the start of a use block. A PHI use is expected to kill its source values.
|
2010-01-19 19:45:51 +00:00 |
2010-02-01-TaillCallCrash.ll
|
Fix PR6196. GV callee may not be a function.
|
2010-02-01 22:40:09 +00:00 |
2010-02-03-DualUndef.ll
|
Fix small bug in handling instructions with more than one implicitly defined operand.
|
2010-02-04 18:46:28 +00:00 |
2010-02-04-SchedulerBug.ll
|
When the scheduler unfold a load folding instruction it move some of the predecessors to the unfolded load. It decides what gets moved to the load by checking whether the new load is using the predecessor as an operand. The check neglects the cases whether the predecessor is a flagged scheduling unit.
|
2010-02-05 01:27:11 +00:00 |
2010-02-11-NonTemporal.ll
|
Add support for emitting non-temporal stores for DAGs marked
|
2010-02-16 20:50:18 +00:00 |
2010-02-12-CoalescerBug-Impdef.ll
|
Fix PR6283.
|
2010-02-13 02:06:10 +00:00 |
2010-02-15-ImplicitDefBug.ll
|
Fix PR6300.
|
2010-02-15 22:03:29 +00:00 |
2010-02-19-TailCallRetAddrBug.ll
|
Mark the return address stack slot as mutable when moving the return address
|
2010-02-22 16:18:09 +00:00 |
2010-02-23-DAGCombineBug.ll
|
Re-apply 97040 with fix. This survives a ppc self-host llvm-gcc bootstrap.
|
2010-02-27 07:36:59 +00:00 |
2010-02-23-DIV8rDefinesAX.ll
|
DIV8r must define %AX since X86DAGToDAGISel::Select() sometimes uses it
|
2010-02-24 00:39:35 +00:00 |
2010-02-23-RematImplicitSubreg.ll
|
Remember to handle sub-registers when moving imp-defs to a rematted instruction.
|
2010-02-23 22:44:02 +00:00 |
2010-02-23-SingleDefPhiJoin.ll
|
Keep track of phi join registers explicitly in LiveVariables.
|
2010-02-23 22:43:58 +00:00 |
2010-03-04-Mul8Bug.ll
|
Fix the remaining MUL8 and DIV8 to define AX instead of AL,AH.
|
2010-03-04 20:42:07 +00:00 |
2010-03-05-ConstantFoldCFG.ll
|
Avoid creating bad PHI instructions when BR is being const-folded.
|
2010-03-05 21:49:10 +00:00 |
2010-03-05-EFLAGS-Redef.ll
|
We don't really care about correct register liveness information after the
|
2010-03-05 21:49:13 +00:00 |
2010-03-17-ISelBug.ll
|
X86 address mode matching code MatchAddressRecursively does some aggressive hack which require doing a RAUW. It may end up deleting some SDNode up stream. It should avoid referencing deleted nodes.
|
2010-03-17 23:58:35 +00:00 |
2010-04-06-SSEDomainFixCrash.ll
|
Don't try to collapse DomainValues onto an incompatible SSE domain.
|
2010-04-06 19:48:56 +00:00 |
2010-04-07-DbgValueOtherTargets.ll
|
Split big test into multiple directories to cater to
|
2010-04-07 20:43:35 +00:00 |
2010-04-08-CoalescerBug.ll
|
Coalescer should not delete copy instructions whose defs are partially dead. e.g.
|
2010-04-08 20:02:37 +00:00 |
2010-04-13-AnalyzeBranchCrash.ll
|
Re-apply 101075 and fix it properly. Just reuse the debug info of the branch instruction being optimized. There is no need to --I which can deref off start of the BB.
|
2010-04-13 18:50:27 +00:00 |
20090313-signext.ll
|
|
|
abi-isel.ll
|
|
|
add.ll
|
merge a target-specific add test into x86 directory.
|
2010-02-09 06:35:50 +00:00 |
addr-label-difference.ll
|
fix PR6305 by handling BlockAddress in a helper function
|
2010-02-15 20:47:49 +00:00 |
aliases.ll
|
move .set generation out of DwarfPrinter into AsmPrinter and
|
2010-03-08 23:58:37 +00:00 |
aligned-comm.ll
|
we removed support for darwin8 tools.
|
2010-01-25 07:43:40 +00:00 |
all-ones-vector.ll
|
|
|
alloca-align-rounding.ll
|
|
|
and-or-fold.ll
|
This test case:
|
2010-03-03 00:35:56 +00:00 |
and-su.ll
|
|
|
anyext.ll
|
|
|
arg-cast.ll
|
|
|
asm-block-labels.ll
|
|
|
asm-global-imm.ll
|
|
|
asm-indirect-mem.ll
|
|
|
asm-modifier-P.ll
|
|
|
asm-modifier.ll
|
|
|
atomic_add.ll
|
|
|
atomic_op.ll
|
|
|
Atomics-32.ll
|
|
|
Atomics-64.ll
|
|
|
attribute-sections.ll
|
|
|
avoid-lea-scale2.ll
|
|
|
avoid-loop-align-2.ll
|
|
|
avoid-loop-align.ll
|
|
|
bigstructret2.ll
|
|
|
bigstructret.ll
|
|
|
bitcast2.ll
|
|
|
bitcast-int-to-vector.ll
|
|
|
bitcast.ll
|
|
|
br-fold.ll
|
|
|
brcond.ll
|
Fix test on non-x86 hosts.
|
2010-04-13 18:54:04 +00:00 |
break-anti-dependencies.ll
|
|
|
break-sse-dep.ll
|
|
|
bss_pagealigned.ll
|
don't let asm-verbose break the check-next lines in these tests.
|
2010-01-19 06:39:54 +00:00 |
bswap-inline-asm.ll
|
Fix recognition of 16-bit bswap for C front-ends which emit the
|
2010-03-04 19:58:08 +00:00 |
bswap.ll
|
|
|
bt.ll
|
|
|
byval2.ll
|
|
|
byval3.ll
|
|
|
byval4.ll
|
|
|
byval5.ll
|
|
|
byval6.ll
|
|
|
byval7.ll
|
Fix sdisel memcpy, memset, memmove lowering:
|
2010-04-01 06:04:33 +00:00 |
byval.ll
|
|
|
call-imm.ll
|
|
|
call-push.ll
|
Do not emit callseq instructions around sibcalls. This eliminated some unnecessary stack adjustments.
|
2010-02-06 03:28:46 +00:00 |
change-compare-stride-0.ll
|
|
|
change-compare-stride-1.ll
|
|
|
clz.ll
|
filecheckize a test and mark these wiht a cpu so it passes
|
2010-03-14 22:31:16 +00:00 |
cmov.ll
|
|
|
cmp0.ll
|
|
|
cmp2.ll
|
|
|
cmp-test.ll
|
|
|
coalesce-esp.ll
|
Make the NDEBUG assertion stronger and more clear what is
|
2010-03-25 05:40:48 +00:00 |
coalescer-commute1.ll
|
|
|
coalescer-commute2.ll
|
|
|
coalescer-commute3.ll
|
|
|
coalescer-commute4.ll
|
|
|
coalescer-commute5.ll
|
|
|
coalescer-cross.ll
|
|
|
coalescer-remat.ll
|
|
|
code_placement_eh.ll
|
Make CodePlacementOpt detect special EH control flow by
|
2010-02-18 21:25:53 +00:00 |
code_placement.ll
|
|
|
codegen-dce.ll
|
Run codegen dce pass for all targets at all optimization levels. Previously it's
|
2010-02-06 09:07:11 +00:00 |
codegen-prepare-cast.ll
|
|
|
codegen-prepare-extload.ll
|
|
|
codemodel.ll
|
|
|
combine-lds.ll
|
|
|
combiner-aa-0.ll
|
|
|
combiner-aa-1.ll
|
|
|
commute-intrinsic.ll
|
|
|
commute-two-addr.ll
|
|
|
compare_folding.ll
|
|
|
compare-add.ll
|
|
|
compare-inf.ll
|
|
|
compiler_used.ll
|
|
|
complex-fca.ll
|
|
|
const-select.ll
|
|
|
constant-pool-remat-0.ll
|
|
|
constant-pool-sharing.ll
|
|
|
constpool.ll
|
|
|
convert-2-addr-3-addr-inc64.ll
|
Run codegen dce pass for all targets at all optimization levels. Previously it's
|
2010-02-06 09:07:11 +00:00 |
copysign-zero.ll
|
|
|
crash.ll
|
this has a pr!
|
2010-04-07 18:04:56 +00:00 |
critical-edge-split.ll
|
Re-apply 97040 with fix. This survives a ppc self-host llvm-gcc bootstrap.
|
2010-02-27 07:36:59 +00:00 |
cstring.ll
|
|
|
dag-rauw-cse.ll
|
|
|
dagcombine-buildvector.ll
|
Not all platforms start symbols with _
|
2010-03-30 23:12:48 +00:00 |
dagcombine-cse.ll
|
|
|
darwin-bzero.ll
|
|
|
darwin-no-dead-strip.ll
|
|
|
darwin-quote.ll
|
|
|
darwin-stub.ll
|
|
|
dg.exp
|
|
|
discontiguous-loops.ll
|
|
|
div_const.ll
|
|
|
divrem.ll
|
|
|
dll-linkage.ll
|
|
|
dllexport.ll
|
add newlines at the end of files.
|
2010-04-07 22:53:17 +00:00 |
dollar-name.ll
|
|
|
dyn-stackalloc.ll
|
|
|
empty-struct-return-type.ll
|
|
|
epilogue.ll
|
|
|
extend.ll
|
|
|
extern_weak.ll
|
|
|
extmul64.ll
|
|
|
extmul128.ll
|
|
|
extract-combine.ll
|
|
|
extract-extract.ll
|
|
|
extractelement-from-arg.ll
|
|
|
extractelement-load.ll
|
|
|
extractelement-shuffle.ll
|
|
|
extractps.ll
|
|
|
fabs.ll
|
|
|
fast-cc-callee-pops.ll
|
|
|
fast-cc-merge-stack-adj.ll
|
|
|
fast-cc-pass-in-regs.ll
|
|
|
fast-isel-bail.ll
|
|
|
fast-isel-bc.ll
|
|
|
fast-isel-call.ll
|
|
|
fast-isel-constpool.ll
|
|
|
fast-isel-fneg.ll
|
|
|
fast-isel-gep.ll
|
|
|
fast-isel-gv.ll
|
|
|
fast-isel-i1.ll
|
|
|
fast-isel-mem.ll
|
|
|
fast-isel-shift-imm.ll
|
|
|
fast-isel-tailcall.ll
|
|
|
fast-isel-tls.ll
|
|
|
fast-isel.ll
|
Merge a few fast-isel tests.
|
2010-04-09 15:03:55 +00:00 |
fastcall-correct-mangling.ll
|
Cleanup stdcall / fastcall name mangling.
|
2010-02-12 15:28:40 +00:00 |
fastcc3struct.ll
|
|
|
fastcc-2.ll
|
|
|
fastcc-byval.ll
|
|
|
fastcc-sret.ll
|
|
|
fastcc.ll
|
|
|
field-extract-use-trunc.ll
|
|
|
fildll.ll
|
|
|
fmul-zero.ll
|
|
|
fold-add.ll
|
|
|
fold-and-shift.ll
|
|
|
fold-call-2.ll
|
|
|
fold-call-3.ll
|
|
|
fold-call.ll
|
|
|
fold-imm.ll
|
|
|
fold-load.ll
|
|
|
fold-mul-lohi.ll
|
|
|
fold-pcmpeqd-0.ll
|
|
|
fold-pcmpeqd-1.ll
|
|
|
fold-pcmpeqd-2.ll
|
|
|
fold-sext-trunc.ll
|
|
|
fp2sint.ll
|
|
|
fp_constant_op.ll
|
|
|
fp_load_cast_fold.ll
|
|
|
fp_load_fold.ll
|
|
|
fp-immediate-shorten.ll
|
|
|
fp-in-intregs.ll
|
|
|
fp-stack-2results.ll
|
|
|
fp-stack-compare.ll
|
|
|
fp-stack-direct-ret.ll
|
|
|
fp-stack-O0-crash.ll
|
|
|
fp-stack-ret-conv.ll
|
|
|
fp-stack-ret-store.ll
|
|
|
fp-stack-ret.ll
|
|
|
fp-stack-retcopy.ll
|
|
|
fp-stack-set-st1.ll
|
|
|
fsxor-alignment.ll
|
|
|
full-lsr.ll
|
Reapply the new LoopStrengthReduction code, with compile time and
|
2010-02-12 10:34:29 +00:00 |
ga-offset.ll
|
|
|
gather-addresses.ll
|
Enable -sse-domain-fix by default. Now with tests!
|
2010-03-30 22:47:00 +00:00 |
ghc-cc64.ll
|
add support, testcases, and dox for the new GHC calling
|
2010-03-11 00:22:57 +00:00 |
ghc-cc.ll
|
add support, testcases, and dox for the new GHC calling
|
2010-03-11 00:22:57 +00:00 |
global-sections-tls.ll
|
|
|
global-sections.ll
|
add llvm codegen support for -ffunction-sections and -fdata-sections,
|
2010-04-13 00:36:43 +00:00 |
h-register-addressing-32.ll
|
|
|
h-register-addressing-64.ll
|
|
|
h-register-store.ll
|
|
|
h-registers-0.ll
|
|
|
h-registers-1.ll
|
|
|
h-registers-2.ll
|
|
|
h-registers-3.ll
|
|
|
hidden-vis-2.ll
|
|
|
hidden-vis-3.ll
|
|
|
hidden-vis-4.ll
|
|
|
hidden-vis-5.ll
|
|
|
hidden-vis.ll
|
|
|
i2k.ll
|
|
|
i64-mem-copy.ll
|
|
|
i128-and-beyond.ll
|
signficant cleanups to EmitGlobalConstant (including streamerization
|
2010-01-20 07:11:32 +00:00 |
i128-immediate.ll
|
|
|
i128-mul.ll
|
|
|
i128-ret.ll
|
|
|
i256-add.ll
|
|
|
iabs.ll
|
|
|
illegal-insert.ll
|
|
|
illegal-vector-args-return.ll
|
|
|
imp-def-copies.ll
|
|
|
imul-lea-2.ll
|
|
|
imul-lea.ll
|
|
|
inline-asm-2addr.ll
|
|
|
inline-asm-flag-clobber.ll
|
|
|
inline-asm-fpstack2.ll
|
|
|
inline-asm-fpstack3.ll
|
|
|
inline-asm-fpstack4.ll
|
|
|
inline-asm-fpstack5.ll
|
|
|
inline-asm-fpstack.ll
|
|
|
inline-asm-modifier-n.ll
|
|
|
inline-asm-mrv.ll
|
|
|
inline-asm-out-regs.ll
|
|
|
inline-asm-pic.ll
|
|
|
inline-asm-q-regs.ll
|
|
|
inline-asm-R-constraint.ll
|
|
|
inline-asm-tied.ll
|
|
|
inline-asm-x-scalar.ll
|
|
|
inline-asm.ll
|
|
|
ins_subreg_coalesce-1.ll
|
|
|
ins_subreg_coalesce-2.ll
|
|
|
ins_subreg_coalesce-3.ll
|
Re-apply 97040 with fix. This survives a ppc self-host llvm-gcc bootstrap.
|
2010-02-27 07:36:59 +00:00 |
insertelement-copytoregs.ll
|
|
|
insertelement-legalize.ll
|
|
|
invalid-shift-immediate.ll
|
|
|
isel-sink2.ll
|
|
|
isel-sink3.ll
|
|
|
isel-sink.ll
|
|
|
isint.ll
|
|
|
isnan2.ll
|
|
|
isnan.ll
|
|
|
ispositive.ll
|
|
|
iv-users-in-other-loops.ll
|
Reapply the new LoopStrengthReduction code, with compile time and
|
2010-02-12 10:34:29 +00:00 |
jump_sign.ll
|
|
|
large-gep-scale.ll
|
|
|
ldzero.ll
|
|
|
lea-2.ll
|
|
|
lea-3.ll
|
|
|
lea-4.ll
|
|
|
lea-recursion.ll
|
|
|
lea.ll
|
|
|
legalize-fmp-oeq-vector-select.ll
|
|
|
legalizedag_vec.ll
|
|
|
lfence.ll
|
|
|
licm-symbol.ll
|
Make the NDEBUG assertion stronger and more clear what is
|
2010-03-25 05:40:48 +00:00 |
limited-prec.ll
|
|
|
live-out-reg-info.ll
|
|
|
liveness-local-regalloc.ll
|
Forgot testcase for r98599.
|
2010-03-16 01:54:20 +00:00 |
local-liveness.ll
|
|
|
long-setcc.ll
|
|
|
longlong-deadload.ll
|
|
|
loop-blocks.ll
|
|
|
loop-hoist.ll
|
emit basic block labels with mcstreamer.
|
2010-01-20 07:24:05 +00:00 |
loop-strength-reduce2.ll
|
|
|
loop-strength-reduce3.ll
|
|
|
loop-strength-reduce4.ll
|
Reapply the new LoopStrengthReduction code, with compile time and
|
2010-02-12 10:34:29 +00:00 |
loop-strength-reduce5.ll
|
|
|
loop-strength-reduce6.ll
|
|
|
loop-strength-reduce7.ll
|
|
|
loop-strength-reduce8.ll
|
Reapply the new LoopStrengthReduction code, with compile time and
|
2010-02-12 10:34:29 +00:00 |
loop-strength-reduce-2.ll
|
Reapply the new LoopStrengthReduction code, with compile time and
|
2010-02-12 10:34:29 +00:00 |
loop-strength-reduce-3.ll
|
Reapply the new LoopStrengthReduction code, with compile time and
|
2010-02-12 10:34:29 +00:00 |
loop-strength-reduce.ll
|
Reapply the new LoopStrengthReduction code, with compile time and
|
2010-02-12 10:34:29 +00:00 |
lsr-loop-exit-cond.ll
|
|
|
lsr-negative-stride.ll
|
|
|
lsr-overflow.ll
|
Don't check for comments, which vary between subtargets.
|
2010-02-17 01:08:57 +00:00 |
lsr-reuse-trunc.ll
|
Rever 96389 and 96990. They are causing some miscompilation that I do not fully understand.
|
2010-03-05 03:08:23 +00:00 |
lsr-reuse.ll
|
Turning off post-ra scheduling for x86. It isn't a consistent win.
|
2010-03-18 06:55:42 +00:00 |
lsr-sort.ll
|
|
|
lsr-wrap.ll
|
Check for overflow when scaling up an add or an addrec for
|
2010-02-19 19:32:49 +00:00 |
machine-cse.ll
|
Enable machine cse pass.
|
2010-03-10 03:07:41 +00:00 |
masked-iv-safe.ll
|
Reapply the new LoopStrengthReduction code, with compile time and
|
2010-02-12 10:34:29 +00:00 |
masked-iv-unsafe.ll
|
|
|
maskmovdqu.ll
|
|
|
memcmp.ll
|
|
|
memcpy-2.ll
|
Avoid using f64 to lower memcpy from constant string. It's cheaper to use i32 store of immediates.
|
2010-04-08 07:37:57 +00:00 |
memcpy.ll
|
Add nounwind.
|
2010-04-05 22:30:05 +00:00 |
memmove-0.ll
|
|
|
memmove-1.ll
|
|
|
memmove-2.ll
|
|
|
memmove-3.ll
|
|
|
memmove-4.ll
|
|
|
memset64-on-x86-32.ll
|
Add -mcpu to memcpy / memset tests to ensure they behave the same on all hosts / targets.
|
2010-04-01 08:25:26 +00:00 |
memset-2.ll
|
Correctly lower memset / memcpy of undef. It should be a nop. PR6767.
|
2010-04-02 19:36:14 +00:00 |
memset-3.ll
|
Correctly lower memset / memcpy of undef. It should be a nop. PR6767.
|
2010-04-02 19:36:14 +00:00 |
memset.ll
|
|
|
mfence.ll
|
|
|
mingw-alloca.ll
|
|
|
mmx-arg-passing2.ll
|
|
|
mmx-arg-passing.ll
|
|
|
mmx-arith.ll
|
|
|
mmx-bitcast-to-i64.ll
|
|
|
mmx-copy-gprs.ll
|
|
|
mmx-emms.ll
|
|
|
mmx-insert-element.ll
|
|
|
mmx-pinsrw.ll
|
|
|
mmx-punpckhdq.ll
|
|
|
mmx-s2v.ll
|
|
|
mmx-shift.ll
|
|
|
mmx-shuffle.ll
|
|
|
mmx-vzmovl-2.ll
|
|
|
mmx-vzmovl.ll
|
|
|
movfs.ll
|
|
|
movgs.ll
|
|
|
mul64.ll
|
|
|
mul128.ll
|
|
|
mul-legalize.ll
|
|
|
mul-remat.ll
|
|
|
mul-shift-reassoc.ll
|
|
|
multiple-loop-post-inc.ll
|
When expanding expressions which are using post-inc mode for multiple loops,
|
2010-04-08 05:57:57 +00:00 |
multiple-return-values-cross-block.ll
|
|
|
multiple-return-values.ll
|
|
|
nancvt.ll
|
Don't unroll loops containing function calls.
|
2010-02-05 23:21:31 +00:00 |
narrow_op-1.ll
|
|
|
narrow_op-2.ll
|
|
|
neg_fp.ll
|
|
|
neg-shl-add.ll
|
Fold (add x, shl(0 - y, n)) -> sub(x, shl(y, n)), to simplify some code
|
2010-01-19 23:30:49 +00:00 |
negate-add-zero.ll
|
|
|
negative_zero.ll
|
|
|
negative-sin.ll
|
|
|
negative-stride-fptosi-user.ll
|
|
|
negative-subscript.ll
|
|
|
nobt.ll
|
|
|
nofence.ll
|
|
|
nosse-error1.ll
|
|
|
nosse-error2.ll
|
|
|
nosse-varargs.ll
|
|
|
object-size.ll
|
Have fast-isel understand llvm.objectsize. Update testcase for slightly
|
2010-03-11 06:20:22 +00:00 |
opt-ext-uses.ll
|
|
|
optimize-max-0.ll
|
|
|
optimize-max-1.ll
|
|
|
optimize-max-2.ll
|
|
|
or-branch.ll
|
|
|
overlap-shift.ll
|
|
|
packed_struct.ll
|
|
|
palignr-2.ll
|
|
|
palignr.ll
|
|
|
peep-test-0.ll
|
|
|
peep-test-1.ll
|
|
|
peep-test-2.ll
|
|
|
peep-test-3.ll
|
|
|
peep-vector-extract-concat.ll
|
|
|
peep-vector-extract-insert.ll
|
|
|
personality.ll
|
resolve a fixme.
|
2010-04-04 19:28:59 +00:00 |
phi-immediate-factoring.ll
|
move tests that depend on the x86 backend out of codegen/generic,
|
2010-02-09 06:41:03 +00:00 |
phys_subreg_coalesce-2.ll
|
Try trivial remat before the coalescer gives up on a vr / physreg coalescing for fear of tying up a physical register.
|
2010-03-26 00:07:25 +00:00 |
phys_subreg_coalesce-3.ll
|
The check for coalescing a virtual register to a physical register, e.g.
|
2010-03-11 08:20:21 +00:00 |
phys_subreg_coalesce.ll
|
|
|
phys-reg-local-regalloc.ll
|
Reapply 95050 with a tweak to check the register class.
|
2010-02-03 01:40:33 +00:00 |
pic_jumptable.ll
|
Use .set expression for x86 pic jump table reference to reduce assembly relocation. rdar://7738756
|
2010-04-12 23:07:17 +00:00 |
pic-load-remat.ll
|
|
|
pic.ll
|
Allow trivial sibcall of vararg callee when no arguments are being passed.
|
2010-03-26 02:13:13 +00:00 |
pmul.ll
|
Remove the pmulld intrinsic and autoupdate it as a vector multiply.
|
2010-03-30 18:49:01 +00:00 |
pmulld.ll
|
Remove the pmulld intrinsic and autoupdate it as a vector multiply.
|
2010-03-30 18:49:01 +00:00 |
postalloc-coalescing.ll
|
Add nounwind.
|
2010-03-25 20:01:07 +00:00 |
postra-licm.ll
|
Enable post regalloc machine licm by default.
|
2010-04-12 06:25:28 +00:00 |
powi.ll
|
|
|
pr1462.ll
|
|
|
pr1489.ll
|
|
|
pr1505.ll
|
|
|
pr1505b.ll
|
Reapply coalescer fix for better cross-class coalescing.
|
2010-02-11 23:55:29 +00:00 |
pr2177.ll
|
|
|
pr2182.ll
|
|
|
pr2326.ll
|
|
|
pr2623.ll
|
|
|
pr2656.ll
|
|
|
pr2659.ll
|
Try trivial remat before the coalescer gives up on a vr / physreg coalescing for fear of tying up a physical register.
|
2010-03-26 00:07:25 +00:00 |
pr2849.ll
|
|
|
pr2924.ll
|
|
|
pr2982.ll
|
|
|
pr3154.ll
|
|
|
pr3216.ll
|
|
|
pr3241.ll
|
|
|
pr3243.ll
|
|
|
pr3244.ll
|
|
|
pr3250.ll
|
|
|
pr3317.ll
|
|
|
pr3366.ll
|
|
|
pr3457.ll
|
|
|
pr3495-2.ll
|
Always normalize spill weights, also for intervals created by spilling.
|
2010-02-18 21:33:05 +00:00 |
pr3495.ll
|
Revert r97580; that's not the right way to fix this.
|
2010-03-03 04:36:42 +00:00 |
pr3522.ll
|
|
|
pre-split1.ll
|
|
|
pre-split2.ll
|
|
|
pre-split3.ll
|
|
|
pre-split4.ll
|
|
|
pre-split5.ll
|
|
|
pre-split6.ll
|
Unbreak test on Linux.
|
2010-03-10 07:07:45 +00:00 |
pre-split7.ll
|
|
|
pre-split8.ll
|
Besides removing phi cycles that reduce to a single value, also remove dead
|
2010-02-13 00:31:44 +00:00 |
pre-split9.ll
|
Besides removing phi cycles that reduce to a single value, also remove dead
|
2010-02-13 00:31:44 +00:00 |
pre-split10.ll
|
|
|
pre-split11.ll
|
|
|
prefetch.ll
|
|
|
private-2.ll
|
|
|
private.ll
|
|
|
ptrtoint-constexpr.ll
|
Canonicalize ConstantInts to the right operand of commutative
|
2010-02-22 22:43:23 +00:00 |
rdtsc.ll
|
|
|
red-zone2.ll
|
|
|
red-zone.ll
|
|
|
regpressure.ll
|
|
|
rem-2.ll
|
|
|
rem.ll
|
|
|
remat-constant.ll
|
|
|
remat-mov-0.ll
|
Re-implement the main strength-reduction portion of LoopStrengthReduction.
|
2010-01-21 02:09:26 +00:00 |
remat-scalar-zero.ll
|
emit integer and fp zeros as (e.g.) .byte 0 instead of .space 1,
|
2010-01-20 07:19:19 +00:00 |
ret-addr.ll
|
|
|
ret-i64-0.ll
|
|
|
ret-mmx.ll
|
|
|
rip-rel-address.ll
|
|
|
rodata-relocs.ll
|
|
|
rot16.ll
|
|
|
rot32.ll
|
|
|
rot64.ll
|
|
|
rotate2.ll
|
|
|
rotate.ll
|
|
|
scalar_sse_minmax.ll
|
|
|
scalar_widen_div.ll
|
The previous fix of widening divides that trap was too fragile as it depends on custom
|
2010-02-10 23:37:45 +00:00 |
scalar-extract.ll
|
|
|
scalar-min-max-fill-operand.ll
|
|
|
scalarize-bitcast.ll
|
|
|
scev-interchange.ll
|
|
|
select-aggregate.ll
|
|
|
select-zero-one.ll
|
|
|
select.ll
|
|
|
setcc.ll
|
|
|
setoeq.ll
|
|
|
setuge.ll
|
|
|
sext-i1.ll
|
Run codegen dce pass for all targets at all optimization levels. Previously it's
|
2010-02-06 09:07:11 +00:00 |
sext-load.ll
|
|
|
sext-ret-val.ll
|
|
|
sext-select.ll
|
|
|
sext-subreg.ll
|
|
|
sext-trunc.ll
|
|
|
sfence.ll
|
|
|
shift-and.ll
|
|
|
shift-coalesce.ll
|
|
|
shift-codegen.ll
|
|
|
shift-combine.ll
|
|
|
shift-double.ll
|
|
|
shift-folding.ll
|
|
|
shift-i128.ll
|
|
|
shift-i256.ll
|
|
|
shift-one.ll
|
|
|
shift-parts.ll
|
|
|
shl_elim.ll
|
|
|
shrink-fp-const1.ll
|
|
|
shrink-fp-const2.ll
|
|
|
sibcall.ll
|
Do not sibcall if stack needs to be dynamically aligned.
|
2010-03-26 16:26:03 +00:00 |
sincos.ll
|
|
|
sink-hoist.ll
|
Rever 96389 and 96990. They are causing some miscompilation that I do not fully understand.
|
2010-03-05 03:08:23 +00:00 |
small-byval-memcpy.ll
|
Add -mcpu to memcpy / memset tests to ensure they behave the same on all hosts / targets.
|
2010-04-01 08:25:26 +00:00 |
smul-with-overflow-2.ll
|
|
|
smul-with-overflow-3.ll
|
|
|
smul-with-overflow.ll
|
|
|
soft-fp.ll
|
|
|
splat-scalar-load.ll
|
Don't lower splat vector load to relative to the esp if the
|
2010-01-23 06:02:43 +00:00 |
split-eh-lpad-edges.ll
|
|
|
split-select.ll
|
|
|
split-vector-rem.ll
|
|
|
sret.ll
|
|
|
sse2.ll
|
Turning off post-ra scheduling for x86. It isn't a consistent win.
|
2010-03-18 06:55:42 +00:00 |
sse3.ll
|
Enable -sse-domain-fix by default. Now with tests!
|
2010-03-30 22:47:00 +00:00 |
sse41.ll
|
|
|
sse42.ll
|
Fixed the encoding problems of the crc32 instructions. All had the Operand size
|
2010-03-19 20:04:42 +00:00 |
sse_reload_fold.ll
|
|
|
sse-align-0.ll
|
|
|
sse-align-1.ll
|
|
|
sse-align-2.ll
|
|
|
sse-align-3.ll
|
|
|
sse-align-4.ll
|
|
|
sse-align-5.ll
|
|
|
sse-align-6.ll
|
Enable -sse-domain-fix by default. Now with tests!
|
2010-03-30 22:47:00 +00:00 |
sse-align-7.ll
|
|
|
sse-align-8.ll
|
|
|
sse-align-9.ll
|
|
|
sse-align-10.ll
|
|
|
sse-align-11.ll
|
|
|
sse-align-12.ll
|
Not all platforms start symbols with _
|
2010-03-30 23:12:48 +00:00 |
sse-fcopysign.ll
|
|
|
sse-load-ret.ll
|
|
|
sse-minmax.ll
|
When forming SSE min and max nodes for UGE and ULE comparisons, it's
|
2010-02-24 06:52:40 +00:00 |
sse-varargs.ll
|
|
|
stack-align.ll
|
Add support for the 'alignstack' attribute to the x86 backend. Fixes PR5254.
|
2010-02-19 18:17:13 +00:00 |
stack-color-with-reg-2.ll
|
|
|
stack-color-with-reg.ll
|
Fix typo.
|
2010-03-10 07:07:55 +00:00 |
stdarg.ll
|
|
|
stdcall.ll
|
Testcases for recent stdcall / fastcall mangling improvements
|
2010-02-12 15:29:13 +00:00 |
store_op_load_fold2.ll
|
Fix some issues in WalkChainUsers dealing with
|
2010-03-02 22:20:06 +00:00 |
store_op_load_fold.ll
|
add some random nounwinds.
|
2010-02-28 20:36:49 +00:00 |
store-empty-member.ll
|
|
|
store-fp-constant.ll
|
|
|
store-global-address.ll
|
|
|
storetrunc-fp.ll
|
|
|
stride-nine-with-base-reg.ll
|
|
|
stride-reuse.ll
|
Add nounwinds.
|
2010-01-19 21:51:51 +00:00 |
sub-with-overflow.ll
|
|
|
subreg-to-reg-0.ll
|
|
|
subreg-to-reg-1.ll
|
|
|
subreg-to-reg-2.ll
|
|
|
subreg-to-reg-3.ll
|
|
|
subreg-to-reg-4.ll
|
|
|
subreg-to-reg-6.ll
|
|
|
switch-crit-edge-constant.ll
|
move tests that depend on the x86 backend out of codegen/generic,
|
2010-02-09 06:41:03 +00:00 |
switch-zextload.ll
|
|
|
SwitchLowering.ll
|
move tests that depend on the x86 backend out of codegen/generic,
|
2010-02-09 06:41:03 +00:00 |
swizzle.ll
|
|
|
tail-opts.ll
|
Fix tests.
|
2010-01-23 01:19:28 +00:00 |
tailcall1.ll
|
In guaranteed tailcall mode, don't decline the tailcall optimization
|
2010-02-08 20:34:14 +00:00 |
tailcall-fastisel.ll
|
|
|
tailcall-i1.ll
|
|
|
tailcall-largecode.ll
|
Do not force indirect tailcall through fixed registers: eax, r11. Add support to allow loads to be folded to tail call instructions.
|
2010-03-14 03:48:46 +00:00 |
tailcall-stackalign.ll
|
|
|
tailcall-structret.ll
|
|
|
tailcall-void.ll
|
|
|
tailcallbyval64.ll
|
|
|
tailcallbyval.ll
|
|
|
tailcallfp2.ll
|
Do not force indirect tailcall through fixed registers: eax, r11. Add support to allow loads to be folded to tail call instructions.
|
2010-03-14 03:48:46 +00:00 |
tailcallfp.ll
|
|
|
tailcallpic1.ll
|
|
|
tailcallpic2.ll
|
|
|
tailcallstack64.ll
|
|
|
test-nofold.ll
|
|
|
test-shrink-bug.ll
|
|
|
test-shrink.ll
|
|
|
testl-commute.ll
|
|
|
tls1.ll
|
|
|
tls2.ll
|
|
|
tls3.ll
|
|
|
tls4.ll
|
|
|
tls5.ll
|
|
|
tls6.ll
|
|
|
tls7.ll
|
|
|
tls8.ll
|
|
|
tls9.ll
|
|
|
tls10.ll
|
|
|
tls11.ll
|
|
|
tls12.ll
|
|
|
tls13.ll
|
|
|
tls14.ll
|
|
|
tls15.ll
|
|
|
tls-pic.ll
|
|
|
trap.ll
|
|
|
trunc-to-bool.ll
|
Re-apply 97040 with fix. This survives a ppc self-host llvm-gcc bootstrap.
|
2010-02-27 07:36:59 +00:00 |
twoaddr-coalesce-2.ll
|
|
|
twoaddr-coalesce.ll
|
Reapply coalescer fix for better cross-class coalescing.
|
2010-02-11 23:55:29 +00:00 |
twoaddr-lea.ll
|
|
|
twoaddr-pass-sink.ll
|
|
|
twoaddr-remat.ll
|
|
|
uint_to_fp-2.ll
|
|
|
uint_to_fp.ll
|
|
|
umul-with-carry.ll
|
|
|
umul-with-overflow.ll
|
|
|
unaligned-load.ll
|
Avoid using f64 to lower memcpy from constant string. It's cheaper to use i32 store of immediates.
|
2010-04-08 07:37:57 +00:00 |
unreachable-loop-sinking.ll
|
Don't do code sinking on unreachable blocks. It's unprofitable and hazardous.
|
2010-04-05 19:17:22 +00:00 |
urem-i8-constant.ll
|
|
|
use-add-flags.ll
|
cleanup
|
2010-03-05 06:17:43 +00:00 |
v4f32-immediate.ll
|
|
|
variable-sized-darwin-bzero.ll
|
|
|
variadic-node-pic.ll
|
|
|
vec_add.ll
|
|
|
vec_align.ll
|
|
|
vec_call.ll
|
|
|
vec_cast.ll
|
Fix several places to handle vector operands properly.
|
2010-03-02 02:14:38 +00:00 |
vec_clear.ll
|
|
|
vec_compare-2.ll
|
|
|
vec_compare.ll
|
Enable -sse-domain-fix by default. Now with tests!
|
2010-03-30 22:47:00 +00:00 |
vec_ctbits.ll
|
|
|
vec_ext_inreg.ll
|
|
|
vec_extract-sse4.ll
|
|
|
vec_extract.ll
|
|
|
vec_fneg.ll
|
|
|
vec_i64.ll
|
|
|
vec_ins_extract-1.ll
|
|
|
vec_ins_extract.ll
|
|
|
vec_insert-2.ll
|
|
|
vec_insert-3.ll
|
|
|
vec_insert-4.ll
|
BUILD_VECTOR was missing out on some prime opportunities to use SSE 4.1 inserts.
|
2010-03-24 20:49:50 +00:00 |
vec_insert-5.ll
|
|
|
vec_insert-6.ll
|
|
|
vec_insert-7.ll
|
|
|
vec_insert-8.ll
|
|
|
vec_insert-9.ll
|
BUILD_VECTOR was missing out on some prime opportunities to use SSE 4.1 inserts.
|
2010-03-24 20:49:50 +00:00 |
vec_insert.ll
|
Add nounwinds.
|
2010-02-27 23:53:53 +00:00 |
vec_loadsingles.ll
|
|
|
vec_logical.ll
|
|
|
vec_return.ll
|
Replace V_SET0 with variants for each SSE execution domain.
|
2010-03-31 00:40:13 +00:00 |
vec_select.ll
|
|
|
vec_set-2.ll
|
|
|
vec_set-3.ll
|
|
|
vec_set-4.ll
|
|
|
vec_set-5.ll
|
|
|
vec_set-6.ll
|
|
|
vec_set-7.ll
|
|
|
vec_set-8.ll
|
|
|
vec_set-9.ll
|
|
|
vec_set-A.ll
|
|
|
vec_set-B.ll
|
|
|
vec_set-C.ll
|
|
|
vec_set-D.ll
|
|
|
vec_set-E.ll
|
|
|
vec_set-F.ll
|
|
|
vec_set-G.ll
|
|
|
vec_set-H.ll
|
|
|
vec_set-I.ll
|
|
|
vec_set-J.ll
|
|
|
vec_set.ll
|
BUILD_VECTOR was missing out on some prime opportunities to use SSE 4.1 inserts.
|
2010-03-24 20:49:50 +00:00 |
vec_shift2.ll
|
|
|
vec_shift3.ll
|
|
|
vec_shift.ll
|
|
|
vec_shuffle-3.ll
|
|
|
vec_shuffle-4.ll
|
|
|
vec_shuffle-5.ll
|
|
|
vec_shuffle-6.ll
|
Revert the recent alignment changes. They're broken for -Os because,
|
2010-04-02 03:04:37 +00:00 |
vec_shuffle-7.ll
|
Replace V_SET0 with variants for each SSE execution domain.
|
2010-03-31 00:40:13 +00:00 |
vec_shuffle-8.ll
|
|
|
vec_shuffle-9.ll
|
Replace V_SET0 with variants for each SSE execution domain.
|
2010-03-31 00:40:13 +00:00 |
vec_shuffle-10.ll
|
|
|
vec_shuffle-11.ll
|
|
|
vec_shuffle-14.ll
|
|
|
vec_shuffle-15.ll
|
|
|
vec_shuffle-16.ll
|
|
|
vec_shuffle-17.ll
|
|
|
vec_shuffle-18.ll
|
Fix the xfail I added a couple of patches back. The issue
|
2010-03-02 07:50:03 +00:00 |
vec_shuffle-19.ll
|
|
|
vec_shuffle-20.ll
|
|
|
vec_shuffle-22.ll
|
|
|
vec_shuffle-23.ll
|
|
|
vec_shuffle-24.ll
|
|
|
vec_shuffle-25.ll
|
|
|
vec_shuffle-26.ll
|
|
|
vec_shuffle-27.ll
|
|
|
vec_shuffle-28.ll
|
|
|
vec_shuffle-30.ll
|
|
|
vec_shuffle-31.ll
|
|
|
vec_shuffle-34.ll
|
|
|
vec_shuffle-35.ll
|
|
|
vec_shuffle-36.ll
|
add newlines at the end of files.
|
2010-04-07 22:53:17 +00:00 |
vec_shuffle.ll
|
BUILD_VECTOR was missing out on some prime opportunities to use SSE 4.1 inserts.
|
2010-03-24 20:49:50 +00:00 |
vec_splat-2.ll
|
|
|
vec_splat-3.ll
|
|
|
vec_splat-4.ll
|
|
|
vec_splat.ll
|
|
|
vec_ss_load_fold.ll
|
fix and un-xfail X86/vec_ss_load_fold.ll
|
2010-02-21 04:53:34 +00:00 |
vec_zero_cse.ll
|
Replace V_SET0 with variants for each SSE execution domain.
|
2010-03-31 00:40:13 +00:00 |
vec_zero-2.ll
|
|
|
vec_zero.ll
|
Replace V_SET0 with variants for each SSE execution domain.
|
2010-03-31 00:40:13 +00:00 |
vec-trunc-store.ll
|
|
|
vector-intrinsics.ll
|
|
|
vector-rem.ll
|
|
|
vector-variable-idx.ll
|
|
|
vector.ll
|
|
|
vfcmp.ll
|
|
|
volatile.ll
|
|
|
vortex-bug.ll
|
|
|
vshift_scalar.ll
|
|
|
vshift_split2.ll
|
|
|
vshift_split.ll
|
|
|
vshift-1.ll
|
|
|
vshift-2.ll
|
|
|
vshift-3.ll
|
|
|
vshift-4.ll
|
|
|
vshift-5.ll
|
|
|
vsplit-and.ll
|
It seems better to scalarize vectors of size 1 instead of widening them.
|
2010-01-24 00:24:43 +00:00 |
weak.ll
|
|
|
wide-integer-fold.ll
|
|
|
widen_arith-1.ll
|
|
|
widen_arith-2.ll
|
|
|
widen_arith-3.ll
|
|
|
widen_arith-4.ll
|
|
|
widen_arith-5.ll
|
Fix typo. Thank you, valgrind.
|
2010-03-31 00:40:08 +00:00 |
widen_arith-6.ll
|
|
|
widen_cast-1.ll
|
|
|
widen_cast-2.ll
|
Enable -sse-domain-fix by default. Now with tests!
|
2010-03-30 22:47:00 +00:00 |
widen_cast-3.ll
|
|
|
widen_cast-4.ll
|
|
|
widen_cast-5.ll
|
|
|
widen_cast-6.ll
|
|
|
widen_conv-1.ll
|
|
|
widen_conv-2.ll
|
|
|
widen_conv-3.ll
|
|
|
widen_conv-4.ll
|
|
|
widen_extract-1.ll
|
|
|
widen_load-0.ll
|
|
|
widen_load-1.ll
|
Improved widening loads by adding support for wider loads if
|
2010-01-24 00:05:03 +00:00 |
widen_load-2.ll
|
Enable -sse-domain-fix by default. Now with tests!
|
2010-03-30 22:47:00 +00:00 |
widen_select-1.ll
|
|
|
widen_shuffle-1.ll
|
|
|
widen_shuffle-2.ll
|
|
|
x86-64-and-mask.ll
|
|
|
x86-64-arg.ll
|
|
|
x86-64-asm.ll
|
|
|
x86-64-dead-stack-adjust.ll
|
|
|
x86-64-disp.ll
|
|
|
x86-64-frameaddr.ll
|
|
|
x86-64-gv-offset.ll
|
|
|
x86-64-jumps.ll
|
|
|
x86-64-malloc.ll
|
|
|
x86-64-mem.ll
|
|
|
x86-64-pic-1.ll
|
|
|
x86-64-pic-2.ll
|
|
|
x86-64-pic-3.ll
|
|
|
x86-64-pic-4.ll
|
|
|
x86-64-pic-5.ll
|
|
|
x86-64-pic-6.ll
|
|
|
x86-64-pic-7.ll
|
|
|
x86-64-pic-8.ll
|
|
|
x86-64-pic-9.ll
|
|
|
x86-64-pic-10.ll
|
|
|
x86-64-pic-11.ll
|
|
|
x86-64-ret0.ll
|
|
|
x86-64-shortint.ll
|
|
|
x86-64-sret-return.ll
|
|
|
x86-64-varargs.ll
|
|
|
x86-frameaddr2.ll
|
|
|
x86-frameaddr.ll
|
|
|
x86-store-gv-addr.ll
|
|
|
xmm-r64.ll
|
|
|
xor-icmp.ll
|
Allow trivial sibcall of vararg callee when no arguments are being passed.
|
2010-03-26 02:13:13 +00:00 |
xor.ll
|
Replace V_SET0 with variants for each SSE execution domain.
|
2010-03-31 00:40:13 +00:00 |
zero-remat.ll
|
|
|
zext-inreg-0.ll
|
|
|
zext-inreg-1.ll
|
|
|
zext-shl.ll
|
|
|
zext-trunc.ll
|
Now that ShrinkDemandedOps() is separated out from DAG combine. It sometimes leave some obvious nops which dag combine used to clean up afterwards e.g. (trunk (ext n)) -> n. Look for them and squash them.
|
2010-02-10 02:17:34 +00:00 |