llvm-6502/test/CodeGen/X86
Dale Johannesen 97fd9a58de Fix PR 8916 (qv for analysis), at least the immediate problem.
There's an inherent tension in DAGCombine between assuming
that things will be put in canonical form, and the Depth
mechanism that disables transformations when recursion gets
too deep.  It would not surprise me if there's a lot of little
bugs like this one waiting to be discovered.  The mechanism
seems fragile and I'd suggest looking at it from a design viewpoint.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@123191 91177308-0d34-0410-b5e6-96231b3b80d8
2011-01-10 21:53:07 +00:00
..
GC tests: CodeGen/X86/GC tests require X86. 2010-08-05 15:45:33 +00:00
3addr-16bit.ll
3addr-or.ll reapply: Use the new TB_NOT_REVERSABLE flag instead of special 2010-10-08 03:57:25 +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
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
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
2006-05-17-VectorArg.ll
2006-05-22-FPSetEQ.ll Split -enable-finite-only-fp-math to two options: 2010-07-15 22:07:12 +00:00
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
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 Eliminate the first have of the optimization which eliminates BRCOND 2010-06-24 15:04:11 +00:00
2006-11-27-SelectLegalize.ll
2006-11-28-Memcpy.ll
2006-12-16-InlineAsmCrash.ll
2006-12-19-IntelSyntax.ll
2007-01-08-InstrSched.ll Teach two-address lowering how to unfold a load to open up commuting 2010-06-21 22:17:20 +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
2007-02-19-LiveIntervalAssert.ll
2007-02-23-DAGCombine-Miscompile.ll
2007-02-25-FastCCStack.ll
2007-03-01-SpillerCrash.ll
2007-03-15-GEP-Idx-Sink.ll
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 Make test not sensitive to register choice. 2010-10-01 00:16:17 +00:00
2007-04-27-InlineAsm-IntMemInput.ll
2007-05-05-Personality.ll Remove the -enable-sjlj-eh option, which doesn't do anything. 2010-05-02 15:36:26 +00:00
2007-05-05-VecCastExpand.ll
2007-05-07-InvokeSRet.ll Remove the -enable-sjlj-eh option, which doesn't do anything. 2010-05-02 15:36:26 +00:00
2007-05-14-LiveIntervalAssert.ll
2007-05-15-maskmovq.ll Massive rewrite of MMX: 2010-09-30 23:57:10 +00:00
2007-05-17-ShuffleISelBug.ll
2007-06-04-tailmerge4.ll Remove the -enable-sjlj-eh option, which doesn't do anything. 2010-05-02 15:36:26 +00:00
2007-06-04-X86-64-CtorAsmBugs.ll
2007-06-05-LSR-Dominator.ll
2007-06-15-IntToMMX.ll Massive rewrite of MMX: 2010-09-30 23:57:10 +00:00
2007-06-28-X86-64-isel.ll
2007-06-29-DAGCombinerBug.ll
2007-06-29-VecFPConstantCSEBug.ll
2007-07-03-GR64ToVR64.ll Massive rewrite of MMX: 2010-09-30 23:57:10 +00:00
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 Remove the -enable-sjlj-eh option, which doesn't do anything. 2010-05-02 15:36:26 +00:00
2007-09-18-ShuffleXformBug.ll
2007-09-27-LDIntrinsics.ll
2007-10-04-AvoidEFLAGSCopy.ll
2007-10-05-3AddrConvert.ll
2007-10-12-CoalesceExtSubReg.ll Eliminate the first have of the optimization which eliminates BRCOND 2010-06-24 15:04:11 +00:00
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-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 Disallow matching "i" constraint to symbol addresses when 2010-06-24 20:14:51 +00:00
2007-11-06-InstrSched.ll
2007-11-07-MulBy4.ll
2007-11-30-LoadFolding-Bug.ll
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 Remove the local register allocator. 2010-06-15 21:58:33 +00:00
2008-01-16-InvalidDAGCombineXform.ll
2008-01-16-Trampoline.ll
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 Try again to disable critical edge splitting in CodeGenPrepare. 2010-09-30 20:51:52 +00:00
2008-02-20-InlineAsmClobber.ll
2008-02-22-LocalRegAllocBug.ll Remove the local register allocator. 2010-06-15 21:58:33 +00:00
2008-02-22-ReMatBug.ll
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 Remove schedule-livein-copies. It's not being used. 2010-05-29 02:23:39 +00:00
2008-03-12-ThreadLocalAlias.ll
2008-03-13-TwoAddrPassCrash.ll
2008-03-14-SpillerCrash.ll
2008-03-18-CoalescerBug.ll Eliminate the other half of the BRCOND optimization, and update 2010-06-24 15:24:03 +00:00
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
2008-04-08-CoalescerCrash.ll Massive rewrite of MMX: 2010-09-30 23:57:10 +00:00
2008-04-09-BranchFolding.ll Eliminate the other half of the BRCOND optimization, and update 2010-06-24 15:24:03 +00:00
2008-04-15-LiveVariableBug.ll Remove the local register allocator. 2010-06-15 21:58:33 +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
2008-05-21-CoalescerBug.ll Add a -regalloc=default option that chooses a register allocator based on the -O 2010-05-27 23:57:25 +00:00
2008-05-22-FoldUnalignedLoad.ll
2008-05-28-CoalescerBug.ll
2008-05-28-LocalRegAllocBug.ll Remove the local register allocator. 2010-06-15 21:58:33 +00:00
2008-06-04-MemCpyLoweringBug.ll
2008-06-13-NotVolatileLoadStore.ll
2008-06-13-VolatileLoadStore.ll test/CodeGen/X86: Add explicit triplet -mtriple=i686-linux to 3 tests incompatible to Win32 codegen. 2010-09-19 21:58:55 +00:00
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 Enable i16 to i32 promotion by default. 2010-04-28 08:30:49 +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
2008-08-06-CmpStride.ll Move x86-specific tests out of test/Transforms/LoopStrengthReduce and 2010-08-05 17:04:15 +00:00
2008-08-06-RewriterBug.ll
2008-08-17-UComiCodeGenBug.ll
2008-08-19-SubAndFetch.ll
2008-08-23-64Bit-maskmovq.ll Massive rewrite of MMX: 2010-09-30 23:57:10 +00:00
2008-08-23-X86-64AsmBug.ll Eliminate the other half of the BRCOND optimization, and update 2010-06-24 15:24:03 +00:00
2008-08-25-AsmRegTypeMismatch.ll
2008-08-31-EH_RETURN32.ll
2008-08-31-EH_RETURN64.ll
2008-09-05-sinttofp-2xi32.ll Massive rewrite of MMX: 2010-09-30 23:57:10 +00:00
2008-09-09-LinearScanBug.ll
2008-09-11-CoalescerBug2.ll
2008-09-11-CoalescerBug.ll
2008-09-17-inline-asm-1.ll Do not model all INLINEASM instructions as having unmodelled side effects. 2011-01-07 23:50:32 +00:00
2008-09-18-inline-asm-2.ll In asm's, output operands with matching input constraints 2010-06-28 22:09:45 +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-VecUnaryOp.ll
2008-10-17-Asm64bitRConstraint.ll
2008-10-20-AsmDoubleInI32.ll
2008-10-24-FlippedCompare.ll
2008-10-27-CoalescerBug.ll Re-enable register pressure aware machine licm with fixes. Hoist() may have 2010-10-19 18:58:51 +00:00
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-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 Start function numbering at 0. 2010-04-17 16:29:15 +00:00
2008-12-22-dagcombine-5.ll
2008-12-23-crazy-address.ll
2008-12-23-dagcombine-6.ll
2009-01-13-DoubleUpdate.ll now that generic vector types aren't selected onto MMX registers, these 2010-12-19 20:12:58 +00:00
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 Remove the local register allocator. 2010-06-15 21:58:33 +00:00
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
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-09-ivs-different-sizes.ll Move x86-specific tests out of test/Transforms/LoopStrengthReduce and 2010-08-05 17:04:15 +00:00
2009-02-11-codegenprepare-reuse.ll
2009-02-12-DebugInfoVLA.ll
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 More accurate estimate / tracking of register pressure. 2010-10-20 22:03:58 +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 test/CodeGen/X86: Add explicit -mtriple=(i686|x86_64)-linux for Win32 host. 2010-09-03 03:24:08 +00:00
2009-03-16-PHIElimInLPad.ll test/CodeGen/X86: Add explicit -mtriple=(i686|x86_64)-linux for Win32 host. 2010-09-03 03:24:08 +00:00
2009-03-16-SpillerBug.ll
2009-03-23-i80-fp80.ll
2009-03-23-LinearScanBug.ll
2009-03-23-MultiUseSched.ll When sending stats output to stdout for grepping, don't emit normal 2010-08-18 20:32:46 +00:00
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 Remove the local register allocator. 2010-06-15 21:58:33 +00:00
2009-04-16-SpillerUnfold.ll
2009-04-20-LinearScanOpt.ll Propagate the AlignStack bit in InlineAsm's to the 2010-07-02 20:16:09 +00:00
2009-04-21-NoReloadImpDef.ll Enable i16 to i32 promotion by default. 2010-04-28 08:30:49 +00:00
2009-04-24.ll Lower TLS_addr32 and TLS_addr64. 2010-11-27 20:43:02 +00:00
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 further tweak this to do something useful. 2010-04-15 04:31:42 +00:00
2009-05-30-ISelBug.ll
2009-06-02-RewriterBug.ll
2009-06-03-Win64DisableRedZone.ll Correct some bogus target triples. 2010-05-07 17:03:48 +00:00
2009-06-03-Win64SpillXMM.ll Correct some bogus target triples. 2010-05-07 17:03:48 +00:00
2009-06-04-VirtualLiveIn.ll
2009-06-05-ScalarToVectorByteMMX.ll Mark all these as needing SSE2. Should fix PPC and 2010-10-01 04:17:55 +00:00
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 now that generic vector types aren't selected onto MMX registers, these 2010-12-19 20:12:58 +00:00
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 Massive rewrite of MMX: 2010-09-30 23:57:10 +00:00
2009-08-06-branchfolder-crash.ll
2009-08-06-inlineasm.ll
2009-08-08-CastError.ll Correct some bogus target triples. 2010-05-07 17:03:48 +00:00
2009-08-12-badswitch.ll
2009-08-14-Win64MemoryIndirectArg.ll
2009-08-19-LoadNarrowingMiscompile.ll
2009-08-23-linkerprivate.ll Implement the "linker_private_weak" linkage type. This will be used for 2010-07-01 21:55:59 +00:00
2009-08-23-SubRegReuseUndo.ll
2009-09-10-LoadFoldingBug.ll
2009-09-10-SpillComments.ll Use pushq / popq instead of subq $8, %rsp / addq $8, %rsp to adjust stack in 2011-01-03 22:53:22 +00:00
2009-09-16-CoalescerBug.ll
2009-09-19-earlyclobber.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
2009-11-13-VirtRegRewriterBug.ll
2009-11-16-MachineLICM.ll Start function numbering at 0. 2010-04-17 16:29:15 +00:00
2009-11-16-UnfoldMemOpBug.ll Start function numbering at 0. 2010-04-17 16:29:15 +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 Lower TLS_addr32 and TLS_addr64. 2010-11-27 20:43:02 +00:00
2010-01-05-ZExt-Shl.ll
2010-01-07-ISelBug.ll
2010-01-07-UAMemFeature.ll Fix tests to use fadd, fsub, and fmul, instead of add, sub, and mul, 2010-05-03 22:36:46 +00:00
2010-01-08-Atomic64Bug.ll Start function numbering at 0. 2010-04-17 16:29:15 +00:00
2010-01-11-ExtraPHIArg.ll
2010-01-13-OptExtBug.ll
2010-01-15-SelectionDAGCycle.ll
2010-01-18-DbgValue.ll Restore arch on these test, they fail on arm. 2010-08-15 20:42:56 +00:00
2010-01-19-OptExtBug.ll
2010-02-01-DbgValueCrash.ll Move x86 specific tests into test/CodeGen/X86. 2010-08-05 20:25:37 +00:00
2010-02-01-TaillCallCrash.ll
2010-02-03-DualUndef.ll
2010-02-04-SchedulerBug.ll
2010-02-11-NonTemporal.ll
2010-02-12-CoalescerBug-Impdef.ll
2010-02-15-ImplicitDefBug.ll
2010-02-19-TailCallRetAddrBug.ll MorphNodeTo doesn't preserve the memory operands. Because we're morphing a node 2010-06-23 18:16:24 +00:00
2010-02-23-DAGCombineBug.ll
2010-02-23-DIV8rDefinesAX.ll
2010-02-23-RematImplicitSubreg.ll
2010-02-23-SingleDefPhiJoin.ll
2010-03-04-Mul8Bug.ll
2010-03-05-ConstantFoldCFG.ll
2010-03-05-EFLAGS-Redef.ll
2010-03-17-ISelBug.ll Don't maintain a set of deleted nodes; instead, use a HandleSDNode 2010-06-18 01:24:29 +00:00
2010-04-06-SSEDomainFixCrash.ll Remove unneeded types from test. 2010-04-14 20:56:09 +00:00
2010-04-07-DbgValueOtherTargets.ll If dbg_declare() or dbg_value() is not lowered by isel then emit DEBUG message instead of creating DBG_VALUE for undefined value in reg0. 2010-12-06 22:39:26 +00:00
2010-04-08-CoalescerBug.ll Revert r122955. It seems using movups to lower memcpy can cause massive regression (even on Nehalem) in edge cases. I also didn't see any real performance benefit. 2011-01-07 19:35:30 +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
2010-04-21-CoalescerBug.ll Do not try to optimize a copy that has already been marked for deletion. 2010-04-21 20:57:54 +00:00
2010-04-23-mmx-movdq2q.ll Massive rewrite of MMX: 2010-09-30 23:57:10 +00:00
2010-04-29-CoalescerCrash.ll Reject really weird coalescer case when trying to merge identical subregisters 2010-04-29 23:47:46 +00:00
2010-04-30-LocalAlloc-LandingPad.ll Fix an inconsistency in the x86 backend that led it to reject "calll foo" on 2010-09-22 05:49:14 +00:00
2010-05-03-CoalescerSubRegClobber.ll Check that subregisters don't have independent values in RemoveCopyByCommutingDef(). 2010-05-03 22:40:32 +00:00
2010-05-05-LocalAllocEarlyClobber.ll Remove the local register allocator. 2010-06-15 21:58:33 +00:00
2010-05-06-LocalInlineAsmClobber.ll Remove the local register allocator. 2010-06-15 21:58:33 +00:00
2010-05-07-ldconvert.ll Fix PR 7087, and probably other things, by extending 2010-05-07 21:35:53 +00:00
2010-05-10-DAGCombinerBug.ll Be careful with operand promotion. For a binary operation, the source operands may be the same. PR7018. rdar://7939869. 2010-05-10 19:03:57 +00:00
2010-05-12-FastAllocKills.ll Make sure to add kill flags to the last use of a virtreg when it is redefined. 2010-05-12 18:46:03 +00:00
2010-05-16-nosseconversion.ll Fix i64->f64 conversion, x86-64, -no-sse. A bit 2010-05-21 00:52:33 +00:00
2010-05-25-DotDebugLoc.ll Use FileCheck 2010-09-21 20:50:32 +00:00
2010-05-26-DotDebugLoc.ll Speculatively revert r123032. 2011-01-07 22:33:41 +00:00
2010-05-26-FP_TO_INT-crash.ll Testcase for 104624/104619/PR7191/8023512. 2010-05-26 17:55:45 +00:00
2010-05-28-Crash.ll Speculatively revert r123032. 2011-01-07 22:33:41 +00:00
2010-06-01-DeadArg-DbgInfo.ll Move x86 specific tests into test/CodeGen/X86. 2010-08-05 20:25:37 +00:00
2010-06-09-FastAllocRegisters.ll Mark physregs defined by inline asm as implicit. 2010-06-09 20:05:00 +00:00
2010-06-14-fast-isel-fs-load.ll fix fastisel to handle GS and FS relative pointers. Patch by 2010-06-15 19:08:40 +00:00
2010-06-15-FastAllocEarlyCLobber.ll Avoid processing early clobbers twice in RegAllocFast. 2010-06-15 16:20:57 +00:00
2010-06-24-g-constraint-crash.ll Don't write an output file to cwd, and put an rdar prefix on 2010-06-24 23:45:15 +00:00
2010-06-25-asm-RA-crash.ll Don't write temporary files in test directory 2010-06-28 20:01:15 +00:00
2010-06-25-CoalescerSubRegDefDead.ll Revert r122955. It seems using movups to lower memcpy can cause massive regression (even on Nehalem) in edge cases. I also didn't see any real performance benefit. 2011-01-07 19:35:30 +00:00
2010-06-28-DbgEntryPC.ll Make it a .ll test case. 2010-07-14 23:12:52 +00:00
2010-06-28-FastAllocTiedOperand.ll Add a triple so test runs on Linux as well. 2010-06-28 19:31:15 +00:00
2010-06-28-matched-g-constraint.ll In asm's, output operands with matching input constraints 2010-06-28 22:09:45 +00:00
2010-07-02-asm-alignstack.ll Use pushq / popq instead of subq $8, %rsp / addq $8, %rsp to adjust stack in 2011-01-03 22:53:22 +00:00
2010-07-02-UnfoldBug.ll - Two-address pass should not assume unfolding is always successful. 2010-07-02 20:36:18 +00:00
2010-07-06-asm-RIP.ll Fix PR number. 2010-07-13 18:14:47 +00:00
2010-07-06-DbgCrash.ll Make test not hang waiting for input. 2010-07-06 23:06:58 +00:00
2010-07-11-FPStackLoneUse.ll Add forgotten test case. 2010-07-16 04:45:35 +00:00
2010-07-13-indirectXconstraint.ll In inline asm treat indirect 'X' constraint as 'm'. 2010-07-13 20:17:05 +00:00
2010-07-15-Crash.ll Fix crash reported in PR7653. 2010-07-15 18:45:27 +00:00
2010-07-29-SetccSimplify.ll Fix for bug reported by Evzen Muller on llvm-commits: make sure to correctly 2010-07-30 06:44:31 +00:00
2010-08-04-MaskedSignedCompare.ll PR7814: Truncates cannot be ignored for signed comparisons. 2010-08-04 22:40:58 +00:00
2010-08-04-MingWCrash.ll The lower invoke pass needs to have unreachable code elimination run after it 2010-08-04 23:36:02 +00:00
2010-08-10-DbgConstant.ll This is x86 only test. 2010-08-12 00:17:38 +00:00
2010-09-01-RemoveCopyByCommutingDef.ll Teach RemoveCopyByCommutingDef to check all aliases, not just subregisters. 2010-09-01 22:15:35 +00:00
2010-09-16-asmcrash.ll When substituting sunkaddrs into indirect arguments an asm, we were 2010-09-16 18:30:55 +00:00
2010-09-16-EmptyFilename.ll Hide tests, that check .loc, .file in output assembly, from darwin9 buildbot. 2010-12-02 23:29:58 +00:00
2010-09-17-SideEffectsInChain.ll Revert r122955. It seems using movups to lower memcpy can cause massive regression (even on Nehalem) in edge cases. I also didn't see any real performance benefit. 2011-01-07 19:35:30 +00:00
2010-09-30-CMOV-JumpTable-PHI.ll When isel is emitting instructions for an x86 target without CMOV, the CFG is 2010-09-30 19:44:31 +00:00
2010-10-08-cmpxchg8b.ll PR8297 2010-10-11 21:08:42 +00:00
2010-11-02-DbgParameter.ll Use frameindex, if available, as a last resort to emit debug info for a parameter. 2010-11-02 17:01:30 +00:00
2010-11-09-MOVLPS.ll Testcase for PR8211 (llc crash at -O0). 2010-11-09 16:22:27 +00:00
2010-11-18-SelectOfExtload.ll The DAGCombiner was threading select over pairs of extending loads even 2010-11-18 20:05:18 +00:00
2010-12-02-MC-Set.ll Use set directive for StartMinusEndExpr. 2010-12-02 21:32:30 +00:00
2011-01-07-LegalizeTypesCrash.ll Fix the other problem reported in PR8582. Testcase and patch by 2011-01-06 23:45:22 +00:00
2011-01-10-DagCombineHang.ll Fix PR 8916 (qv for analysis), at least the immediate problem. 2011-01-10 21:53:07 +00:00
20090313-signext.ll
abi-isel.ll Use pushq / popq instead of subq $8, %rsp / addq $8, %rsp to adjust stack in 2011-01-03 22:53:22 +00:00
add-of-carry.ll improve the setcc -> setcc_carry optimization to happen more 2010-12-19 22:08:31 +00:00
add.ll DAGCombine add (sext i1), X into sub X, (zext i1) if sext from i1 is illegal. The latter usually compiles into smaller code. 2010-12-22 23:17:45 +00:00
addr-label-difference.ll
aliases.ll Revert previous two patches while I try to find out how to make both 2010-12-06 15:35:15 +00:00
aligned-comm.ll
alignment.ll Rework global alignment computation again. Now we do round up 2010-04-28 19:58:07 +00:00
all-ones-vector.ll
alldiv-divdi3.ll X86: MinGW should always use libgcc on Windows. 2010-10-10 23:11:06 +00:00
alloca-align-rounding-32.ll Eliminate the restriction that the array size in an alloca must be i32. 2010-05-28 01:14:11 +00:00
alloca-align-rounding.ll Eliminate the restriction that the array size in an alloca must be i32. 2010-05-28 01:14:11 +00:00
and-or-fold.ll
and-su.ll
andimm8.ll Fix another case where we were preferring instructions with large 2010-10-13 17:14:25 +00:00
anyext.ll
apm.ll Not all platforms use _<func>. Duh. 2010-11-30 09:23:54 +00:00
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 Enable i16 to i32 promotion by default. 2010-04-28 08:30:49 +00:00
atomic_op.ll Fix some broken CHECK lines. 2010-11-29 22:34:55 +00:00
Atomics-32.ll
Atomics-64.ll
attribute-sections.ll
avoid-lea-scale2.ll
avoid-loop-align-2.ll
avoid-loop-align.ll Start function numbering at 0. 2010-04-17 16:29:15 +00:00
avx-128.ll Formalize the notion that AVX and SSE are non-overlapping extensions from the compiler's point of view. Per email discussion, we either want to always use VEX-prefixed instructions or never use them, and are taking "HasAVX" to mean "Always use VEX". Passing -mattr=-avx,+sse42 should serve to restore legacy SSE support when desirable. 2010-12-10 00:26:57 +00:00
avx-256.ll Begin to support some vector operations for AVX 256-bit intructions. The long 2010-08-12 02:06:36 +00:00
avx-intrinsics-x86_64.ll Fix pastos in handling of AVX cvttsd2si, PR8491. 2010-10-28 00:35:54 +00:00
avx-intrinsics-x86.ll improve the setcc -> setcc_carry optimization to happen more 2010-12-19 22:08:31 +00:00
barrier-sse.ll Custom lower the memory barrier instructions and add support 2010-07-22 02:48:34 +00:00
barrier.ll Custom lower the memory barrier instructions and add support 2010-07-22 02:48:34 +00:00
bc-extract.ll now that generic vector types aren't selected onto MMX registers, these 2010-12-19 20:12:58 +00:00
bigstructret2.ll
bigstructret.ll
bit-test-shift.ll A select between a constant and zero, when fed by a bit test, can be efficiently 2010-09-22 22:58:22 +00:00
bitcast2.ll
bitcast-int-to-vector.ll
bitcast.ll
br-fold.ll
brcond.ll Start function numbering at 0. 2010-04-17 16:29:15 +00:00
break-anti-dependencies.ll
break-sse-dep.ll Apply the SSE dependence idiom for SSE unary operations to 2010-07-12 20:46:04 +00:00
bss_pagealigned.ll
bswap-inline-asm.ll Recognize inline asm 'rev /bin/bash, ' as a bswap intrinsic call. 2011-01-08 01:24:27 +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 FileCheckize this in a hope to quiet a valgrind warning on grep. 2010-10-12 23:47:58 +00:00
call-imm.ll call-imm.ll test case regex fix. Patch by Dimitry Andric! 2010-08-04 15:31:35 +00:00
call-push.ll
change-compare-stride-0.ll
change-compare-stride-1.ll
change-compare-stride-trickiness-0.ll Move x86-specific tests out of test/Transforms/LoopStrengthReduce and 2010-08-05 17:04:15 +00:00
change-compare-stride-trickiness-1.ll Move x86-specific tests out of test/Transforms/LoopStrengthReduce and 2010-08-05 17:04:15 +00:00
change-compare-stride-trickiness-2.ll Move x86-specific tests out of test/Transforms/LoopStrengthReduce and 2010-08-05 17:04:15 +00:00
clz.ll
cmov.ll
cmp.ll testcase that goes with r116053 2010-10-08 05:12:30 +00:00
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
code_placement.ll
codegen-dce.ll
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 Fix a minor bug in two-address pass. It was missing a commute opportunity. 2010-12-14 21:34:53 +00:00
compare_folding.ll
compare-add.ll
compare-inf.ll Enable machine sinking critical edge splitting. e.g. 2010-09-20 22:52:00 +00:00
compiler_used.ll
complex-asm.ll Fix an inline asm pasto from 117667; was preventing 2010-11-09 01:15:07 +00:00
complex-fca.ll
conditional-indecrement.ll Add some x86 specific dagcombines for conditional increments. 2010-12-21 21:41:44 +00:00
constant-pool-remat-0.ll When sending stats output to stdout for grepping, don't emit normal 2010-08-18 20:32:46 +00:00
constant-pool-sharing.ll Start function numbering at 0. 2010-04-17 16:29:15 +00:00
constpool.ll
convert-2-addr-3-addr-inc64.ll Do not count kill, implicit_def instructions as printed instructions. 2010-04-27 19:38:45 +00:00
copysign-zero.ll
crash-O0.ll When creating X86 MUL8 and DIV8 instructions, make sure we don't produce 2010-06-26 00:39:23 +00:00
crash.ll Allow copies between GR8_ABCD_L and GR8_ABCD_H. 2010-07-07 20:33:27 +00:00
critical-edge-split-2.ll fix PR8642: if a critical edge has a PHI value that can trap, 2010-12-19 04:58:57 +00:00
critical-edge-split.ll When sending stats output to stdout for grepping, don't emit normal 2010-08-18 20:32:46 +00:00
cstring.ll
dag-rauw-cse.ll
dagcombine-buildvector.ll now that generic vector types aren't selected onto MMX registers, these 2010-12-19 20:12:58 +00:00
dagcombine-cse.ll
darwin-bzero.ll
darwin-no-dead-strip.ll
darwin-quote.ll
darwin-stub.ll
dbg-byval-parameter.ll Emit debug info for byval parameters. 2010-04-28 01:39:28 +00:00
dbg-value-range.ll Speculatively revert r123032. 2011-01-07 22:33:41 +00:00
dg.exp
discontiguous-loops.ll
divide-by-constant.ll Reapply 122353-122355 with fixes. 122354 was wrong; 2010-12-21 21:55:50 +00:00
divrem.ll
dll-linkage.ll Fix an inconsistency in the x86 backend that led it to reject "calll foo" on 2010-09-22 05:49:14 +00:00
dllexport.ll Correct bogus module triple specifications. 2010-08-30 10:48:29 +00:00
dollar-name.ll Fix an inconsistency in the x86 backend that led it to reject "calll foo" on 2010-09-22 05:49:14 +00:00
dyn-stackalloc.ll test/CodeGen/X86: Add explicit -mtriple=(i686|x86_64)-linux for Win32 host. 2010-09-03 03:24:08 +00:00
empty-functions.ll Consider this function: 2010-07-16 22:51:10 +00:00
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 Split -enable-finite-only-fp-math to two options: 2010-07-15 22:07:12 +00:00
fast-cc-callee-pops.ll Add support for thiscall calling convention. 2010-05-16 09:08:45 +00:00
fast-cc-merge-stack-adj.ll
fast-cc-pass-in-regs.ll Add support for thiscall calling convention. 2010-05-16 09:08:45 +00:00
fast-isel-atomic.ll The same problem was being tracked in PR7652. 2010-07-20 15:52:32 +00:00
fast-isel-avoid-unnecessary-pic-base.ll Avoid emitting a PIC base register if no PIC addresses are needed. 2010-09-17 20:24:24 +00:00
fast-isel-bail.ll
fast-isel-bc.ll Mark all these as needing SSE2. Should fix PPC and 2010-10-01 04:17:55 +00:00
fast-isel-call.ll
fast-isel-cmp-branch.ll Fix x86 fast-isel's cmp+branch folding to avoid folding when the 2010-08-21 02:32:36 +00:00
fast-isel-constpool.ll Start function numbering at 0. 2010-04-17 16:29:15 +00:00
fast-isel-fneg.ll
fast-isel-gep.ll Use the source-order scheduler instead of the "fast" scheduler at -O0, 2010-07-16 02:01:19 +00:00
fast-isel-gv.ll
fast-isel-i1.ll
fast-isel-mem.ll implement rdar://6653118 - fastisel should fold loads where possible. 2010-09-05 02:18:34 +00:00
fast-isel-shift-imm.ll Use the source-order scheduler instead of the "fast" scheduler at -O0, 2010-07-16 02:01:19 +00:00
fast-isel-tailcall.ll
fast-isel-tls.ll
fast-isel-x86.ll Fix this test. 2010-07-10 22:42:12 +00:00
fast-isel.ll Reapply bottom-up fast-isel, with several fixes for x86-32: 2010-07-10 09:00:22 +00:00
fastcall-correct-mangling.ll
fastcc3struct.ll
fastcc-2.ll
fastcc-byval.ll
fastcc-sret.ll
fastcc.ll
field-extract-use-trunc.ll Add nounwind. 2010-04-17 03:43:36 +00:00
fildll.ll
fltused.ll X86: Emit _fltused instead of __fltused on Windows x64. 2010-10-23 09:06:59 +00:00
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 Start function numbering at 0. 2010-04-17 16:29:15 +00:00
fold-pcmpeqd-1.ll
fold-pcmpeqd-2.ll
fold-sext-trunc.ll
force-align-stack.ll Add an option to always emit realignment code for a particular module. 2010-08-05 23:57:43 +00:00
fp2sint.ll
fp_constant_op.ll
fp_load_cast_fold.ll
fp_load_fold.ll
fp-elim.ll Readd testcase. 2010-05-08 04:47:54 +00:00
fp-immediate-shorten.ll
fp-in-intregs.ll test/CodeGen/X86/fp-in-intregs.ll: FileCheck-ize. 2010-12-29 03:58:36 +00:00
fp-stack-2results.ll
fp-stack-compare.ll go to great lengths to work around a GAS bug my previous patch 2010-11-06 21:37:06 +00:00
fp-stack-direct-ret.ll
fp-stack-O0-crash.ll Remove the local register allocator. 2010-06-15 21:58:33 +00:00
fp-stack-ret-conv.ll
fp-stack-ret-store.ll
fp-stack-ret.ll
fp-stack-retcopy.ll
fp-stack-set-st1.ll
fp-stack.ll now that fp reg kill insertion stuff happens as a separate 2010-05-21 18:17:54 +00:00
fsxor-alignment.ll
full-lsr.ll
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
ghc-cc.ll Fix an inconsistency in the x86 backend that led it to reject "calll foo" on 2010-09-22 05:49:14 +00:00
global-sections-tls.ll
global-sections.ll two changes: 2010-08-30 18:12:35 +00:00
h-register-addressing-32.ll
h-register-addressing-64.ll
h-register-store.ll
h-registers-0.ll Enable i16 to i32 promotion by default. 2010-04-28 08:30:49 +00:00
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-pic.ll apparently lots of dupes. 2010-06-14 20:19:03 +00:00
hidden-vis.ll
i2k.ll
i64-mem-copy.ll
i128-and-beyond.ll
i128-immediate.ll
i128-mul.ll
i128-ret.ll
i256-add.ll
iabs.ll
illegal-insert.ll
illegal-vector-args-return.ll
imul-lea-2.ll
imul-lea.ll
inline-asm-2addr.ll
inline-asm-flag-clobber.ll
inline-asm-fpstack2.ll FileCheckize inline asm FP stack tests 2010-07-10 16:30:25 +00:00
inline-asm-fpstack3.ll FileCheckize inline asm FP stack tests 2010-07-10 16:30:25 +00:00
inline-asm-fpstack4.ll FileCheckize inline asm FP stack tests 2010-07-10 16:30:25 +00:00
inline-asm-fpstack5.ll
inline-asm-fpstack.ll FileCheckize inline asm FP stack tests 2010-07-10 16:30:25 +00:00
inline-asm-h.ll Fix darwin bots. 2011-01-01 21:58:41 +00:00
inline-asm-modifier-n.ll
inline-asm-mrv.ll
inline-asm-out-regs.ll
inline-asm-pic.ll
inline-asm-ptr-cast.ll Fixed to use input redirection for source - to eliminate .s output. 2010-11-18 00:50:20 +00:00
inline-asm-q-regs.ll
inline-asm-R-constraint.ll
inline-asm-tied.ll Propagate the AlignStack bit in InlineAsm's to the 2010-07-02 20:16:09 +00:00
inline-asm-x-scalar.ll
inline-asm.ll
ins_subreg_coalesce-1.ll Enable i16 to i32 promotion by default. 2010-04-28 08:30:49 +00:00
ins_subreg_coalesce-2.ll
ins_subreg_coalesce-3.ll Eliminate the first have of the optimization which eliminates BRCOND 2010-06-24 15:04:11 +00:00
insert-positions.ll Move x86-specific tests out of test/Transforms/LoopStrengthReduce and 2010-08-05 17:04:15 +00:00
insertelement-copytoregs.ll
insertelement-legalize.ll now that generic vector types aren't selected onto MMX registers, these 2010-12-19 20:12:58 +00:00
int-intrinsic.ll Add a new llvm.x86.int intrinsic, allowing access to the 2010-08-23 19:39:25 +00:00
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 Propagate the AlignStack bit in InlineAsm's to the 2010-07-02 20:16:09 +00:00
jump_sign.ll
label-redefinition.ll Fix PR7054 - Assertion `Symbol->isUndefined() && "Cannot define a symbol twice!"' failed. 2010-05-06 00:05:37 +00:00
large-gep-scale.ll
ldzero.ll
lea-2.ll
lea-3.ll
lea-4.ll
lea-recursion.ll
lea.ll
leaf-fp-elim.ll Extension of r107506. Make sure that we don't mark a function as having a call 2010-07-08 22:38:02 +00:00
legalize-fmp-oeq-vector-select.ll
legalizedag_vec.ll now that generic vector types aren't selected onto MMX registers, these 2010-12-19 20:12:58 +00:00
lfence.ll
licm-nested.ll When sending stats output to stdout for grepping, don't emit normal 2010-08-18 20:32:46 +00:00
licm-symbol.ll Use pushq / popq instead of subq $8, %rsp / addq $8, %rsp to adjust stack in 2011-01-03 22:53:22 +00:00
limited-prec.ll
live-out-reg-info.ll
liveness-local-regalloc.ll Remove the local register allocator. 2010-06-15 21:58:33 +00:00
lock-inst-encoding.ll X86: Fix an encoding issue with LOCK_ADD64mr, which could lead to very hard to find miscompiles with the integrated assembler. 2010-08-27 01:30:14 +00:00
long-setcc.ll
longlong-deadload.ll
loop-blocks.ll Start function numbering at 0. 2010-04-17 16:29:15 +00:00
loop-hoist.ll Start function numbering at 0. 2010-04-17 16:29:15 +00:00
loop-strength-reduce2.ll
loop-strength-reduce3.ll
loop-strength-reduce4.ll test/loop-strength-reduce4: Add explicit triplet for Win32 host. 2010-09-02 03:45:58 +00:00
loop-strength-reduce5.ll
loop-strength-reduce6.ll Eliminate the other half of the BRCOND optimization, and update 2010-06-24 15:24:03 +00:00
loop-strength-reduce7.ll
loop-strength-reduce8.ll Start function numbering at 0. 2010-04-17 16:29:15 +00:00
loop-strength-reduce-2.ll
loop-strength-reduce-3.ll
loop-strength-reduce.ll
lsr-delayed-fold.ll LSR needs to remember inserted instructions even in postinc mode, because 2010-06-05 00:33:07 +00:00
lsr-i386.ll Watch out for a constant offset cancelling out a base register, forming 2010-07-15 15:14:45 +00:00
lsr-interesting-step.ll Tweak IVUsers' concept of "interesting" to exclude add recurrences 2010-08-17 22:50:37 +00:00
lsr-loop-exit-cond.ll This test doesn't need the ssp attribute. 2010-06-04 00:14:48 +00:00
lsr-negative-stride.ll
lsr-nonaffine.ll Fix normalization and de-normalization of non-affine SCEVs. 2010-06-04 19:16:34 +00:00
lsr-normalization.ll Fix SCEV denormalization of expressions where the exit value from 2010-07-20 17:06:20 +00:00
lsr-overflow.ll
lsr-reuse-trunc.ll
lsr-reuse.ll Try again to disable critical edge splitting in CodeGenPrepare. 2010-09-30 20:51:52 +00:00
lsr-sort.ll
lsr-static-addr.ll Fix X86's isLegalAddressingMode to recognize that static addresses 2010-08-24 15:55:12 +00:00
lsr-wrap.ll Make this test less dependent on register allocation choices. 2010-08-29 14:49:42 +00:00
machine-cse.ll Teach machine cse to commute instructions. 2010-12-15 22:16:21 +00:00
MachineSink-CritEdge.ll - Reapply r106066 now that the bzip2 build regression has been fixed. 2010-06-25 20:48:10 +00:00
MachineSink-PHIUse.ll It's possible to sink a def if its local uses are PHI's. 2010-08-19 18:33:29 +00:00
masked-iv-safe.ll
masked-iv-unsafe.ll
maskmovdqu.ll
mcinst-lowering-cmp0.ll When converting a test to a cmp to fold a load, use the cmp that has an 2010-05-18 21:42:03 +00:00
mcinst-lowering.ll MC/X86: Implement custom lowering to make sure we match things like 2010-05-18 17:22:24 +00:00
memcmp.ll convert cmp to use a multipattern 2010-10-07 20:56:25 +00:00
memcpy-2.ll Revert r122955. It seems using movups to lower memcpy can cause massive regression (even on Nehalem) in edge cases. I also didn't see any real performance benefit. 2011-01-07 19:35:30 +00:00
memcpy.ll Revert r122955. It seems using movups to lower memcpy can cause massive regression (even on Nehalem) in edge cases. I also didn't see any real performance benefit. 2011-01-07 19:35:30 +00:00
memmove-4.ll
memset64-on-x86-32.ll Revert r122955. It seems using movups to lower memcpy can cause massive regression (even on Nehalem) in edge cases. I also didn't see any real performance benefit. 2011-01-07 19:35:30 +00:00
memset-2.ll Revert r122955. It seems using movups to lower memcpy can cause massive regression (even on Nehalem) in edge cases. I also didn't see any real performance benefit. 2011-01-07 19:35:30 +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 Fix an inconsistency in the x86 backend that led it to reject "calll foo" on 2010-09-22 05:49:14 +00:00
misaligned-memset.ll Do not throw away alignment when generating the DAG for 2010-11-18 01:35:23 +00:00
mmx-arg-passing2.ll Massive rewrite of MMX: 2010-09-30 23:57:10 +00:00
mmx-arg-passing.ll Massive rewrite of MMX: 2010-09-30 23:57:10 +00:00
mmx-arith.ll Massive rewrite of MMX: 2010-09-30 23:57:10 +00:00
mmx-bitcast-to-i64.ll Massive rewrite of MMX: 2010-09-30 23:57:10 +00:00
mmx-builtins.ll PSHUFW is in SSE, not SSSE3. 2010-10-05 21:58:12 +00:00
mmx-copy-gprs.ll
mmx-emms.ll
mmx-insert-element.ll Mark all these as needing SSE2. Should fix PPC and 2010-10-01 04:17:55 +00:00
mmx-pinsrw.ll One more +sse2. 2010-10-01 05:08:18 +00:00
mmx-punpckhdq.ll Need to specify SSE4 for machines which don't have SSE4. The code checked for is generated by SSE4. Otherwise, we get something else. 2010-10-01 21:39:35 +00:00
mmx-s2v.ll
mmx-shift.ll Massive rewrite of MMX: 2010-09-30 23:57:10 +00:00
mmx-shuffle.ll Massive rewrite of MMX: 2010-09-30 23:57:10 +00:00
mmx-vzmovl-2.ll Mark all these as needing SSE2. Should fix PPC and 2010-10-01 04:17:55 +00:00
mmx-vzmovl.ll Mark all these as needing SSE2. Should fix PPC and 2010-10-01 04:17:55 +00:00
movfs.ll
movgs.ll Fix an inconsistency in the x86 backend that led it to reject "calll foo" on 2010-09-22 05:49:14 +00:00
mul64.ll
mul128.ll
mul-legalize.ll
mul-remat.ll
mul-shift-reassoc.ll
mult-alt-generic-i686.ll Inline asm mult-alt constraint tests. 2010-11-02 23:01:44 +00:00
mult-alt-generic-x86_64.ll Inline asm mult-alt constraint tests. 2010-11-02 23:01:44 +00:00
mult-alt-x86.ll This test assumes SSE is present; that is not the default 2010-11-03 18:08:41 +00:00
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
narrow_op-1.ll
narrow-shl-load.ll Fix a bug in ReduceLoadWidth that wasn't handling extending 2010-12-22 08:02:57 +00:00
neg_fp.ll
neg-shl-add.ll
negate-add-zero.ll
negative_zero.ll
negative-sin.ll test/CodeGen/X86/negative-sin.ll: FileCheck-ize. 2010-12-29 03:58:47 +00:00
negative-stride-fptosi-user.ll
negative-subscript.ll
nobt.ll
nofence.ll
nosse-error1.ll
nosse-error2.ll
nosse-varargs.ll
object-size.ll Fix more tests that depended on the default register allocator choice. 2010-05-28 17:06:30 +00:00
opt-ext-uses.ll
optimize-max-0.ll
optimize-max-1.ll
optimize-max-2.ll
optimize-max-3.ll Loosen up this test so that it doesn't depend as much on register 2010-06-22 23:32:47 +00:00
or-address.ll Add another variant of this test which found a place where 2010-04-21 00:19:28 +00:00
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 Try again to disable critical edge splitting in CodeGenPrepare. 2010-09-30 20:51:52 +00:00
phys_subreg_coalesce-2.ll Try again to disable critical edge splitting in CodeGenPrepare. 2010-09-30 20:51:52 +00:00
phys_subreg_coalesce-3.ll
phys_subreg_coalesce.ll
phys-reg-local-regalloc.ll Remove the local register allocator. 2010-06-15 21:58:33 +00:00
pic_jumptable.ll Start function numbering at 0. 2010-04-17 16:29:15 +00:00
pic-load-remat.ll
pic.ll Fix an inconsistency in the x86 backend that led it to reject "calll foo" on 2010-09-22 05:49:14 +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
popcnt.ll Add patterns for the x86 popcnt instruction. 2010-12-04 20:32:23 +00:00
postalloc-coalescing.ll Add nounwind. 2010-03-25 20:01:07 +00:00
postra-licm.ll Try again to disable critical edge splitting in CodeGenPrepare. 2010-09-30 20:51:52 +00:00
powi.ll
pr1462.ll
pr1489.ll
pr1505.ll
pr1505b.ll
pr2177.ll
pr2182.ll
pr2326.ll
pr2623.ll
pr2656.ll
pr2659.ll Try again to disable critical edge splitting in CodeGenPrepare. 2010-09-30 20:51:52 +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
pr3495.ll
pr3522.ll Teach machine sink to 2010-09-17 22:28:18 +00:00
pr7882.ll Make fast scheduler handle asm clobbers correctly. 2010-08-17 22:17:24 +00:00
pre-split1.ll
pre-split2.ll
pre-split3.ll
pre-split4.ll
pre-split5.ll
pre-split6.ll
pre-split7.ll
pre-split8.ll
pre-split9.ll
pre-split10.ll
pre-split11.ll
prefetch.ll Prefetch has a MemOperand now. FileCheckize a test. 2010-11-19 21:49:38 +00:00
private-2.ll
private.ll
promote-assert-zext.ll Fix SimplifyDemandedBits' AssertZext logic to demand all the bits. It 2010-06-03 20:21:33 +00:00
promote-i16.ll Enable i16 to i32 promotion by default. 2010-04-28 08:30:49 +00:00
ptrtoint-constexpr.ll
rdtsc.ll
red-zone2.ll
red-zone.ll
regpressure.ll
rem-2.ll
rem.ll
remat-constant.ll
remat-mov-0.ll
remat-scalar-zero.ll
ret-addr.ll
ret-i64-0.ll
ret-mmx.ll
rip-rel-address.ll
rodata-relocs.ll
rot16.ll Update tests. 2010-04-28 01:53:13 +00:00
rot32.ll Update tests. 2010-04-28 01:53:13 +00:00
rot64.ll
rotate2.ll
rotate.ll
scalar_sse_minmax.ll
scalar_widen_div.ll now that generic vector types aren't selected onto MMX registers, these 2010-12-19 20:12:58 +00:00
scalar-extract.ll
scalar-min-max-fill-operand.ll
scalarize-bitcast.ll
scev-interchange.ll
select.ll X86: Lower a select directly to a setcc_carry if possible. 2010-12-22 23:09:28 +00:00
setcc.ll
setoeq.ll
setuge.ll
sext-i1.ll
sext-load.ll
sext-ret-val.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 fix rdar://8494845 + PR8244 - a miscompile exposed by my patch in r101350 2010-10-01 05:36:09 +00:00
shift-i128.ll
shift-i256.ll
shift-one.ll
shift-parts.ll
shl_elim.ll Update tests. 2010-04-28 01:53:13 +00:00
shl-anyext.ll Use the proper type for shift counts. This fixes a bootstrap error. 2010-07-23 21:08:12 +00:00
shrink-fp-const1.ll
shrink-fp-const2.ll
sibcall-2.ll Load folding tail call should not use ebp / rbp after it's popped. PEI 2010-04-29 05:08:22 +00:00
sibcall-3.ll Fix an inconsistency in the x86 backend that led it to reject "calll foo" on 2010-09-22 05:49:14 +00:00
sibcall-4.ll Fix for PR7193 was overly conservative. The only case where sibcall callee 2010-07-14 06:44:01 +00:00
sibcall-5.ll Fix test. 2010-12-02 20:17:34 +00:00
sibcall.ll test/CodeGen/X86/sibcall.ll: Add explicit triplets and remove XFAIL: apple-darwin8. 2010-09-30 22:02:06 +00:00
sincos.ll
sink-hoist.ll Enable machine sinking critical edge splitting. e.g. 2010-09-20 22:52:00 +00:00
small-byval-memcpy.ll Revert r122955. It seems using movups to lower memcpy can cause massive regression (even on Nehalem) in edge cases. I also didn't see any real performance benefit. 2011-01-07 19:35:30 +00:00
smul-with-overflow-2.ll
smul-with-overflow-3.ll
smul-with-overflow.ll
soft-fp.ll
splat-scalar-load.ll
split-eh-lpad-edges.ll
split-vector-rem.ll
sret.ll
sse1.ll fix the BuildVector -> unpcklps logic to not do pointless shuffles 2010-08-28 17:28:30 +00:00
sse2.ll fix PR8900, a shuffle miscompilation. Patch by Nadav Rotem! 2011-01-05 22:28:46 +00:00
sse3.ll Canonicalize X86ISD::MOVDDUP nodes to v2f64 to make sure all cases match. Also eliminate unneeded isel patterns. rdar://8520311 2010-10-07 20:50:20 +00:00
sse41.ll improve the setcc -> setcc_carry optimization to happen more 2010-12-19 22:08:31 +00:00
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 Correct some bogus target triples. 2010-05-07 17:03:48 +00:00
sse-align-12.ll Not all platforms start symbols with _ 2010-03-30 23:12:48 +00:00
sse-commute.ll pcmpeqd and friends are Commutable. 2010-06-25 21:05:35 +00:00
sse-fcopysign.ll
sse-load-ret.ll
sse-minmax.ll Split -enable-finite-only-fp-math to two options: 2010-07-15 22:07:12 +00:00
sse-varargs.ll
stack-align.ll Teach two-address lowering how to unfold a load to open up commuting 2010-06-21 22:17:20 +00:00
stack-protector-linux.ll Fix up -fstack-protector on linux to use the segment 2010-07-06 05:18:56 +00:00
stdarg.ll
stdcall-notailcall.ll An stdcall function calling a non-stdcall function 2010-10-25 22:17:05 +00:00
stdcall.ll Correct bogus module triple specifications. 2010-08-30 10:48:29 +00:00
store_op_load_fold2.ll test/CodeGen/X86: Add explicit triplet -mtriple=i686-linux to 3 tests incompatible to Win32 codegen. 2010-09-19 21:58:55 +00:00
store_op_load_fold.ll
store-empty-member.ll
store-fp-constant.ll
store-global-address.ll
store-narrow.ll fix rdar://8494845 + PR8244 - a miscompile exposed by my patch in r101350 2010-10-01 05:36:09 +00:00
storetrunc-fp.ll
stride-nine-with-base-reg.ll
stride-reuse.ll
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-bt.ll Avoid zero extend bit test operands to pointer type if all the masks fit in 2011-01-06 01:02:44 +00:00
switch-crit-edge-constant.ll
switch-or.ll Implement the "if (X == 6 || X == 4)" -> "if ((X|2) == 6)" optimization. 2010-11-22 09:45:38 +00:00
switch-zextload.ll
SwitchLowering.ll
swizzle.ll
tail-opts.ll Use pushq / popq instead of subq $8, %rsp / addq $8, %rsp to adjust stack in 2011-01-03 22:53:22 +00:00
tailcall1.ll
tailcall-fastisel.ll Completely disable tail calls when fast-isel is enabled, as fast-isel 2010-08-28 00:51:03 +00:00
tailcall-i1.ll
tailcall-largecode.ll Use pushq / popq instead of subq $8, %rsp / addq $8, %rsp to adjust stack in 2011-01-03 22:53:22 +00:00
tailcall-stackalign.ll Fix an inconsistency in the x86 backend that led it to reject "calll foo" on 2010-09-22 05:49:14 +00:00
tailcall-structret.ll
tailcall-void.ll
tailcallbyval64.ll
tailcallbyval.ll
tailcallfp2.ll Disable codegen prepare critical edge splitting. Machine instruction passes now 2010-09-23 06:55:34 +00:00
tailcallfp.ll
tailcallpic1.ll
tailcallpic2.ll
tailcallstack64.ll Teach two-address lowering how to unfold a load to open up commuting 2010-06-21 22:17:20 +00:00
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 reimplement elf TLS support in terms of addressing modes, eliminating SegmentBaseAddress. 2010-09-22 04:39:11 +00:00
tls10.ll
tls11.ll Enable i16 to i32 promotion by default. 2010-04-28 08:30:49 +00:00
tls12.ll
tls13.ll
tls14.ll
tls15.ll
tls-pic.ll Lower TLS_addr32 and TLS_addr64. 2010-11-27 20:43:02 +00:00
tlv-1.ll Revert r122955. It seems using movups to lower memcpy can cause massive regression (even on Nehalem) in edge cases. I also didn't see any real performance benefit. 2011-01-07 19:35:30 +00:00
tlv-2.ll Use pushq / popq instead of subq $8, %rsp / addq $8, %rsp to adjust stack in 2011-01-03 22:53:22 +00:00
trap.ll
trunc-to-bool.ll
twoaddr-coalesce-2.ll
twoaddr-coalesce.ll test/twoaddr-coalesce: Do not use @main. 2010-09-02 03:45:51 +00:00
twoaddr-lea.ll
twoaddr-pass-sink.ll
twoaddr-remat.ll
uint64-to-float.ll Use a more efficient lowering of uint64_t --> float that can take advantage of hardware signed integer conversion without 2010-10-05 17:24:05 +00:00
uint_to_fp-2.ll
uint_to_fp.ll
umul-with-carry.ll
umul-with-overflow.ll it turns out that when ".with.overflow" intrinsics were added to the X86 2010-12-05 07:30:36 +00:00
unaligned-load.ll Revert r122955. It seems using movups to lower memcpy can cause massive regression (even on Nehalem) in edge cases. I also didn't see any real performance benefit. 2011-01-07 19:35:30 +00:00
unknown-location.ll Hide tests, that check .loc, .file in output assembly, from darwin9 buildbot. 2010-12-02 23:29:58 +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
v2f32.ll Change handling of illegal vector types to widen when possible instead of 2010-08-25 22:49:25 +00:00
v4f32-immediate.ll
v-binop-widen2.ll Add SSE so these actually pass on non-X86 hosts. 2010-06-22 20:54:03 +00:00
v-binop-widen.ll Add SSE so these actually pass on non-X86 hosts. 2010-06-22 20:54:03 +00:00
variable-sized-darwin-bzero.ll
variadic-node-pic.ll
vec_add.ll
vec_align.ll
vec_call.ll
vec_cast.ll now that generic vector types aren't selected onto MMX registers, these 2010-12-19 20:12:58 +00:00
vec_clear.ll
vec_compare-2.ll now that generic vector types aren't selected onto MMX registers, these 2010-12-19 20:12:58 +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 now that generic vector types aren't selected onto MMX registers, these 2010-12-19 20:12:58 +00:00
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 Massive rewrite of MMX: 2010-09-30 23:57:10 +00:00
vec_insert-6.ll When sending stats output to stdout for grepping, don't emit normal 2010-08-18 20:32:46 +00:00
vec_insert-7.ll Need to specify SSE4 for machines which don't have SSE4. The code checked for is generated by SSE4. Otherwise, we get something else. 2010-10-01 21:39:35 +00:00
vec_insert-8.ll
vec_insert-9.ll fix the buildvector->insertp[sd] logic to not always create a redundant 2010-08-28 17:59:08 +00:00
vec_insert.ll
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_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 test/CodeGen/X86: Add explicit triplet -mtriple=i686-linux to 3 tests incompatible to Win32 codegen. 2010-09-19 21:58:55 +00:00
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_shift4.ll Implement a vectorized algorithm for <16 x i8> << <16 x i8> 2010-07-28 00:21:48 +00:00
vec_shift.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
vec_shuffle-19.ll When sending stats output to stdout for grepping, don't emit normal 2010-08-18 20:32:46 +00:00
vec_shuffle-20.ll When sending stats output to stdout for grepping, don't emit normal 2010-08-18 20:32:46 +00:00
vec_shuffle-22.ll
vec_shuffle-23.ll
vec_shuffle-24.ll Convert test to use filecheck and make it more specific 2010-08-25 01:47:16 +00:00
vec_shuffle-25.ll
vec_shuffle-26.ll
vec_shuffle-27.ll Add comment for testcase for 122206 2010-12-20 00:54:26 +00:00
vec_shuffle-28.ll
vec_shuffle-30.ll now that generic vector types aren't selected onto MMX registers, these 2010-12-19 20:12:58 +00:00
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-37.ll Add one more pattern to fallback movddup 2010-09-09 18:48:34 +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 Start function numbering at 0. 2010-04-17 16:29:15 +00:00
vec_zero_cse.ll Massive rewrite of MMX: 2010-09-30 23:57:10 +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-sign.ll Just rename the functions, relying on matching a instruction that has the same name as a symbol is way too fragile. 2010-12-18 14:23:57 +00:00
vec-trunc-store.ll now that generic vector types aren't selected onto MMX registers, these 2010-12-19 20:12:58 +00:00
vector-intrinsics.ll Fill in missing support for ISD::FEXP, ISD::FPOWI, and friends. 2010-06-01 18:35:14 +00:00
vector-rem.ll
vector-variable-idx.ll
vector.ll
vfcmp.ll
volatile.ll Fix more tests that depended on the default register allocator choice. 2010-05-28 17:06:30 +00:00
vortex-bug.ll
vshift_scalar.ll
vshift_split2.ll
vshift_split.ll
vshift-1.ll now that generic vector types aren't selected onto MMX registers, these 2010-12-19 20:12:58 +00:00
vshift-2.ll now that generic vector types aren't selected onto MMX registers, these 2010-12-19 20:12:58 +00:00
vshift-3.ll now that generic vector types aren't selected onto MMX registers, these 2010-12-19 20:12:58 +00:00
vshift-4.ll now that generic vector types aren't selected onto MMX registers, these 2010-12-19 20:12:58 +00:00
vshift-5.ll now that generic vector types aren't selected onto MMX registers, these 2010-12-19 20:12:58 +00:00
vsplit-and.ll now that generic vector types aren't selected onto MMX registers, these 2010-12-19 20:12:58 +00:00
weak.ll
wide-integer-fold.ll
widen_arith-1.ll now that generic vector types aren't selected onto MMX registers, these 2010-12-19 20:12:58 +00:00
widen_arith-2.ll now that generic vector types aren't selected onto MMX registers, these 2010-12-19 20:12:58 +00:00
widen_arith-3.ll now that generic vector types aren't selected onto MMX registers, these 2010-12-19 20:12:58 +00:00
widen_arith-4.ll now that generic vector types aren't selected onto MMX registers, these 2010-12-19 20:12:58 +00:00
widen_arith-5.ll now that generic vector types aren't selected onto MMX registers, these 2010-12-19 20:12:58 +00:00
widen_arith-6.ll now that generic vector types aren't selected onto MMX registers, these 2010-12-19 20:12:58 +00:00
widen_cast-1.ll now that generic vector types aren't selected onto MMX registers, these 2010-12-19 20:12:58 +00:00
widen_cast-2.ll now that generic vector types aren't selected onto MMX registers, these 2010-12-19 20:12:58 +00:00
widen_cast-3.ll now that generic vector types aren't selected onto MMX registers, these 2010-12-19 20:12:58 +00:00
widen_cast-4.ll now that generic vector types aren't selected onto MMX registers, these 2010-12-19 20:12:58 +00:00
widen_cast-5.ll now that generic vector types aren't selected onto MMX registers, these 2010-12-19 20:12:58 +00:00
widen_cast-6.ll now that generic vector types aren't selected onto MMX registers, these 2010-12-19 20:12:58 +00:00
widen_conv-1.ll now that generic vector types aren't selected onto MMX registers, these 2010-12-19 20:12:58 +00:00
widen_conv-2.ll now that generic vector types aren't selected onto MMX registers, these 2010-12-19 20:12:58 +00:00
widen_conv-3.ll now that generic vector types aren't selected onto MMX registers, these 2010-12-19 20:12:58 +00:00
widen_conv-4.ll now that generic vector types aren't selected onto MMX registers, these 2010-12-19 20:12:58 +00:00
widen_extract-1.ll now that generic vector types aren't selected onto MMX registers, these 2010-12-19 20:12:58 +00:00
widen_load-0.ll
widen_load-1.ll now that generic vector types aren't selected onto MMX registers, these 2010-12-19 20:12:58 +00:00
widen_load-2.ll now that generic vector types aren't selected onto MMX registers, these 2010-12-19 20:12:58 +00:00
widen_shuffle-1.ll now that generic vector types aren't selected onto MMX registers, these 2010-12-19 20:12:58 +00:00
win64_params.ll Recommit 116056, now with the missing file... 2010-10-08 19:24:18 +00:00
win64_vararg.ll va_args support for Win64. 2010-10-03 22:52:07 +00:00
win_chkstk.ll Fix test to coincide with r122934 change from PR8919. 2011-01-06 01:09:35 +00:00
x86_64-mul-by-const.ll Cosmetic changes. 2010-12-20 20:10:50 +00:00
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-extend-shift.ll Reapply 122353-122355 with fixes. 122354 was wrong; 2010-12-21 21:55:50 +00:00
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-tls-1.ll A slight reworking of the custom patterns for x86-64 tpoff codegen and 2010-07-08 07:36:46 +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 Enable i16 to i32 promotion by default. 2010-04-28 08:30:49 +00:00
zero-remat.ll When sending stats output to stdout for grepping, don't emit normal 2010-08-18 20:32:46 +00:00
zext-extract_subreg.ll Optimize: 2011-01-05 23:06:49 +00:00
zext-inreg-0.ll
zext-inreg-1.ll
zext-sext.ll Testcase for r105741. 2010-06-09 20:30:22 +00:00
zext-shl.ll
zext-trunc.ll