llvm-6502/test/CodeGen/X86
2010-03-31 00:40:13 +00:00
..
GC don't have i386-specific tests in CodeGen/Generic, PR6601. 2010-03-14 18:51:18 +00:00
3addr-16bit.ll Disable r91104 for x86. It causes partial register stall which pessimize code in 32-bit. 2009-12-12 20:03:14 +00:00
3addr-or.ll Extend r93152 to work on OR r, r. If the source set bits are known not to overlap, then select as an ADD instead. 2010-01-11 22:03:29 +00:00
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 Fix PR5315, original patch by Nicolas Capens! 2009-11-06 00:11:57 +00:00
2006-04-27-ISelFoldingBug.ll
2006-05-01-SchedCausingSpills.ll Fix PR5315, original patch by Nicolas Capens! 2009-11-06 00:11:57 +00:00
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 Instead of printing unnecessary basic block labels as labels in 2009-10-06 17:38:38 +00:00
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 Move this test from test/Transforms/IndVarSimplify to 2010-01-05 22:52:54 +00:00
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 Add nounwind. 2010-01-12 18:29:23 +00:00
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 Add nounwind. 2009-09-23 18:20:27 +00:00
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 Fix PR5315, original patch by Nicolas Capens! 2009-11-06 00:11:57 +00:00
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 Teach codegen to lower llvm.powi to an efficient (but not optimal) 2010-01-01 03:32:16 +00:00
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 Reimplement BranchFolding change to avoid tail merging for a 1 instruction 2009-10-28 22:10:20 +00:00
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 Enable -split-phi-edges by default, except when -regalloc=local. 2009-11-17 19:15:50 +00:00
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 Reimplement BranchFolding change to avoid tail merging for a 1 instruction 2009-10-28 22:10:20 +00:00
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 Add support for using the FLAGS result of or, xor, and and instructions 2009-09-18 19:59:53 +00:00
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 Temporarily revert r90502. It was causing the llvm-gcc bootstrap on PPC to fail. 2009-12-05 07:30:23 +00:00
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 Re-apply r84295, with fixes to how the loop "top" and "bottom" blocks are 2009-10-20 04:50:37 +00:00
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 Select an OR with immediate as an ADD if the input bits are known zero. This allow the instruction to be 3address-fied if needed. 2010-01-11 17:03:47 +00:00
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 Fix PR4910: Broken logic in coalescer means when a physical register liveness is being shortened, the sub-registers were not. The symptom is the register allocator could not find a free register for this particular test. 2009-09-17 00:57:15 +00:00
2009-09-19-earlyclobber.ll When computing live intervals for earlyclobber operands, 2009-09-20 00:36:41 +00:00
2009-09-19-SchedCustomLoweringBug.ll Don't enable the post-RA scheduler on x86 except at -O3. In its 2009-12-07 19:04:31 +00:00
2009-09-21-NoSpillLoopCount.ll Clean up spill weight computation. Also some changes to give loop induction 2009-09-21 21:12:25 +00:00
2009-09-22-CoalescerBug.ll Fix a obvious logic error. 2009-09-23 05:23:19 +00:00
2009-09-23-LiveVariablesBug.ll Clean up LiveVariables and change how it deals with partial updates and kills. This also eliminate the horrible check which scan forward to the end of the basic block. It should be faster and more accurate. 2009-09-24 02:15:22 +00:00
2009-10-08-MachineLICMBug.ll Enable hoisting load from constant memories. 2009-11-20 23:31:34 +00:00
2009-10-14-LiveVariablesBug.ll When LiveVariables is adding implicit-def to model "partial dead", add the earlyclobber marker if the superreg def has it. 2009-10-14 23:39:27 +00:00
2009-10-19-atomic-cmp-eflags.ll Fix PR5247, "lock addq" pattern (and other atomics), it DOES modify EFLAGS. 2009-10-19 11:00:58 +00:00
2009-10-19-EmergencySpill.ll If the physical register being spilled does not have an interval, spill its sub-registers instead. 2009-10-20 01:31:09 +00:00
2009-10-25-RewriterBug.ll - Revert some changes from 85044, 85045, and 85047 that broke x86_64 tests and 2009-10-26 04:56:07 +00:00
2009-11-04-SubregCoalescingBug.ll Make test less fragile 2010-02-03 21:39:04 +00:00
2009-11-13-VirtRegRewriterBug.ll Added getSubRegIndex(A,B) that returns subreg index of A to B. Use it to replace broken code in VirtRegRewriter. 2009-11-14 03:42:17 +00:00
2009-11-16-MachineLICM.ll Generalize this check to avoid depending on a specific register assignment. 2010-01-11 17:24:27 +00:00
2009-11-16-UnfoldMemOpBug.ll - Check memoperand alignment instead of checking stack alignment. Most load / store folding instructions are not referencing spill stack slots. 2009-11-16 21:56:03 +00:00
2009-11-17-UpdateTerminator.ll Fix inverted test and add testcase from failing self-host. 2009-11-18 00:02:18 +00:00
2009-11-18-TwoAddrKill.ll Fix PR5300. 2009-11-18 21:33:35 +00:00
2009-11-25-ImpDefBug.ll Test for 89905. 2009-11-26 00:35:01 +00:00
2009-12-01-EarlyClobberBug.ll Fix PR5391: support early clobber physical register def tied with a use (ewwww) 2009-12-01 22:25:00 +00:00
2009-12-11-TLSNoRedZone.ll Honour setHasCalls() set from isel. 2009-12-11 19:39:55 +00:00
2009-12-12-CoalescerBug.ll It's not safe to coalesce a move where src and dst registers have different subregister indices. e.g.: 2009-12-10 20:59:45 +00:00
2010-01-05-ZExt-Shl.ll Don't assign the shift the same type as the variable being shifted. This could 2010-01-05 22:39:10 +00:00
2010-01-07-ISelBug.ll ReplaceAllUsesOfValueWith may delete other nodes that the one being replaced. Do not delete dead nodes again. 2010-01-08 02:36:12 +00:00
2010-01-07-UAMemFeature.ll this test requires SSE, thanks to jyasskin for pointing this out. 2010-01-13 21:51:41 +00:00
2010-01-08-Atomic64Bug.ll Fix a critical bug in 64-bit atomic operation lowering for 32-bit. The results of the cmpxchg8b instructions are being thrown away when it branches back to the top of the checking loop. This means the loop always compares against the old value and this can result in a dead lock. 2010-01-08 23:41:50 +00:00
2010-01-11-ExtraPHIArg.ll Avoid adding PHI arguments for a predecessor that has gone away when a BRCOND was constant folded. 2010-01-11 21:02:33 +00:00
2010-01-13-OptExtBug.ll Commit some changes I had managed to lose last night while refactoring the code. Avoid change use of PHI instructions because it's not legal to insert any instructions before them. 2010-01-13 19:16:39 +00:00
2010-01-15-SelectionDAGCycle.ll Fix PR6019. A load has more than one use if it feeds a bitconvert that 2010-01-15 23:23:41 +00:00
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
20090313-signext.ll
abi-isel.ll Remove "tail" keywords. These calls are not intended to be tail calls. 2009-12-18 01:02:18 +00:00
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 Fix a minor regression from my dag combiner changes. One more place which needs to look pass truncates. 2010-01-07 00:54:06 +00:00
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 Make CodePlacementOpt align loops, rather than loop headers. The 2009-10-15 00:36:22 +00:00
avoid-loop-align.ll Make CodePlacementOpt align loops, rather than loop headers. The 2009-10-15 00:36:22 +00:00
bigstructret2.ll When checking for sret-demotion, it needs to use legal types. When using the return value of an sret-demoted call, it needs to use possibly illegal types that match the declared Type of the callee. 2010-01-16 23:37:33 +00:00
bigstructret.ll x86 users can now return arbitrary sized structs. Structs too large to fit in return registers will be returned through a hidden sret parameter introduced during SelectionDAG construction. 2009-11-11 19:59:24 +00:00
bitcast2.ll
bitcast-int-to-vector.ll
bitcast.ll
br-fold.ll Fix a codegen abort seen in 483.xalancbmk. 2010-01-14 03:08:49 +00:00
brcond.ll allow this to work on linux hosts. 2010-01-02 00:22:15 +00:00
break-anti-dependencies.ll Break anti-dependence breaking out into its own class. 2009-10-26 16:59:04 +00:00
break-sse-dep.ll Remove target attribute break-sse-dep. Instead, do not fold load into sse partial update instructions unless optimizing for size. 2009-12-22 17:47:23 +00:00
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
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 Instruction fixes, added instructions, and AsmString changes in the 2009-12-18 00:01:26 +00:00
cmp0.ll merge cmp1 into cmp0 and filecheckize. 2009-11-07 06:19:20 +00:00
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 Move zext and sext casts fed by loads into the same block as the 2009-10-16 20:59:35 +00:00
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 Convert comparisons like (x == infinity) to (x >= infinity) on targets 2009-09-26 15:24:17 +00:00
compiler_used.ll
complex-fca.ll
const-select.ll
constant-pool-remat-0.ll
constant-pool-sharing.ll Allow constants of different types to share constant pool entries 2009-10-28 01:12:16 +00:00
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 Implement support for the case when a reference to a addr-of-bb 2010-03-15 20:39:00 +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 Delete useless trailing semicolons. 2010-01-05 17:55:26 +00:00
darwin-no-dead-strip.ll
darwin-quote.ll
darwin-stub.ll
dg.exp
discontiguous-loops.ll Re-apply r84295, with fixes to how the loop "top" and "bottom" blocks are 2009-10-20 04:50:37 +00:00
div_const.ll
divrem.ll
dll-linkage.ll
dllexport.ll Testcases for recent stdcall / fastcall mangling improvements 2010-02-12 15:29:13 +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 Delete useless trailing semicolons. 2010-01-05 17:55:26 +00:00
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 fix PR4984 by ensuring that fastisel adds properly sign extended GEP displacement 2009-09-15 18:27:02 +00:00
fast-isel-gv.ll
fast-isel-i1.ll
fast-isel-mem.ll
fast-isel-phys.ll
fast-isel-shift-imm.ll
fast-isel-tailcall.ll
fast-isel-tls.ll
fast-isel-trunc.ll
fast-isel.ll Revert commit 93204, since it causes the assembler to barf 2010-01-12 17:46:16 +00:00
fastcall-correct-mangling.ll Cleanup stdcall / fastcall name mangling. 2010-02-12 15:28:40 +00:00
fastcc3struct.ll For fastcc on x86, let ECX be used as a return register after EAX and EDX 2009-12-15 03:27:52 +00:00
fastcc-2.ll
fastcc-byval.ll
fastcc-sret.ll
fastcc.ll Turn on post-alloc scheduling for x86. 2009-10-18 19:57:27 +00:00
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 Fix rdar://7517201, a regression introduced by r92849. 2010-01-07 21:59:23 +00:00
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 Fix for bad FileCheck converts in revision 89584. 2009-11-22 12:50:05 +00:00
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 Don't emit global symbols into the (__TEXT,__ustring) section on Darwin. This 2010-03-05 22:28:45 +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 Fix test to work on every platform. 2009-11-11 01:41:32 +00:00
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 Fix handling of x86 'R' constraint. 2009-10-07 22:47:20 +00:00
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 APInt-ify the gep scaling code, so that it correctly handles the case where 2009-10-23 17:57:43 +00:00
ldzero.ll
lea-2.ll
lea-3.ll
lea-4.ll
lea-recursion.ll
lea.ll
legalize-fmp-oeq-vector-select.ll Make TranslateX86CC return COND_INVALID instead of aborting when it 2009-10-20 16:22:37 +00:00
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 Instruction fixes, added instructions, and AsmString changes in the 2009-12-18 00:01:26 +00:00
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 Instruction fixes, added instructions, and AsmString changes in the 2009-12-18 00:01:26 +00:00
loop-hoist.ll emit basic block labels with mcstreamer. 2010-01-20 07:24:05 +00:00
loop-strength-reduce2.ll Add nounwind. 2009-11-11 07:11:02 +00:00
loop-strength-reduce3.ll Add nounwind. 2009-11-11 07:11:02 +00:00
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 Add nounwind. 2009-11-11 07:11:02 +00:00
loop-strength-reduce6.ll Add nounwind. 2009-11-11 07:11:02 +00:00
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 Make several tests less fragile. 2010-01-12 04:52:47 +00:00
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 handle equality memcmp of 8 bytes on x86-64 with two unaligned loads and a 2009-12-24 01:07:17 +00:00
memcpy-2.ll
memcpy.ll
memmove-0.ll
memmove-1.ll
memmove-2.ll
memmove-3.ll
memmove-4.ll
memset64-on-x86-32.ll
memset-2.ll
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 Delete useless trailing semicolons. 2010-01-05 17:55:26 +00:00
mul-remat.ll
mul-shift-reassoc.ll
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 Add readonly to some sin and cos calls; transformations 2009-09-25 18:15:29 +00:00
negative-stride-fptosi-user.ll Make LSR's OptimizeShadowIV ignore induction variables with negative 2009-10-26 15:32:57 +00:00
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 Recommitting PALIGNR shift width fixes. 2009-11-20 22:28:42 +00:00
palignr.ll Add support for matching shuffle patterns with palignr. 2009-10-19 02:17:23 +00:00
peep-test-0.ll
peep-test-1.ll
peep-test-2.ll
peep-test-3.ll Instruction fixes, added instructions, and AsmString changes in the 2009-12-18 00:01:26 +00:00
peep-vector-extract-concat.ll
peep-vector-extract-insert.ll
personality.ll MC: Allow modifiers in MCSymbolRefExpr, and eliminate X86MCTargetExpr. 2010-03-15 23:51:06 +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
pic-load-remat.ll Enable hoisting load from constant memories. 2009-11-20 23:31:34 +00:00
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
powi.ll Teach codegen to lower llvm.powi to an efficient (but not optimal) 2010-01-01 03:32:16 +00:00
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 Reset kill markers after live interval is reconstructed. 2009-10-09 01:17:11 +00:00
prefetch.ll
private-2.ll
private.ll Delete useless trailing semicolons. 2010-01-05 17:55:26 +00:00
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 Recognize SSE min and max opportunities in even more cases. 2009-09-21 18:03:22 +00:00
scalarize-bitcast.ll
scev-interchange.ll
select-aggregate.ll Instruction fixes, added instructions, and AsmString changes in the 2009-12-18 00:01:26 +00:00
select-zero-one.ll
select.ll
setcc.ll Re-enable 91381 with fixes. 2009-12-16 00:53:11 +00:00
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 Re-enable extension optimization pass. 2010-01-13 08:45:40 +00:00
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 Add readonly to some sin and cos calls; transformations 2009-09-25 18:15:29 +00:00
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
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 Make several tests less fragile. 2010-01-12 04:52:47 +00:00
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 Fix fast-isel to avoid selecting the return instruction if a 2009-11-20 02:51:26 +00:00
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 Convert a few tests to FileCheck for PR5307. 2009-11-22 11:45:44 +00:00
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 Don't enable the post-RA scheduler on x86 except at -O3. In its 2009-12-07 19:04:31 +00:00
test-nofold.ll Add some tests and update an existing test to reflect recent 2010-01-04 20:53:54 +00:00
test-shrink-bug.ll Fix the x86 test-shrink optimization so that it doesn't shrink comparisons 2009-10-09 20:35:19 +00:00
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 Add some tests and update an existing test to reflect recent 2010-01-04 20:53:54 +00:00
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 make this less constrained, we want blank lines between globals. 2010-01-22 19:51:08 +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 Don't pull vector sext through both hands of a logical operation, since doing so prevents the fusion of vector sext and setcc into vsetcc. 2009-12-03 07:11:29 +00:00
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 Revert an earlier change to SIGN_EXTEND_INREG for vectors. The VTSDNode 2010-01-09 02:13:55 +00:00
vec_extract-sse4.ll
vec_extract.ll
vec_fneg.ll
vec_i64.ll
vec_ins_extract-1.ll
vec_ins_extract.ll Make opt default to not adding a target data string and update tests that depend on target data to supply it within the test 2009-11-03 15:29:06 +00:00
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 x86 vector shuffle cleanup/fixes: 2009-11-07 23:17:15 +00:00
vec_shuffle-4.ll
vec_shuffle-5.ll
vec_shuffle-6.ll
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 Delete useless trailing semicolons. 2010-01-05 17:55:26 +00:00
vec_shuffle-23.ll
vec_shuffle-24.ll
vec_shuffle-25.ll Delete useless trailing semicolons. 2010-01-05 17:55:26 +00:00
vec_shuffle-26.ll Delete useless trailing semicolons. 2010-01-05 17:55:26 +00:00
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 getSplatIndex assumes that the first element of the mask contains the splat index 2010-02-18 22:33:18 +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 Fix PR5315, original patch by Nicolas Capens! 2009-11-06 00:11:57 +00:00
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 Fix integer cast code to handle vector types. 2009-12-14 23:40:38 +00:00
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 Update tests for 84931. 2009-10-23 05:58:34 +00:00
vshift-2.ll Update tests for 84931. 2009-10-23 05:58:34 +00:00
vshift-3.ll Update tests for 84931. 2009-10-23 05:58:34 +00:00
vshift-4.ll
vshift-5.ll Update tests for 84931. 2009-10-23 05:58:34 +00:00
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 Update tests to use FileCheck 2009-10-16 22:09:05 +00:00
widen_arith-2.ll Update tests to use FileCheck 2009-10-16 22:09:05 +00:00
widen_arith-3.ll Don't enable the post-RA scheduler on x86 except at -O3. In its 2009-12-07 19:04:31 +00:00
widen_arith-4.ll Update tests to use FileCheck 2009-10-16 22:09:05 +00:00
widen_arith-5.ll Fix typo. Thank you, valgrind. 2010-03-31 00:40:08 +00:00
widen_arith-6.ll Update tests to use FileCheck 2009-10-16 22:09:05 +00:00
widen_cast-1.ll Update tests to use FileCheck 2009-10-16 22:09:05 +00:00
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 Update tests to use FileCheck 2009-10-16 22:09:05 +00:00
widen_cast-4.ll Update tests to use FileCheck 2009-10-16 22:09:05 +00:00
widen_cast-5.ll Update tests to use FileCheck 2009-10-16 22:09:05 +00:00
widen_cast-6.ll Update tests to use FileCheck 2009-10-16 22:09:05 +00:00
widen_conv-1.ll Update tests to use FileCheck 2009-10-16 22:09:05 +00:00
widen_conv-2.ll Update tests to use FileCheck 2009-10-16 22:09:05 +00:00
widen_conv-3.ll Update tests to use FileCheck 2009-10-16 22:09:05 +00:00
widen_conv-4.ll Update tests to use FileCheck 2009-10-16 22:09:05 +00:00
widen_extract-1.ll Add test case for r84279 2009-10-16 22:07:19 +00:00
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 Delete useless trailing semicolons. 2010-01-05 17:55:26 +00:00
widen_shuffle-1.ll Delete useless trailing semicolons. 2010-01-05 17:55:26 +00:00
widen_shuffle-2.ll Delete useless trailing semicolons. 2010-01-05 17:55:26 +00:00
x86-64-and-mask.ll Use a 32-bit and with implicit zero-extension instead of a 64-bit and if it 2010-01-11 17:58:34 +00:00
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 fix PR5930, allowing the asmprinter to emit difference between 2010-01-03 18:33:18 +00:00
x86-64-malloc.ll
x86-64-mem.ll
x86-64-pic-1.ll Instruction fixes, added instructions, and AsmString changes in the 2009-12-18 00:01:26 +00:00
x86-64-pic-2.ll Instruction fixes, added instructions, and AsmString changes in the 2009-12-18 00:01:26 +00:00
x86-64-pic-3.ll Instruction fixes, added instructions, and AsmString changes in the 2009-12-18 00:01:26 +00:00
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 Instruction fixes, added instructions, and AsmString changes in the 2009-12-18 00:01:26 +00:00
x86-64-pic-11.ll Instruction fixes, added instructions, and AsmString changes in the 2009-12-18 00:01:26 +00:00
x86-64-ret0.ll
x86-64-shortint.ll
x86-64-sret-return.ll Don't forget to mark RAX as live-out of the function when arranging for 2009-10-12 16:36:12 +00:00
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 Make 91378 more conservative. 2009-12-15 03:00:32 +00:00
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