llvm-project/llvm/test/CodeGen/X86
Chris Lattner b1ed91f397 Land the long talked about "type system rewrite" patch. This
patch brings numerous advantages to LLVM.  One way to look at it
is through diffstat:
 109 files changed, 3005 insertions(+), 5906 deletions(-)

Removing almost 3K lines of code is a good thing.  Other advantages
include:

1. Value::getType() is a simple load that can be CSE'd, not a mutating
   union-find operation.
2. Types a uniqued and never move once created, defining away PATypeHolder.
3. Structs can be "named" now, and their name is part of the identity that
   uniques them.  This means that the compiler doesn't merge them structurally
   which makes the IR much less confusing.
4. Now that there is no way to get a cycle in a type graph without a named
   struct type, "upreferences" go away.
5. Type refinement is completely gone, which should make LTO much MUCH faster
   in some common cases with C++ code.
6. Types are now generally immutable, so we can use "Type *" instead 
   "const Type *" everywhere.

Downsides of this patch are that it removes some functions from the C API,
so people using those will have to upgrade to (not yet added) new API.  
"LLVM 3.0" is the right time to do this.

There are still some cleanups pending after this, this patch is large enough
as-is.

llvm-svn: 134829
2011-07-09 17:41:24 +00:00
..
GC manually upgrade a bunch of tests to modern syntax, and remove some that 2011-06-17 03:14:27 +00:00
SIMD [AVX] Fix mask predicates for 256-bit UNPCKLPS/D and implement 2011-03-02 17:23:43 +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 reapply: Use the new TB_NOT_REVERSABLE flag instead of special 2010-10-08 03:57:25 +00:00
3dnow-intrinsics.ll Add 3DNow! intrinsics. 2011-04-15 00:32:41 +00:00
4char-promote.ll This test was failing on X86 machines which do not have SSE4. Fixed the test by 2011-06-15 12:26:53 +00:00
2003-08-03-CallArgLiveRanges.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2003-08-23-DeadBlockTest.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2003-11-03-GlobalBool.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2004-02-13-FrameReturnAddress.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2004-02-14-InefficientStackPointer.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2004-02-22-Casts.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
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 Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2004-04-13-FPCMOV-Crash.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2004-06-10-StackifierCrash.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2004-10-08-SelectSetCCFold.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2005-01-17-CycleInDAG.ll clean up some testcases. 2010-03-02 18:56:03 +00:00
2005-02-14-IllegalAssembler.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2005-05-08-FPStackifierPHI.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2006-01-19-ISelFoldingBug.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2006-03-01-InstrSchedBug.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2006-03-02-InstrSchedBug.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
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 Convert more tests to avoid llvm-as. 2009-09-11 18:36:27 +00:00
2006-05-01-SchedCausingSpills.ll Change the x86 32-bit scheduler to register pressure and fix up the 2011-03-11 01:05:58 +00:00
2006-05-02-InstrSched1.ll Convert more tests to avoid llvm-as. 2009-09-11 18:36:27 +00:00
2006-05-02-InstrSched2.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2006-05-08-CoalesceSubRegClass.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2006-05-08-InstrSched.ll Convert more tests to avoid llvm-as. 2009-09-11 18:36:27 +00:00
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 Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2006-05-22-FPSetEQ.ll A forthcoming SSE patch will break this test; since the test is also 2011-06-01 16:13:09 +00:00
2006-05-25-CycleInDAG.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2006-07-10-InlineAsmAConstraint.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2006-07-12-InlineAsmQConstraint.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2006-07-19-ATTAsm.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2006-07-20-InlineAsm.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2006-07-28-AsmPrint-Long-As-Pointer.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2006-07-31-SingleRegClass.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2006-08-07-CycleInDAG.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2006-08-16-CycleInDAG.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2006-08-21-ExtraMovInst.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2006-09-01-CycleInDAG.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2006-10-02-BoolRetCrash.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
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 Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2006-10-10-FindModifiedNodeSlotBug.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2006-10-12-CycleInDAG.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2006-10-13-CycleInDAG.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
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 FileCheck-ize 2011-07-02 20:43:08 +00:00
2006-11-17-IllegalMove.ll As Dan pointed out, movzbl, movsbl, and friends are nicer than their alias 2011-04-14 01:46:37 +00:00
2006-11-27-SelectLegalize.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
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 Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
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 test/CodeGen/X86: FileCheck-ize and add actions for x86_64-linux and x86_64-win32. 2011-03-16 13:53:07 +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 Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2007-02-04-OrAddrMode.ll FileCheck-ize and tighten up assertions to only check the relevant sections. 2011-07-02 20:43:04 +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 Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2007-02-23-DAGCombine-Miscompile.ll FileCheck-ize and cleanup IR. 2011-07-02 20:43:01 +00:00
2007-02-25-FastCCStack.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2007-03-01-SpillerCrash.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
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 Remove support for using "foo" as symbols instead of %"foo". This is ancient 2011-06-17 06:36:20 +00:00
2007-03-18-LiveIntervalAssert.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2007-03-24-InlineAsmMultiRegConstraint.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2007-03-24-InlineAsmPModifier.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2007-03-24-InlineAsmVectorOp.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2007-03-24-InlineAsmXConstraint.ll FileCheck-ize 2011-07-02 20:42:59 +00:00
2007-03-26-CoalescerBug.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2007-04-08-InlineAsmCrash.ll Add nounwind. 2009-09-23 18:20:27 +00:00
2007-04-11-InlineAsmVectorResult.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2007-04-17-LiveIntervalAssert.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2007-04-24-Huge-Stack.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2007-04-24-VectorCrash.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2007-04-25-MMX-PADDQ.ll Allow folded spills in test. 2011-04-30 08:00:50 +00:00
2007-04-27-InlineAsm-IntMemInput.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2007-05-05-Personality.ll rip out a ton of intrinsic modernization logic from AutoUpgrade.cpp, which is 2011-06-18 06:05:24 +00:00
2007-05-05-VecCastExpand.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2007-05-07-InvokeSRet.ll manually upgrade a bunch of tests to modern syntax, and remove some that 2011-06-17 03:14:27 +00:00
2007-05-14-LiveIntervalAssert.ll manually upgrade a bunch of tests to modern syntax, and remove some that 2011-06-17 03:14:27 +00:00
2007-05-15-maskmovq.ll Massive rewrite of MMX: 2010-09-30 23:57:10 +00:00
2007-05-17-ShuffleISelBug.ll Fix PR5315, original patch by Nicolas Capens! 2009-11-06 00:11:57 +00:00
2007-06-04-X86-64-CtorAsmBugs.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2007-06-15-IntToMMX.ll Massive rewrite of MMX: 2010-09-30 23:57:10 +00:00
2007-06-28-X86-64-isel.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2007-06-29-DAGCombinerBug.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2007-06-29-VecFPConstantCSEBug.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2007-07-03-GR64ToVR64.ll Fix register-dependent X86 tests. 2011-04-05 00:32:44 +00:00
2007-07-10-StackerAssert.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2007-07-18-Vector-Extract.ll test/CodeGen/X86: FileCheck-ize and add actions for x86_64-linux and x86_64-win32. 2011-03-16 13:53:07 +00:00
2007-08-01-LiveVariablesBug.ll manually upgrade a bunch of tests to modern syntax, and remove some that 2011-06-17 03:14:27 +00:00
2007-08-09-IllegalX86-64Asm.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2007-08-10-SignExtSubreg.ll manually upgrade a bunch of tests to modern syntax, and remove some that 2011-06-17 03:14:27 +00:00
2007-08-13-AppendingLinkage.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2007-09-05-InvalidAsm.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2007-09-06-ExtWeakAliasee.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2007-09-17-ObjcFrameEH.ll Remove a grep that is already checked with FileCheck. 2011-07-02 20:42:56 +00:00
2007-09-18-ShuffleXformBug.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2007-09-27-LDIntrinsics.ll Heuristic: If the number of operands in the alias are more than the number of 2011-06-14 03:17:20 +00:00
2007-10-04-AvoidEFLAGSCopy.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2007-10-12-CoalesceExtSubReg.ll manually upgrade a bunch of tests to modern syntax, and remove some that 2011-06-17 03:14:27 +00:00
2007-10-12-SpillerUnfold1.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2007-10-12-SpillerUnfold2.ll manually upgrade a bunch of tests to modern syntax, and remove some that 2011-06-17 03:14:27 +00:00
2007-10-14-CoalescerCrash.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2007-10-15-CoalescerCrash.ll Stop accepting and ignoring attributes in function types. Attributes are applied 2011-06-17 17:37:13 +00:00
2007-10-16-CoalescerCrash.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2007-10-17-IllegalAsm.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2007-10-19-SpillerUnfold.ll manually upgrade a bunch of tests to modern syntax, and remove some that 2011-06-17 03:14:27 +00:00
2007-10-28-inlineasm-q-modifier.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2007-10-29-ExtendSetCC.ll manually upgrade a bunch of tests to modern syntax, and remove some that 2011-06-17 03:14:27 +00:00
2007-10-30-LSRCrash.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2007-10-31-extractelement-i64.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2007-11-01-ISelCrash.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2007-11-03-x86-64-q-constraint.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2007-11-04-LiveIntervalCrash.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2007-11-04-LiveVariablesBug.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
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 Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2007-11-07-MulBy4.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
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-16-BURRSchedCrash.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2007-12-18-LoadCSEBug.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2008-01-08-IllegalCMP.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2008-01-08-SchedulerCrash.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2008-01-09-LongDoubleSin.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2008-01-16-FPStackifierAssert.ll Remove the local register allocator. 2010-06-15 21:58:33 +00:00
2008-01-16-InvalidDAGCombineXform.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2008-01-16-Trampoline.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2008-02-05-ISelCrash.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2008-02-06-LoadFoldingBug.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2008-02-08-LoadFoldingBug.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2008-02-14-BitMiscompile.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
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 Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2008-02-22-LocalRegAllocBug.ll Remove the local register allocator. 2010-06-15 21:58:33 +00:00
2008-02-22-ReMatBug.ll Fix one more batch of X86 tests to be register allocation dependent. 2011-04-05 20:20:30 +00:00
2008-02-25-InlineAsmBug.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2008-02-25-X86-64-CoalescerBug.ll manually upgrade a bunch of tests to modern syntax, and remove some that 2011-06-17 03:14:27 +00:00
2008-02-26-AsmDirectMemOp.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2008-02-27-DeadSlotElimBug.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2008-02-27-PEICrash.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2008-03-06-frem-fpstack.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2008-03-07-APIntBug.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
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 Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2008-03-13-TwoAddrPassCrash.ll manually upgrade a bunch of tests to modern syntax, and remove some that 2011-06-17 03:14:27 +00:00
2008-03-14-SpillerCrash.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2008-03-18-CoalescerBug.ll Fix one more batch of X86 tests to be register allocation dependent. 2011-04-05 20:20:30 +00:00
2008-03-19-DAGCombinerBug.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2008-03-23-DarwinAsmComments.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2008-03-25-TwoAddrPassBug.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2008-03-31-SpillerFoldingBug.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2008-04-02-unnamedEH.ll Add r130623 back now that ELF has been fixed to work with -fno-dwarf2-cfi-asm. 2011-05-01 15:44:13 +00:00
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 Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2008-04-16-ReMatBug.ll manually upgrade a bunch of tests to modern syntax, and remove some that 2011-06-17 03:14:27 +00:00
2008-04-17-CoalescerBug.ll manually upgrade a bunch of tests to modern syntax, and remove some that 2011-06-17 03:14:27 +00:00
2008-04-24-MemCpyBug.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2008-04-24-pblendw-fold-crash.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2008-04-26-Asm-Optimize-Imm.ll FileCheck-ize 2011-07-02 20:42:53 +00:00
2008-04-28-CoalescerBug.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2008-04-28-CyclicSchedUnit.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2008-05-01-InvalidOrdCompare.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2008-05-09-PHIElimBug.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2008-05-09-ShuffleLoweringBug.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
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 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 Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2008-05-28-CoalescerBug.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2008-05-28-LocalRegAllocBug.ll Remove the local register allocator. 2010-06-15 21:58:33 +00:00
2008-06-13-NotVolatileLoadStore.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
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 Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2008-06-18-BadShuffle.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2008-06-25-VecISelBug.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2008-07-07-DanglingDeadInsts.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2008-07-09-ELFSectionAttributes.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2008-07-11-SHLBy1.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2008-07-16-CoalescerCrash.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2008-07-19-movups-spills.ll Turn on list-ilp scheduling by default on x86 and x86-64, fix up 2011-03-08 02:42:25 +00:00
2008-07-22-CombinerCrash.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2008-07-23-VSetCC.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
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 Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2008-08-17-UComiCodeGenBug.ll As Dan pointed out, movzbl, movsbl, and friends are nicer than their alias 2011-04-14 01:46:37 +00:00
2008-08-19-SubAndFetch.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2008-08-23-64Bit-maskmovq.ll Massive rewrite of MMX: 2010-09-30 23:57:10 +00:00
2008-08-25-AsmRegTypeMismatch.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2008-08-31-EH_RETURN32.ll Use the dwarf->llvm mapping to print register names in the cfi 2011-05-30 20:20:15 +00:00
2008-08-31-EH_RETURN64.ll Use the dwarf->llvm mapping to print register names in the cfi 2011-05-30 20:20:15 +00:00
2008-09-05-sinttofp-2xi32.ll Massive rewrite of MMX: 2010-09-30 23:57:10 +00:00
2008-09-09-LinearScanBug.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2008-09-11-CoalescerBug.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2008-09-11-CoalescerBug2.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
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 Fix a test that keeps breaking when allocation orders change. 2011-06-04 23:34:40 +00:00
2008-09-19-RegAllocBug.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2008-09-25-sseregparm-1.ll manually upgrade a bunch of tests to modern syntax, and remove some that 2011-06-17 03:14:27 +00:00
2008-09-26-FrameAddrBug.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2008-09-29-ReMatBug.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2008-09-29-VolatileBug.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2008-10-02-Atomics32-2.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2008-10-06-MMXISelBug.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2008-10-06-x87ld-nan-1.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2008-10-06-x87ld-nan-2.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2008-10-07-SSEISelBug.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2008-10-11-CallCrash.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2008-10-13-CoalescerBug.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2008-10-16-VecUnaryOp.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2008-10-17-Asm64bitRConstraint.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2008-10-20-AsmDoubleInI32.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2008-10-24-FlippedCompare.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
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 rip out a ton of intrinsic modernization logic from AutoUpgrade.cpp, which is 2011-06-18 06:05:24 +00:00
2008-10-29-ExpandVAARG.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2008-11-03-F80VAARG.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2008-11-06-testb.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2008-11-13-inlineasm-3.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2008-11-29-ULT-Sign.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2008-12-01-SpillerAssert.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2008-12-01-loop-iv-used-outside-loop.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2008-12-02-IllegalResultType.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2008-12-02-dagcombine-1.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2008-12-02-dagcombine-2.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2008-12-02-dagcombine-3.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2008-12-12-PrivateEHSymbol.ll Add r130623 back now that ELF has been fixed to work with -fno-dwarf2-cfi-asm. 2011-05-01 15:44:13 +00:00
2008-12-16-BadShift.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2008-12-16-dagcombine-4.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2008-12-19-EarlyClobberBug.ll Prepare remaining tests for -join-physreg going away. 2011-05-04 23:54:59 +00:00
2008-12-22-dagcombine-5.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2008-12-23-crazy-address.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2008-12-23-dagcombine-6.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
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 Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2009-01-16-UIntToFP.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2009-01-18-ConstantExprCrash.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2009-01-25-NoSSE.ll rip out a ton of intrinsic modernization logic from AutoUpgrade.cpp, which is 2011-06-18 06:05:24 +00:00
2009-01-26-WrongCheck.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2009-01-27-NullStrings.ll Update tests. 2011-01-16 18:02:57 +00:00
2009-01-31-BigShift.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2009-01-31-BigShift2.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2009-01-31-BigShift3.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2009-02-01-LargeMask.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2009-02-03-AnalyzedTwice.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
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 Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
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 Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
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 FileCheck-ize and modernize IR. 2011-07-02 20:42:50 +00:00
2009-02-12-SpillerBug.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2009-02-21-ExtWeakInitializer.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2009-02-25-CommuteBug.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2009-02-26-MachineLICMBug.ll More accurate estimate / tracking of register pressure. 2010-10-20 22:03:58 +00:00
2009-03-03-BTHang.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2009-03-03-BitcastLongDouble.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2009-03-05-burr-list-crash.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2009-03-07-FPConstSelect.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2009-03-09-APIntCrash.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2009-03-09-SpillerBug.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2009-03-10-CoalescerBug.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2009-03-12-CPAlignBug.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2009-03-13-PHIElimBug.ll Prepare remaining tests for -join-physreg going away. 2011-05-04 23:54:59 +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 Fix one more batch of X86 tests to be register allocation dependent. 2011-04-05 20:20:30 +00:00
2009-03-23-LinearScanBug.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
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-23-i80-fp80.ll Change tests from "opt %s" to "opt < %s" so that opt doesn't see the 2009-09-11 18:01:28 +00:00
2009-03-25-TestBug.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2009-03-26-NoImplicitFPBug.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2009-04-12-FastIselOverflowCrash.ll Remove support for parsing the "type i32" syntax for defining a numbered 2011-06-19 00:03:46 +00:00
2009-04-12-picrel.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2009-04-13-2AddrAssert-2.ll Remove support for parsing the "type i32" syntax for defining a numbered 2011-06-19 00:03:46 +00:00
2009-04-13-2AddrAssert.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2009-04-14-IllegalRegs.ll Remove the local register allocator. 2010-06-15 21:58:33 +00:00
2009-04-16-SpillerUnfold.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2009-04-21-NoReloadImpDef.ll Fix register-dependent X86 tests. 2011-04-05 00:32:44 +00:00
2009-04-24.ll Fix mistyped CHECK lines. 2011-03-09 22:07:31 +00:00
2009-04-25-CoalescerBug.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2009-04-27-CoalescerAssert.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2009-04-27-LiveIntervalsAssert.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2009-04-27-LiveIntervalsAssert2.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2009-04-29-IndirectDestOperands.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2009-04-29-LinearScanBug.ll Update test. 2011-06-19 12:14:34 +00:00
2009-04-29-RegAllocAssert.ll Remove support for parsing the "type i32" syntax for defining a numbered 2011-06-19 00:03:46 +00:00
2009-04-scale.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2009-05-08-InlineAsmIOffset.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2009-05-11-tailmerge-crash.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2009-05-19-SingleElementExtractElement.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2009-05-23-available_externally.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
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 further tweak this to do something useful. 2010-04-15 04:31:42 +00:00
2009-05-30-ISelBug.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2009-06-02-RewriterBug.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2009-06-03-Win64DisableRedZone.ll Triple::MinGW64 is deprecated and removed. We can use Triple::MinGW32 generally. 2011-02-17 12:24:17 +00:00
2009-06-03-Win64SpillXMM.ll Triple::MinGW64 is deprecated and removed. We can use Triple::MinGW32 generally. 2011-02-17 12:24:17 +00:00
2009-06-04-VirtualLiveIn.ll Remove support for parsing the "type i32" syntax for defining a numbered 2011-06-19 00:03:46 +00:00
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-VZextByteShort.ll As Dan pointed out, movzbl, movsbl, and friends are nicer than their alias 2011-04-14 01:46:37 +00:00
2009-06-05-VariableIndexInsert.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2009-06-05-sitofpCrash.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2009-06-06-ConcatVectors.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2009-06-07-ExpandMMXBitcast.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2009-06-12-x86_64-tail-call-conv-out-of-sync-bug.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2009-06-15-not-a-tail-call.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2009-06-18-movlp-shuffle-register.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2009-07-06-TwoAddrAssert.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
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 Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2009-07-15-CoalescerBug.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2009-07-16-CoalescerBug.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2009-07-17-StackColoringBug.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2009-07-19-AsmExtraOperands.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2009-07-20-CoalescerBug.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2009-07-20-DAGCombineBug.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
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 make the asmparser reject function and type redefinitions. 'Merging' hasn't been 2011-06-17 07:06:44 +00:00
2009-08-06-inlineasm.ll Experiment with changing the default 32-bit linux stack alignment to 2011-01-13 06:47:10 +00:00
2009-08-08-CastError.ll Correct some bogus target triples. 2010-05-07 17:03:48 +00:00
2009-08-12-badswitch.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2009-08-14-Win64MemoryIndirectArg.ll Remove support for parsing the "type i32" syntax for defining a numbered 2011-06-19 00:03:46 +00:00
2009-08-19-LoadNarrowingMiscompile.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
2009-08-23-SubRegReuseUndo.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
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-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 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 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 Remove support for parsing the "type i32" syntax for defining a numbered 2011-06-19 00:03:46 +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-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-16-Scope.ll Move arch specific tests in arch specific directories. 2011-02-24 19:06:27 +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-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-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 Start function numbering at 0. 2010-04-17 16:29:15 +00:00
2009-11-16-UnfoldMemOpBug.ll rip out a ton of intrinsic modernization logic from AutoUpgrade.cpp, which is 2011-06-18 06:05:24 +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 Be more aggressive about following hints. 2011-07-08 20:46:18 +00:00
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 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 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 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-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 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-DbgValueCrash.ll Move x86 specific tests into test/CodeGen/X86. 2010-08-05 20:25:37 +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 Land the long talked about "type system rewrite" patch. This 2011-07-09 17:41:24 +00:00
2010-02-15-ImplicitDefBug.ll Fix PR6300. 2010-02-15 22:03:29 +00:00
2010-02-19-TailCallRetAddrBug.ll Fix one more batch of X86 tests to be register allocation dependent. 2011-04-05 20:20:30 +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 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 Add Mode64Bit feature and sink it down to MC layer. 2011-07-07 21:06:52 +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 Fix one more batch of X86 tests to be register allocation dependent. 2011-04-05 20:20:30 +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 Fix one more batch of X86 tests to be register allocation dependent. 2011-04-05 20:20:30 +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 Force a triple to make this test pass on Darwin. 2011-05-27 23:12:48 +00:00
2010-05-26-DotDebugLoc.ll Make size computation less brittle. 2011-05-27 22:05: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 Run LiveDebugVariables in RegAllocBasic and RegAllocGreedy. 2011-04-05 21:40:37 +00:00
2010-06-01-DeadArg-DbgInfo.ll Run LiveDebugVariables in RegAllocBasic and RegAllocGreedy. 2011-04-05 21:40: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-CoalescerSubRegDefDead.ll Add Mode64Bit feature and sink it down to MC layer. 2011-07-07 21:06:52 +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-28-DbgEntryPC.ll Use DW_FORM_data2 for DW_AT_language and let users use DW_LANG_lo_user=0x8000 to DW_LANG_hi_user=0xffff range. 2011-02-23 22:37:04 +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-UnfoldBug.ll - Two-address pass should not assume unfolding is always successful. 2010-07-02 20:36:18 +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-06-DbgCrash.ll Make test not hang waiting for input. 2010-07-06 23:06:58 +00:00
2010-07-06-asm-RIP.ll Fix PR number. 2010-07-13 18:14:47 +00:00
2010-07-11-FPStackLoneUse.ll Fix broken x86_64 tests which specify non-64-bit cpu's. 2011-07-08 22:29:33 +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-04-StackVariable.ll Teach dwarf writer to handle complex address expression for .debug_loc entries. 2011-04-28 02:22:40 +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-EmptyFilename.ll Hide tests, that check .loc, .file in output assembly, from darwin9 buildbot. 2010-12-02 23:29:58 +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-17-SideEffectsInChain.ll Add Mode64Bit feature and sink it down to MC layer. 2011-07-07 21:06:52 +00:00
2010-09-30-CMOV-JumpTable-PHI.ll Eliminate the unused CodeGenPrepare option to split critical edges. 2011-03-02 03:31:46 +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 Land the long talked about "type system rewrite" patch. This 2011-07-09 17:41:24 +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
2011-01-24-DbgValue-Before-Use.ll Run LiveDebugVariables in RegAllocBasic and RegAllocGreedy. 2011-04-05 21:40:37 +00:00
2011-02-04-FastRegallocNoFP.ll Mark that the return is using EAX so that we don't use it for some other 2011-02-04 22:44:08 +00:00
2011-02-12-shuffle.ll Move test for appropriate directory. 2011-05-17 19:06:43 +00:00
2011-02-21-VirtRegRewriter-KillSubReg.ll VirtRegRewriter assertion fix. 2011-02-22 06:52:56 +00:00
2011-02-23-UnfoldBug.ll Fix bug in X86 folding / unfolding table. Int_CMPSDrm and Int_CMPSSrm memory 2011-02-24 02:36:52 +00:00
2011-02-27-Fpextend.ll Windows codegen also dies on this, so restrict to the platform it was 2011-02-28 14:22:08 +00:00
2011-03-02-DAGCombiner.ll Test case for r126864. Radar 9056407. 2011-03-02 23:41:40 +00:00
2011-03-08-Sched-crash.ll Strip cruft. 2011-03-08 20:19:10 +00:00
2011-03-09-Physreg-Coalescing.ll Make physreg coalescing independent on the number of uses of the virtual register. 2011-03-09 19:27:06 +00:00
2011-03-30-CreateFixedObjCrash.ll Don't try to create zero-sized stack objects. 2011-03-30 23:44:13 +00:00
2011-04-13-SchedCmpJmp.ll Fix broken x86_64 tests which specify non-64-bit cpu's. 2011-07-08 22:29:33 +00:00
2011-05-09-loaduse.ll Fixes a bug in the DAGCombiner. LoadSDNodes have two values (data, chain). 2011-05-11 14:40:50 +00:00
2011-05-26-UnreachableBlockElim.ll Fix PR10029 - VerifyCoalescing failure on patterns_dfa.c of 445.gobmk. 2011-05-27 05:04:51 +00:00
2011-05-27-CrossClassCoalescing.ll Add a GR32_NOREX_NOSP register class and fix a bug where getMatchingSuperRegClass() 2011-05-27 22:26:04 +00:00
2011-05-31-movmsk.ll Cleanup test case. rdar://problem/5660695 2011-06-01 18:23:14 +00:00
2011-06-01-fildll.ll Andy pointed out a dumb omission in this test case. Thanks Andy! 2011-06-02 19:26:49 +00:00
2011-06-03-x87chain.ll Tweak this test for ARM-hosted 'bot. 2011-06-07 15:23:11 +00:00
2011-06-06-fgetsign80bit.ll Test case for PR10085. 2011-06-06 20:03:22 +00:00
2011-06-12-FastAllocSpill.ll Be less aggressive about hinting in RAFast. 2011-06-13 03:26:46 +00:00
2011-06-14-PreschedRegalias.ll lit support for REQUIRES: asserts. 2011-06-22 23:23:19 +00:00
2011-06-14-mmx-inlineasm.ll Test case for x86 MMX inline asm. rdar://problem/8886707 2011-06-14 21:51:38 +00:00
2011-06-19-QuicksortCoalescerBug.ll Fix PR9960 by teaching SimpleRegisterCoalescing::AdjustCopiesBackFrom() to preserve 2011-05-20 03:54:04 +00:00
9601.ll Oddly people want to use the 'r' constraint for fp constants on x86. 2011-05-19 21:33:47 +00:00
20090313-signext.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
Atomics-32.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
Atomics-64.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +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 Roll r127459 back in: 2011-03-11 21:52:04 +00:00
SwitchLowering.ll move tests that depend on the x86 backend out of codegen/generic, 2010-02-09 06:41:03 +00:00
abi-isel.ll Teach LiveInterval::isZeroLength about null SlotIndexes. 2011-05-16 23:50:05 +00:00
add-of-carry.ll X86: Add a bunch of peeps for add and sub of SETB. 2011-05-08 18:36:07 +00:00
add.ll Prepare remaining tests for -join-physreg going away. 2011-05-04 23:54:59 +00:00
adde-carry.ll Revert a part of r126557 which could create unschedulable DAGs. 2011-06-29 13:47:25 +00:00
addr-label-difference.ll Update tests. 2011-01-16 18:02:57 +00:00
aliases.ll Add 129518 back with a fix for when we are producing eh just because of debug info. 2011-04-15 15:11:06 +00:00
aligned-comm.ll we removed support for darwin8 tools. 2010-01-25 07:43:40 +00:00
alignment.ll Fix a regression caused by r102515 where explicit alignment on globals is 2011-04-13 20:36:04 +00:00
all-ones-vector.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
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
allrem-moddi3.ll Add _allrem, _aullrem and _allmul to the runtime for MSVC. 2011-07-08 21:40:25 +00:00
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
andimm8.ll Prepare remaining tests for -join-physreg going away. 2011-05-04 23:54:59 +00:00
anyext.ll As Dan pointed out, movzbl, movsbl, and friends are nicer than their alias 2011-04-14 01:46:37 +00:00
apm.ll test/CodeGen/X86: Add a pattern for Win64. 2011-03-16 13:52:51 +00:00
arg-cast.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
asm-block-labels.ll Change tests from "opt %s" to "opt < %s" so that opt doesn't see the 2009-09-11 18:01:28 +00:00
asm-global-imm.ll FileCheck-ize and simplify RUNs. 2011-07-02 20:42:48 +00:00
asm-indirect-mem.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
asm-label.ll Really fix the fall-through logic. 2011-06-12 05:57:01 +00:00
asm-label2.ll Really fix the fall-through logic. 2011-06-12 05:57:01 +00:00
asm-modifier-P.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
asm-modifier.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
atomic-or.ll Be less specific about register allocation ordering. 2011-07-02 04:06:41 +00:00
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
attribute-sections.ll Be nice to Xcore and the XMOS assembler and avoid quoting section names 2011-03-04 20:03:14 +00:00
avoid-lea-scale2.ll test/CodeGen/X86: FileCheck-ize and add actions for x86_64-linux and x86_64-win32. 2011-03-16 13:53:07 +00:00
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 Start function numbering at 0. 2010-04-17 16:29:15 +00:00
avx-128.ll Add AVX suport for fpextend. 2011-06-16 07:03:21 +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.ll As Dan pointed out, movzbl, movsbl, and friends are nicer than their alias 2011-04-14 01:46:37 +00:00
avx-intrinsics-x86_64.ll Fix pastos in handling of AVX cvttsd2si, PR8491. 2010-10-28 00:35:54 +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
basic-promote-integers.ll Move the legalizer tests to the X86 directory because the test uses the x86 2011-06-07 05:23:58 +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
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
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
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
bitcast-int-to-vector.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
bitcast.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
bitcast2.ll Revert r133452: "Emit movq for 64-bit register to XMM register moves..." 2011-06-21 17:35:13 +00:00
bool-zext.ll Fixed regression due to commit 131709, which disables vararg tail call optimizations on Win64 2011-05-20 17:49:39 +00:00
br-fold.ll Fix a codegen abort seen in 483.xalancbmk. 2010-01-14 03:08:49 +00:00
brcond.ll Start function numbering at 0. 2010-04-17 16:29:15 +00:00
break-anti-dependencies.ll Turn on list-ilp scheduling by default on x86 and x86-64, fix up 2011-03-08 02:42:25 +00:00
break-sse-dep.ll Relax expressions and add explicit triplets -linux and -win32. 2011-02-22 07:19:20 +00:00
bss_pagealigned.ll Be nice to Xcore and the XMOS assembler and avoid quoting section names 2011-03-04 20:03:14 +00:00
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 Teach dag combine to match halfword byteswap patterns. 2011-06-21 06:01:08 +00:00
bt.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
byval-align.ll Recommit r132764 since it didn't cause the windows buildbot failures. 2011-06-09 15:39:01 +00:00
byval.ll test/CodeGen/X86/byval*.ll: Win64 has not supported byval yet. 2011-03-16 13:52:20 +00:00
byval2.ll manually upgrade a bunch of tests to modern syntax, and remove some that 2011-06-17 03:14:27 +00:00
byval3.ll manually upgrade a bunch of tests to modern syntax, and remove some that 2011-06-17 03:14:27 +00:00
byval4.ll manually upgrade a bunch of tests to modern syntax, and remove some that 2011-06-17 03:14:27 +00:00
byval5.ll manually upgrade a bunch of tests to modern syntax, and remove some that 2011-06-17 03:14:27 +00:00
byval6.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
byval7.ll Prepare remaining tests for -join-physreg going away. 2011-05-04 23:54:59 +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 look for the verboten argument slot access in any order, thanks to Frits 2011-04-09 17:00:34 +00:00
change-compare-stride-0.ll FileCheck-ize, tightening checks and avoiding a temporary file. 2011-07-02 20:42:39 +00:00
change-compare-stride-1.ll FileCheck-ize, tightening checks and avoiding a temporary file. 2011-07-02 20:42:42 +00:00
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 FileCheck-ize and modernize the RUN line. 2011-07-02 20:42:44 +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 - Teach SelectionDAG::isKnownNeverZero to return true (op x, c) when c is 2011-05-24 01:48:22 +00:00
cmov.ll As Dan pointed out, movzbl, movsbl, and friends are nicer than their alias 2011-04-14 01:46:37 +00:00
cmp.ll As Dan pointed out, movzbl, movsbl, and friends are nicer than their alias 2011-04-14 01:46:37 +00:00
coalesce-esp.ll Turn on list-ilp scheduling by default on x86 and x86-64, fix up 2011-03-08 02:42:25 +00:00
coalescer-commute1.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
coalescer-commute2.ll Prepare remaining tests for -join-physreg going away. 2011-05-04 23:54:59 +00:00
coalescer-commute3.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
coalescer-commute4.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
coalescer-commute5.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
coalescer-cross.ll Remove support for parsing the "type i32" syntax for defining a numbered 2011-06-19 00:03:46 +00:00
coalescer-remat.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
code_placement.ll Eliminate uses of %prcontext. 2009-09-05 11:35:16 +00:00
code_placement_eh.ll Make CodePlacementOpt detect special EH control flow by 2010-02-18 21:25:53 +00:00
codegen-prepare-cast.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
codegen-prepare-extload.ll Relax expressions and add explicit triplets -linux and -win32. 2011-02-22 07:19:28 +00:00
codemodel.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
combine-lds.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
combiner-aa-0.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
combiner-aa-1.ll Don't pull a load through a callseq_start if the load's chain 2009-09-15 01:22:01 +00:00
commute-intrinsic.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
commute-two-addr.ll Turn on list-ilp scheduling by default on x86 and x86-64, fix up 2011-03-08 02:42:25 +00:00
compare-add.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
compare-inf.ll Enable machine sinking critical edge splitting. e.g. 2010-09-20 22:52:00 +00:00
compare_folding.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
compiler_used.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
complex-asm.ll Fix an inline asm pasto from 117667; was preventing 2010-11-09 01:15:07 +00:00
complex-fca.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
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 dead code elimination removes all but one use, try to fold the single def into the remaining use. 2011-04-05 20:20:26 +00:00
constant-pool-sharing.ll Relax expressions and add explicit triplets -linux and -win32. 2011-02-22 07:19:37 +00:00
constpool.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
convert-2-addr-3-addr-inc64.ll test/CodeGen/X86: FileCheck-ize and add actions for x86_64-linux and x86_64-win32. 2011-03-16 13:53:07 +00:00
copysign-zero.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
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 Fix PR10277. 2011-07-05 15:38:41 +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
cstring.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
ctpop-combine.ll Relax expressions and add explicit triplets -linux and -win32. 2011-02-22 07:19:46 +00:00
dag-rauw-cse.ll FileCheck-ize 2011-07-02 20:42:36 +00:00
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 Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
darwin-bzero.ll rip out a ton of intrinsic modernization logic from AutoUpgrade.cpp, which is 2011-06-18 06:05:24 +00:00
darwin-no-dead-strip.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
darwin-quote.ll add a testacse for the objc problem that required required r81305 2009-09-09 06:19:34 +00:00
darwin-stub.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
dbg-byval-parameter.ll Emit debug info for byval parameters. 2010-04-28 01:39:28 +00:00
dbg-const-int.ll Select DW_AT_const_value size based on variable size. 2011-05-27 16:45:18 +00:00
dbg-const.ll Do not drop constant values when a variable's content is described using .debug_loc entries. 2011-06-01 22:03:25 +00:00
dbg-declare-arg.ll A dbg.declare may not be in entry block, even if it is referring to an incoming argument. However, It is appropriate to emit DBG_VALUE referring to this incoming argument in entry block in MachineFunction. 2011-04-25 16:33:52 +00:00
dbg-file-name.ll Harden tests for windows path separators. 2011-06-05 18:20:05 +00:00
dbg-i128-const.ll Handle debug info for i128 constants. 2011-06-24 20:46:11 +00:00
dbg-merge-loc-entry.ll Make size computation less brittle. 2011-05-27 22:05:41 +00:00
dbg-prolog-end.ll Identify end of prologue (and beginning of function body) using DW_LNS_set_prologue_end line table opcode. 2011-05-11 19:22:19 +00:00
dbg-value-dag-combine.ll While replacing all uses of a SDValue with another value, do not forget to transfer SDDbgValue. 2011-05-23 17:35:08 +00:00
dbg-value-inlined-parameter.ll Run LiveDebugVariables in RegAllocBasic and RegAllocGreedy. 2011-04-05 21:40:37 +00:00
dbg-value-isel.ll Fix some tests that depend on register allocation. 2011-06-03 22:45:21 +00:00
dbg-value-location.ll Run LiveDebugVariables in RegAllocBasic and RegAllocGreedy. 2011-04-05 21:40:37 +00:00
dbg-value-range.ll Make size computation less brittle. 2011-05-27 22:05:41 +00:00
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
div8.ll Re-commit 131641 with fixes; de-pseudoize MOVSX16rr8 and friends. 2011-05-20 19:04:40 +00:00
divide-by-constant.ll Be more aggressive about following hints. 2011-07-08 20:46:18 +00:00
divrem.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
dll-linkage.ll Target/X86/X86FastISel: [PR6275] Fix Win32's dllimport function with fastisel. 2011-02-21 04:50:06 +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/dyn-stackalloc.ll: FileCheck-ize. 2011-03-16 13:52:08 +00:00
eh_frame.ll Fix a silly error I introduce in r131951. 2011-06-07 23:26:45 +00:00
empty-functions.ll Use the dwarf->llvm mapping to print register names in the cfi 2011-05-30 20:20:15 +00:00
empty-struct-return-type.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
epilogue.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
extend.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
extern_weak.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
extmul64.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
extmul128.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
extract-combine.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
extract-extract.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
extractelement-from-arg.ll Convert more tests to avoid llvm-as. 2009-09-11 18:36:27 +00:00
extractelement-load.ll Convert more tests to avoid llvm-as. 2009-09-11 18:36:27 +00:00
extractelement-shuffle.ll Delete useless trailing semicolons. 2010-01-05 17:55:26 +00:00
extractps.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
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 Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
fast-cc-pass-in-regs.ll Add support for thiscall calling convention. 2010-05-16 09:08:45 +00:00
fast-isel-agg-constant.ll PR10077: fix fast-isel of extractvalue of aggregate constants. 2011-06-06 05:46:34 +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 Remove support for parsing the "type i32" syntax for defining a numbered 2011-06-19 00:03:46 +00:00
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 manually upgrade a bunch of tests to modern syntax, and remove some that 2011-06-17 03:14:27 +00:00
fast-isel-cmp-branch.ll Relax expressions and add explicit triplets -linux and -win32. 2011-02-22 07:19:54 +00:00
fast-isel-constpool.ll Start function numbering at 0. 2010-04-17 16:29:15 +00:00
fast-isel-extract.ll Add x86 fast-isel for calls returning first-class aggregates. rdar://9435872. 2011-05-17 18:29:03 +00:00
fast-isel-fneg.ll Force a triple on a couple of tests; we don't support fast-isel of ret on Win64. 2011-05-18 17:16:37 +00:00
fast-isel-gep.ll Be less aggressive about hinting in RAFast. 2011-06-13 03:26:46 +00:00
fast-isel-gv.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
fast-isel-i1.ll Fix test on Windows. 2011-05-26 18:00:32 +00:00
fast-isel-mem.ll implement rdar://6653118 - fastisel should fold loads where possible. 2010-09-05 02:18:34 +00:00
fast-isel-ret-ext.ll Add fast-isel support for zeroext and signext ret instructions on x86. 2011-05-19 22:16:13 +00:00
fast-isel-tailcall.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
fast-isel-tls.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
fast-isel-x86-64.ll fast-isel sret calls, try 2. We actually do need to do something on x86-32. rdar://problem/9303592 . 2011-04-28 20:19:12 +00:00
fast-isel-x86.ll fast-isel sret calls, try 2. We actually do need to do something on x86-32. rdar://problem/9303592 . 2011-04-28 20:19:12 +00:00
fast-isel.ll Force a triple on a couple of tests; we don't support fast-isel of ret on Win64. 2011-05-18 17:16:37 +00:00
fastcall-correct-mangling.ll Cleanup stdcall / fastcall name mangling. 2010-02-12 15:28:40 +00:00
fastcc-2.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
fastcc-byval.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
fastcc-sret.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
fastcc.ll Turn on post-alloc scheduling for x86. 2009-10-18 19:57:27 +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
field-extract-use-trunc.ll Add nounwind. 2010-04-17 03:43:36 +00:00
fildll.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
fltused.ll X86: Emit _fltused instead of __fltused on Windows x64. 2010-10-23 09:06:59 +00:00
fma.ll Add an intrinsic and codegen support for fused multiply-accumulate. The intent 2011-07-08 21:39:21 +00:00
fmul-zero.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
fold-add.ll FileCheck-ize 2011-07-02 20:42:33 +00:00
fold-and-shift.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
fold-call-2.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
fold-call-3.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
fold-call.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
fold-imm.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
fold-load.ll Fix rdar://7517201, a regression introduced by r92849. 2010-01-07 21:59:23 +00:00
fold-mul-lohi.ll test/CodeGen/X86: FileCheck-ize and add explicit -mtriple=x86_64-linux. They are useless to Win64 target. 2011-03-16 13:52:38 +00:00
fold-pcmpeqd-0.ll Fix register-dependent X86 tests. 2011-04-05 00:32:44 +00:00
fold-pcmpeqd-1.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
fold-pcmpeqd-2.ll Fix register-dependent X86 tests. 2011-04-05 00:32:44 +00:00
fold-sext-trunc.ll Remove support for parsing the "type i32" syntax for defining a numbered 2011-06-19 00:03:46 +00:00
fold-xmm-zero.ll Add -mattr=+sse2 to make the buildbots happy. 2011-06-10 08:26:26 +00:00
fold-zext-trunc.ll PR9055: extend the fix to PR4050 (r70179) to apply to zext and anyext. 2011-04-16 23:25:34 +00:00
force-align-stack.ll Add an option to always emit realignment code for a particular module. 2010-08-05 23:57:43 +00:00
fp-elim.ll Readd testcase. 2010-05-08 04:47:54 +00:00
fp-immediate-shorten.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
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 Land the long talked about "type system rewrite" patch. This 2011-07-09 17:41:24 +00:00
fp-stack-O0-crash.ll Remove the local register allocator. 2010-06-15 21:58:33 +00:00
fp-stack-O0.ll Fix a problem with fast-isel return values introduced in r134018. 2011-06-30 23:42:18 +00:00
fp-stack-compare.ll Have the X86 back-end emit the alias instead of what's being aliased. In most 2011-04-14 01:11:51 +00:00
fp-stack-direct-ret.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
fp-stack-ret-conv.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
fp-stack-ret-store.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
fp-stack-ret.ll FileCheckize a couple of tests. 2011-06-28 06:25:03 +00:00
fp-stack-retcopy.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
fp-stack-set-st1.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
fp-stack.ll now that fp reg kill insertion stuff happens as a separate 2010-05-21 18:17:54 +00:00
fp-trunc.ll Make tests more useful. 2011-04-25 10:12:01 +00:00
fp2sint.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
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 Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
fp_load_fold.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
fsxor-alignment.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
full-lsr.ll Reapply the new LoopStrengthReduction code, with compile time and 2010-02-12 10:34:29 +00:00
ga-offset.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
gather-addresses.ll Relax expressions and add explicit triplets -linux and -win32. 2011-02-22 07:20:10 +00:00
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
ghc-cc64.ll add support, testcases, and dox for the new GHC calling 2010-03-11 00:22:57 +00:00
global-sections-tls.ll Be nice to Xcore and the XMOS assembler and avoid quoting section names 2011-03-04 20:03:14 +00:00
global-sections.ll Be nice to Xcore and the XMOS assembler and avoid quoting section names 2011-03-04 20:03:14 +00:00
h-register-addressing-32.ll As Dan pointed out, movzbl, movsbl, and friends are nicer than their alias 2011-04-14 01:46:37 +00:00
h-register-addressing-64.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
h-register-store.ll test/CodeGen/X86: Add a pattern for Win64. 2011-03-16 13:52:51 +00:00
h-registers-0.ll As Dan pointed out, movzbl, movsbl, and friends are nicer than their alias 2011-04-14 01:46:37 +00:00
h-registers-1.ll test/CodeGen/X86/h-registers-1.ll: Add explicit -mtriple=x86_64-linux. It does not need to be checked on x86_64-win32 (aka Win64). 2011-03-17 04:24:40 +00:00
h-registers-2.ll FileCheck-ize a test, avoiding a temporary file. 2011-07-02 20:42:31 +00:00
h-registers-3.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
hidden-vis-2.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
hidden-vis-3.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
hidden-vis-4.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
hidden-vis-pic.ll Replace the -unwind-tables option with a per function flag. This is more 2011-05-25 03:44:17 +00:00
hidden-vis.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
hoist-common.ll Add target triple so test doesn't fail on Windows machines. 2011-05-17 00:15:58 +00:00
i2k.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
i64-mem-copy.ll test/CodeGen/X86: FileCheck-ize and add actions for x86_64-linux and x86_64-win32. 2011-03-16 13:53:07 +00:00
i128-and-beyond.ll signficant cleanups to EmitGlobalConstant (including streamerization 2010-01-20 07:11:32 +00:00
i128-immediate.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
i128-mul.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
i128-ret.ll Relax expressions and add explicit triplets -linux and -win32. 2011-02-22 07:20:18 +00:00
i256-add.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
iabs.ll Catch more cases where 2-address pass should 3-addressify instructions. rdar://9002648. 2011-03-02 01:08:17 +00:00
illegal-insert.ll Convert more tests to avoid llvm-as. 2009-09-11 18:36:27 +00:00
illegal-vector-args-return.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
imul-lea-2.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
imul-lea.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
inline-asm-2addr.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
inline-asm-R-constraint.ll Fix handling of x86 'R' constraint. 2009-10-07 22:47:20 +00:00
inline-asm-error.ll Better diagnostics when inline asm fails to allocate. 2011-07-02 07:17:37 +00:00
inline-asm-flag-clobber.ll Eliminate uses of %prcontext. 2009-09-05 11:35:16 +00:00
inline-asm-fpstack.ll Clean up the handling of the x87 fp stack to make it more robust. 2011-06-28 18:32:28 +00:00
inline-asm-h.ll Fix darwin bots. 2011-01-01 21:58:41 +00:00
inline-asm-modifier-n.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
inline-asm-mrv.ll remove asmparser support for the old getresult instruction, which has been subsumed by extractvalue. 2011-06-17 06:57:15 +00:00
inline-asm-out-regs.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
inline-asm-pic.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
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 Let the inline asm 'q' constraint match float, and on 64-bit double too. 2011-07-08 00:19:27 +00:00
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 Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
inline-asm.ll Add support for the X86 'l' constraint. 2011-07-07 22:29:07 +00:00
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 Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
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 Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
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 Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
isel-sink.ll FileCheck-ize and simplify this test. 2011-07-02 20:42:28 +00:00
isel-sink2.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
isel-sink3.ll Fix register-dependent X86 tests. 2011-04-05 00:32:44 +00:00
isint.ll Reapply 132424 with fixes. This fixes PR10068. 2011-06-03 23:53:54 +00:00
isnan.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
isnan2.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
ispositive.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
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 Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
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 APInt-ify the gep scaling code, so that it correctly handles the case where 2009-10-23 17:57:43 +00:00
ldzero.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
lea-2.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
lea-3.ll Remove working entry from README. 2011-04-17 02:36:27 +00:00
lea-4.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
lea-recursion.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
lea.ll Relax expressions and add explicit triplets -linux and -win32. 2011-02-22 07:20:26 +00:00
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 Make TranslateX86CC return COND_INVALID instead of aborting when it 2009-10-20 16:22:37 +00:00
legalize-sub-zero-2.ll The change for PR9190 wasn't quite right. We need to avoid making the 2011-02-16 01:10:03 +00:00
legalize-sub-zero.ll Add testcase for PR9190. 2011-02-16 01:08:31 +00:00
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 Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
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 Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
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 Remove the local register allocator. 2010-06-15 21:58:33 +00:00
lock-inst-encoding.ll relax this test to just check that the lock prefix is encoded properly, 2011-04-18 06:15:35 +00:00
long-setcc.ll Revert r128175. 2011-03-23 23:11:02 +00:00
longlong-deadload.ll FileCheck-ize a test that had the strangest TCL quote I've seen yet: an 2011-06-28 02:03:10 +00:00
loop-blocks.ll Re-apply r124518 with fix. Watch out for invalidated iterator. 2011-01-29 04:46:23 +00:00
loop-hoist.ll Start function numbering at 0. 2010-04-17 16:29:15 +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
loop-strength-reduce2.ll FileCheck-ize 2011-07-02 20:42:25 +00:00
loop-strength-reduce3.ll Add nounwind. 2009-11-11 07:11:02 +00:00
loop-strength-reduce4.ll Fix register-dependent X86 tests. 2011-04-05 00:32:44 +00:00
loop-strength-reduce5.ll Add nounwind. 2009-11-11 07:11:02 +00:00
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 Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
loop-strength-reduce8.ll Start function numbering at 0. 2010-04-17 16:29:15 +00:00
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 Make tests more useful. 2011-04-25 10:12:01 +00:00
lsr-loop-exit-cond.ll In the pre-RA scheduler, maintain cmp+br proximity. 2011-04-14 05:15:06 +00:00
lsr-negative-stride.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
lsr-nonaffine.ll Revert r134366 and add an explicit triple to make this test host-independent. 2011-07-05 22:09:19 +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 When checking for signed multiplication overflow, watch out for INT_MIN and -1. 2011-05-23 21:07:39 +00:00
lsr-quadratic-expand.ll Don't re-use existing addrec expansions if they contain casts. 2011-03-02 01:34:10 +00:00
lsr-redundant-addressing.ll FileCheck-ize another codegen test. 2011-07-02 20:42:22 +00:00
lsr-reuse-trunc.ll Be more aggressive about following hints. 2011-07-08 20:46:18 +00:00
lsr-reuse.ll Turn on list-ilp scheduling by default on x86 and x86-64, fix up 2011-03-08 02:42:25 +00:00
lsr-sort.ll Make several tests less fragile. 2010-01-12 04:52:47 +00:00
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 sext(undef) = 0, because the top bits will all be the same. 2011-03-15 02:22:10 +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 As Dan pointed out, movzbl, movsbl, and friends are nicer than their alias 2011-04-14 01:46:37 +00:00
maskmovdqu.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +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
mem-promote-integers.ll Reduce the runtime of the test. Keep only the interesting cases. 2011-06-19 08:12:43 +00:00
membarrier.ll Go ahead and emit the barrier on x86-64 even without sse2. The 2011-07-08 00:04:56 +00:00
memcmp.ll Relax expressions and add explicit triplets -linux and -win32. 2011-02-22 07:20:52 +00:00
memcpy-2.ll rip out a ton of intrinsic modernization logic from AutoUpgrade.cpp, which is 2011-06-18 06:05:24 +00:00
memcpy.ll Add Mode64Bit feature and sink it down to MC layer. 2011-07-07 21:06:52 +00:00
memset-2.ll rip out a ton of intrinsic modernization logic from AutoUpgrade.cpp, which is 2011-06-18 06:05:24 +00:00
memset-3.ll rip out a ton of intrinsic modernization logic from AutoUpgrade.cpp, which is 2011-06-18 06:05:24 +00:00
memset.ll rip out a ton of intrinsic modernization logic from AutoUpgrade.cpp, which is 2011-06-18 06:05:24 +00:00
memset64-on-x86-32.ll rip out a ton of intrinsic modernization logic from AutoUpgrade.cpp, which is 2011-06-18 06:05:24 +00:00
mfence.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
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-passing.ll Massive rewrite of MMX: 2010-09-30 23:57:10 +00:00
mmx-arg-passing2.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 Fix register-dependent X86 tests. 2011-04-05 00:32:44 +00:00
mmx-emms.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
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 Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
mmx-shift.ll Massive rewrite of MMX: 2010-09-30 23:57:10 +00:00
mmx-shuffle.ll Remove support for using "foo" as symbols instead of %"foo". This is ancient 2011-06-17 06:36:20 +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 Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
movgs.ll Relax expressions and add explicit triplets -linux and -win32. 2011-02-22 07:21:01 +00:00
movntdq-no-avx.ll Don't produce a vmovntdq if we don't have AVX support. 2011-05-14 00:30:01 +00:00
mul-legalize.ll Delete useless trailing semicolons. 2010-01-05 17:55:26 +00:00
mul-remat.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
mul-shift-reassoc.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
mul64.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
mul128.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
muloti.ll Fix UMULO support for 2x register width to allow the full 2011-06-18 00:09:57 +00:00
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 remove asmparser support for the old getresult instruction, which has been subsumed by extractvalue. 2011-06-17 06:57:15 +00:00
nancvt.ll Don't unroll loops containing function calls. 2010-02-05 23:21:31 +00:00
narrow-shl-cst.ll X86: Try to use a smaller encoding by transforming (X << C1) & C2 into (X & (C2 >> C1)) & C1. (Part of PR5039) 2011-04-22 15:30:40 +00:00
narrow-shl-load.ll Fix a bug in ReduceLoadWidth that wasn't handling extending 2010-12-22 08:02:57 +00:00
narrow_op-1.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
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
neg_fp.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
negate-add-zero.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
negative-sin.ll test/CodeGen/X86/negative-sin.ll: FileCheck-ize. 2010-12-29 03:58:47 +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 Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
negative_zero.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
no-cfi.ll GCC uses a different encoding of pointers in the FDE when using 2011-05-01 04:49:54 +00:00
nobt.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
nofence.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
non-lazy-bind.ll Add a new function attribute, nonlazybind, which inhibits lazy-loading 2011-06-15 20:36:13 +00:00
nontemporal.ll Replace the "movnt" intrinsics with a native store + nontemporal metadata bit. 2011-05-03 21:11:17 +00:00
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 manually upgrade a bunch of tests to modern syntax, and remove some that 2011-06-17 03:14:27 +00:00
optimize-max-0.ll rip out a ton of intrinsic modernization logic from AutoUpgrade.cpp, which is 2011-06-18 06:05:24 +00:00
optimize-max-1.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
optimize-max-2.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
optimize-max-3.ll Prepare remaining tests for -join-physreg going away. 2011-05-04 23:54:59 +00:00
or-address.ll Fix register-dependent X86 tests. 2011-04-05 00:32:44 +00:00
or-branch.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
overlap-shift.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
packed_struct.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
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-setb.ll X86: Add a bunch of peeps for add and sub of SETB. 2011-05-08 18:36:07 +00:00
peep-test-0.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
peep-test-1.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
peep-test-2.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
peep-test-3.ll Be more aggressive about following hints. 2011-07-08 20:46:18 +00:00
peep-vector-extract-concat.ll test/CodeGen/X86: Add a pattern for Win64. 2011-03-16 13:52:51 +00:00
peep-vector-extract-insert.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
personality.ll rip out a ton of intrinsic modernization logic from AutoUpgrade.cpp, which is 2011-06-18 06:05:24 +00:00
phi-bit-propagation.ll Fix PR9324 / <rdar://problem/9052489> by handling the case where a PHI has no uses. 2011-02-27 08:06:01 +00:00
phi-immediate-factoring.ll Try again to disable critical edge splitting in CodeGenPrepare. 2010-09-30 20:51:52 +00:00
phys-reg-local-regalloc.ll Remove the local register allocator. 2010-06-15 21:58:33 +00:00
phys_subreg_coalesce-2.ll Prepare remaining tests for -join-physreg going away. 2011-05-04 23:54:59 +00:00
phys_subreg_coalesce-3.ll Prepare remaining tests for -join-physreg going away. 2011-05-04 23:54:59 +00:00
phys_subreg_coalesce.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
pic-load-remat.ll Enable hoisting load from constant memories. 2009-11-20 23:31:34 +00:00
pic.ll Be careful about scheduling nodes above previous calls. It increase usages of 2011-04-26 21:31:35 +00:00
pic_jumptable.ll Partially FileCheck-ize a test to remove a weird quoting situation. 2011-07-02 20:42:20 +00:00
pmul.ll Prepare remaining tests for -join-physreg going away. 2011-05-04 23:54:59 +00:00
pmulld.ll test/CodeGen/X86: Add a pattern for Win64. 2011-03-16 13:52:51 +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 Fix register-dependent X86 tests. 2011-04-05 00:32:44 +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 Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
pr1489.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
pr1505.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
pr1505b.ll FileCheckize a couple of tests. 2011-06-28 06:25:03 +00:00
pr2177.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
pr2182.ll FileCheck-ize another codegen test, tightening it up. 2011-07-02 20:42:14 +00:00
pr2326.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
pr2656.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
pr2659.ll Prepare remaining tests for -join-physreg going away. 2011-05-04 23:54:59 +00:00
pr2849.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
pr2924.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
pr2982.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
pr3154.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
pr3216.ll FileCheck-ize another test, and upgrade its syntax a bit. 2011-07-02 20:42:17 +00:00
pr3241.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
pr3243.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
pr3244.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
pr3250.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
pr3317.ll Land the long talked about "type system rewrite" patch. This 2011-07-09 17:41:24 +00:00
pr3366.ll As Dan pointed out, movzbl, movsbl, and friends are nicer than their alias 2011-04-14 01:46:37 +00:00
pr3457.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
pr3495-2.ll Fix register-dependent X86 tests. 2011-04-05 00:32:44 +00:00
pr3495.ll Fix register-dependent X86 tests. 2011-04-05 00:32:44 +00:00
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
pr9127.ll Reapply 132424 with fixes. This fixes PR10068. 2011-06-03 23:53:54 +00:00
pr9743.ll Use the dwarf->llvm mapping to print register names in the cfi 2011-05-30 20:20:15 +00:00
pr10068.ll Add test for PR10068. 2011-06-02 20:02:48 +00:00
prefetch.ll Add one more argument to the prefetch intrinsic to indicate whether it's a data 2011-06-14 04:58:37 +00:00
private-2.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
private.ll make the asmparser reject function and type redefinitions. 'Merging' hasn't been 2011-06-17 07:06:44 +00:00
promote-assert-zext.ll As Dan pointed out, movzbl, movsbl, and friends are nicer than their alias 2011-04-14 01:46:37 +00:00
promote-i16.ll Commit the right set of tests for r133124. Sorry 'bout that! 2011-06-16 01:35:45 +00:00
promote-trunc.ll Fix PromoteIntRes_TRUNCATE: Add support for cases where the 2011-06-20 07:15:58 +00:00
ptrtoint-constexpr.ll Canonicalize ConstantInts to the right operand of commutative 2010-02-22 22:43:23 +00:00
rdtsc.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
red-zone.ll test/CodeGen/X86/red-zone.ll: Add explicit -mtriple=x86_64-linux. 2011-02-22 07:18:55 +00:00
red-zone2.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
reghinting.ll Hoist spills within a basic block. 2011-07-09 00:25:03 +00:00
regpressure.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
rem-2.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
rem.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
remat-constant.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
remat-mov-0.ll Relax expressions and add explicit triplets -linux and -win32. 2011-02-22 07:21:25 +00:00
remat-scalar-zero.ll Turn on list-ilp scheduling by default on x86 and x86-64, fix up 2011-03-08 02:42:25 +00:00
ret-addr.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
ret-i64-0.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
ret-mmx.ll Remove dead code. Fix associated test to use FileCheck. 2011-05-16 21:28:22 +00:00
rip-rel-address.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
rodata-relocs.ll Update tests. 2011-01-16 18:02:57 +00:00
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 Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
rotate.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
rotate2.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
scalar-extract.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
scalar-min-max-fill-operand.ll test/CodeGen/X86: FileCheck-ize and add explicit -mtriple=x86_64-linux. They are useless to Win64 target. 2011-03-16 13:52:38 +00:00
scalar_sse_minmax.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
scalar_widen_div.ll now that generic vector types aren't selected onto MMX registers, these 2010-12-19 20:12:58 +00:00
scalarize-bitcast.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
scev-interchange.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
sdiv-exact.ll Emit a more efficient magic number multiplication for exact sdivs. 2011-07-08 10:31:30 +00:00
select.ll As Dan pointed out, movzbl, movsbl, and friends are nicer than their alias 2011-04-14 01:46:37 +00:00
setcc.ll As Dan pointed out, movzbl, movsbl, and friends are nicer than their alias 2011-04-14 01:46:37 +00:00
setoeq.ll Reapply 132424 with fixes. This fixes PR10068. 2011-06-03 23:53:54 +00:00
setuge.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
sext-i1.ll Revert r128175. 2011-03-23 23:11:02 +00:00
sext-load.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
sext-ret-val.ll As Dan pointed out, movzbl, movsbl, and friends are nicer than their alias 2011-04-14 01:46:37 +00:00
sext-subreg.ll As Dan pointed out, movzbl, movsbl, and friends are nicer than their alias 2011-04-14 01:46:37 +00:00
sext-trunc.ll manually upgrade a bunch of tests to modern syntax, and remove some that 2011-06-17 03:14:27 +00:00
sfence.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
shift-and.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
shift-coalesce.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
shift-codegen.ll FileCheck-ize another X86 test, making it more precisely verify the 2011-07-02 20:43:16 +00:00
shift-combine.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
shift-double.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
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 Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
shift-i256.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
shift-one.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
shift-pair.ll Change this DAGCombine to build AND of SHR instead of SHR of AND; this matches the ordering we prefer in instcombine. Part of rdar://9562809. 2011-06-09 22:14:44 +00:00
shift-parts.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +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
shl_elim.ll As Dan pointed out, movzbl, movsbl, and friends are nicer than their alias 2011-04-14 01:46:37 +00:00
shl_undef.ll TargetLoweringOpt is a struct used by DAGCombine, not a pass. 2011-06-15 16:48:02 +00:00
shrink-compare.ll test/CodeGen/X86/shrink-compare.ll: Relax expressions for Win64. 2011-04-23 00:15:45 +00:00
shrink-fp-const1.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
shrink-fp-const2.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
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-byval.ll Test case for r133858 (tail call optimize in the presence of byval). 2011-06-25 02:44:56 +00:00
sibcall.ll make the asmparser reject function and type redefinitions. 'Merging' hasn't been 2011-06-17 07:06:44 +00:00
sincos.ll Add readonly to some sin and cos calls; transformations 2009-09-25 18:15:29 +00:00
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.ll Merge and FileCheckize test cases. 2011-05-21 18:31:48 +00:00
soft-fp.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
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 Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
split-vector-rem.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
sret.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
sse-align-0.ll test/CodeGen/X86: FileCheck-ize and add explicit -mtriple=x86_64-linux. They are useless to Win64 target. 2011-03-16 13:52:38 +00:00
sse-align-1.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
sse-align-2.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
sse-align-3.ll test/CodeGen/X86: FileCheck-ize and add explicit -mtriple=x86_64-linux. They are useless to Win64 target. 2011-03-16 13:52:38 +00:00
sse-align-4.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
sse-align-5.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
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 test/CodeGen/X86: FileCheck-ize and add explicit -mtriple=x86_64-linux. They are useless to Win64 target. 2011-03-16 13:52:38 +00:00
sse-align-8.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
sse-align-9.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
sse-align-10.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
sse-align-11.ll Experiment with changing the default 32-bit linux stack alignment to 2011-01-13 06:47:10 +00:00
sse-align-12.ll Not all platforms start symbols with _ 2010-03-30 23:12:48 +00:00
sse-commute.ll test/CodeGen/X86: FileCheck-ize and add explicit -mtriple=x86_64-linux. They are useless to Win64 target. 2011-03-16 13:52:38 +00:00
sse-fcopysign.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
sse-load-ret.ll Convert more tests to avoid llvm-as. 2009-09-11 18:36:27 +00:00
sse-minmax.ll Prepare remaining tests for -join-physreg going away. 2011-05-04 23:54:59 +00:00
sse-varargs.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
sse1.ll Default 64-bit target features and SSE2 on when a triple specifies x86-64. Clean up all the other hacks which are now unnecessary. 2011-07-08 22:16:47 +00:00
sse2.ll Fix register-dependent X86 tests. 2011-04-05 00:32:44 +00:00
sse3.ll Fix broken x86_64 tests which specify non-64-bit cpu's. 2011-07-08 22:29:33 +00:00
sse41.ll improve the setcc -> setcc_carry optimization to happen more 2010-12-19 22:08:31 +00:00
sse42.ll Renamed llvm.x86.sse42.crc32 intrinsics; crc64 doesn't exist. 2011-05-26 23:13:19 +00:00
sse42_64.ll Renamed llvm.x86.sse42.crc32 intrinsics; crc64 doesn't exist. 2011-05-26 23:13:19 +00:00
sse_reload_fold.ll Simplify local live range splitting's safeguard to fix PR10070. 2011-06-06 23:55:20 +00:00
stack-align.ll Enhance ComputeMaskedBits to know that aligned frameindexes 2011-02-13 22:25:43 +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 test/CodeGen/X86: FileCheck-ize and add explicit -mtriple=x86_64-linux. They are useless to Win64 target. 2011-03-16 13:52:38 +00:00
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-empty-member.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
store-fp-constant.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
store-global-address.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
store-narrow.ll fix rdar://8494845 + PR8244 - a miscompile exposed by my patch in r101350 2010-10-01 05:36:09 +00:00
store_op_load_fold.ll add some random nounwinds. 2010-02-28 20:36:49 +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
storetrunc-fp.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
stride-nine-with-base-reg.ll test/CodeGen/X86: FileCheck-ize and add explicit -mtriple=x86_64-linux. They are useless to Win64 target. 2011-03-16 13:52:38 +00:00
stride-reuse.ll test/CodeGen/X86: FileCheck-ize and add explicit -mtriple=x86_64-linux. They are useless to Win64 target. 2011-03-16 13:52:38 +00:00
sub-with-overflow.ll X86: Fix the (saddo/ssub x, 1) -> incl/decl selection to check the right operand for 1. 2011-03-08 15:20:20 +00:00
subreg-to-reg-0.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
subreg-to-reg-1.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
subreg-to-reg-2.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
subreg-to-reg-3.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
subreg-to-reg-4.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
subreg-to-reg-6.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
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 move tests that depend on the x86 backend out of codegen/generic, 2010-02-09 06:41:03 +00:00
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 Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
swizzle.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
tail-dup-addr.ll Reenable tail duplication of bb with just an unconditional jump, but 2011-06-22 22:31:57 +00:00
tail-opts.ll Fix a batch of x86 tests to be coalescer independent. 2011-05-04 23:54:51 +00:00
tail-threshold.ll Add triple. 2011-06-14 23:47:36 +00:00
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 Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
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-returndup-void.ll Do early taildup of ret in CodeGenPrepare for potential tail calls that have a 2011-03-24 04:52:10 +00:00
tailcall-ri64.ll Target/X86: Tweak win64's tailcall. 2011-01-26 02:04:09 +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 Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
tailcall-void.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
tailcall1.ll In guaranteed tailcall mode, don't decline the tailcall optimization 2010-02-08 20:34:14 +00:00
tailcallbyval.ll manually upgrade a bunch of tests to modern syntax, and remove some that 2011-06-17 03:14:27 +00:00
tailcallbyval64.ll manually upgrade a bunch of tests to modern syntax, and remove some that 2011-06-17 03:14:27 +00:00
tailcallfp.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
tailcallfp2.ll Disable codegen prepare critical edge splitting. Machine instruction passes now 2010-09-23 06:55:34 +00:00
tailcallpic1.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
tailcallpic2.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
tailcallstack64.ll Fix some tests that depend on register allocation. 2011-06-03 22:45:21 +00:00
test-nofold.ll In the pre-RA scheduler, maintain cmp+br proximity. 2011-04-14 05:15:06 +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 Relax expressions and add explicit triplets -linux and -win32. 2011-02-22 07:21:33 +00:00
testl-commute.ll FileCheck-ize another test, making it much more precise for testing the 2011-07-02 20:42:11 +00:00
tls-pic.ll Lower TLS_addr32 and TLS_addr64. 2010-11-27 20:43:02 +00:00
tls1.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
tls2.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
tls3.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
tls4.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
tls5.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
tls6.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
tls7.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
tls8.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
tls9.ll reimplement elf TLS support in terms of addressing modes, eliminating SegmentBaseAddress. 2010-09-22 04:39:11 +00:00
tls10.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
tls11.ll Enable i16 to i32 promotion by default. 2010-04-28 08:30:49 +00:00
tls12.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
tls13.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
tls14.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
tls15.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
tlv-1.ll Add Mode64Bit feature and sink it down to MC layer. 2011-07-07 21:06:52 +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 Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
trunc-to-bool.ll manually upgrade a bunch of tests to modern syntax, and remove some that 2011-06-17 03:14:27 +00:00
twoaddr-coalesce-2.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
twoaddr-coalesce.ll test/twoaddr-coalesce: Do not use @main. 2010-09-02 03:45:51 +00:00
twoaddr-lea.ll Catch more cases where 2-address pass should 3-addressify instructions. rdar://9002648. 2011-03-02 01:08:17 +00:00
twoaddr-pass-sink.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
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 Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
uint_to_fp.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
umul-with-carry.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
umul-with-overflow.ll manually upgrade a bunch of tests to modern syntax, and remove some that 2011-06-17 03:14:27 +00:00
unaligned-load.ll rip out a ton of intrinsic modernization logic from AutoUpgrade.cpp, which is 2011-06-18 06:05:24 +00:00
undef-label.ll Add a test for the recent regression. 2011-06-14 20:38:50 +00:00
unknown-location.ll Emit less labels for debug info and stop emitting .loc directives for DBG_VALUEs. 2011-03-25 17:20:59 +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
unreachable-stack-protector.ll Fix the GCC test suite issue exposed by r127477, which was caused by stack 2011-03-11 21:51:56 +00:00
urem-i8-constant.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
use-add-flags.ll Fix a batch of x86 tests to be coalescer independent. 2011-05-04 23:54:51 +00:00
v-binop-widen.ll Change the x86 32-bit scheduler to register pressure and fix up the 2011-03-11 01:05:58 +00:00
v-binop-widen2.ll Add SSE so these actually pass on non-X86 hosts. 2010-06-22 20:54:03 +00:00
v2f32.ll test/CodeGen/X86: Add a pattern for Win64. 2011-03-16 13:52:51 +00:00
v4f32-immediate.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
vararg_tailcall.ll Don't attempt to tail call optimize for Win64. 2011-05-20 00:59:28 +00:00
variable-sized-darwin-bzero.ll rip out a ton of intrinsic modernization logic from AutoUpgrade.cpp, which is 2011-06-18 06:05:24 +00:00
variadic-node-pic.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +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
vec_add.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
vec_align.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
vec_anyext.ll Enable support for vector sext and trunc: 2011-02-24 21:01:34 +00:00
vec_call.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
vec_cast.ll test/CodeGen/X86/vec_cast.ll: [PR8311] Add explicit -mtriple=x86_64-linux and -mtriple=x86_64-win32. Thanks to Nadav, it might be fixed in r126424. 2011-03-05 02:38:02 +00:00
vec_clear.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
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 Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
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 Fixes a bug in the DAGCombiner. LoadSDNodes have two values (data, chain). 2011-05-11 14:40:50 +00:00
vec_extract.ll Fixes a bug in the DAGCombiner. LoadSDNodes have two values (data, chain). 2011-05-11 14:40:50 +00:00
vec_fneg.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
vec_i64.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
vec_ins_extract-1.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
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 FileCheck-ize another test. This one is more clear and runs fewer 2011-07-02 20:42:08 +00:00
vec_insert-3.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
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 Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
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 Add nounwinds. 2010-02-27 23:53:53 +00:00
vec_loadsingles.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
vec_logical.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
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 Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
vec_set-3.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
vec_set-4.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
vec_set-5.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
vec_set-6.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
vec_set-7.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
vec_set-8.ll Revert r133452: "Emit movq for 64-bit register to XMM register moves..." 2011-06-21 17:35:13 +00:00
vec_set-9.ll Revert r133452: "Emit movq for 64-bit register to XMM register moves..." 2011-06-21 17:35:13 +00:00
vec_set-A.ll FileCheck-ize a test, no functionality changed. 2011-07-02 20:42:06 +00:00
vec_set-B.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
vec_set-C.ll Revert r133452: "Emit movq for 64-bit register to XMM register moves..." 2011-06-21 17:35:13 +00:00
vec_set-D.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
vec_set-E.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
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 Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
vec_set-H.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
vec_set-I.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
vec_set-J.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
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_sext.ll Enable support for vector sext and trunc: 2011-02-24 21:01:34 +00:00
vec_shift.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
vec_shift2.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
vec_shift3.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
vec_shift4.ll Implement a vectorized algorithm for <16 x i8> << <16 x i8> 2010-07-28 00:21:48 +00:00
vec_shuffle-11.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
vec_shuffle-14.ll Revert r133452: "Emit movq for 64-bit register to XMM register moves..." 2011-06-21 17:35:13 +00:00
vec_shuffle-15.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
vec_shuffle-16.ll Fix a batch of x86 tests to be coalescer independent. 2011-05-04 23:54:51 +00:00
vec_shuffle-17.ll Revert r133452: "Emit movq for 64-bit register to XMM register moves..." 2011-06-21 17:35:13 +00:00
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 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 Delete useless trailing semicolons. 2010-01-05 17:55:26 +00:00
vec_shuffle-23.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
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 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 Add comment for testcase for 122206 2010-12-20 00:54:26 +00:00
vec_shuffle-28.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
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 Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
vec_shuffle-34.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
vec_shuffle-35.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
vec_shuffle-36.ll Move test to Transforms/InstCombine. 2011-05-19 05:53:22 +00:00
vec_shuffle-37.ll Relax expressions and add explicit triplets -linux and -win32. 2011-02-22 07:21:51 +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 Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
vec_splat-3.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
vec_splat-4.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
vec_splat.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
vec_ss_load_fold.ll Start function numbering at 0. 2010-04-17 16:29:15 +00:00
vec_uint_to_fp.ll Rename the "sandybridge" subtarget to "corei7-avx", for GCC compatibility. 2011-05-20 15:11:26 +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_zero_cse.ll Massive rewrite of MMX: 2010-09-30 23:57:10 +00:00
vec_zext.ll Fix 9267; Add vector zext support. 2011-02-20 12:37:50 +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 Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
vector-variable-idx.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
vector.ll test/CodeGen/X86/vector.ll: Tweak temporary output to appease Win32 hosts. 2011-07-09 10:22:28 +00:00
vfcmp.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
visibility.ll Print visibility info for external variables. 2011-04-05 15:51:32 +00:00
visibility2.ll Adding a test case for revision 132825. 2011-06-10 02:44:19 +00:00
volatile.ll Fix more tests that depended on the default register allocator choice. 2010-05-28 17:06:30 +00:00
vortex-bug.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
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 As Dan pointed out, movzbl, movsbl, and friends are nicer than their alias 2011-04-14 01:46:37 +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
vshift_scalar.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
vshift_split.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
vshift_split2.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +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 Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
wide-integer-fold.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
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 As Dan pointed out, movzbl, movsbl, and friends are nicer than their alias 2011-04-14 01:46:37 +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 Fix some tests that depend on register allocation. 2011-06-03 22:45:21 +00:00
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_alloca_dynalloca.ll Fix some tests that depend on register allocation. 2011-06-03 22:45:21 +00:00
win64_params.ll Target/X86: Tweak allocating shadow area (aka home) on Win64. It must be enough for caller to allocate one. 2011-02-05 15:11:32 +00:00
win64_vararg.ll Target/X86: Tweak va_arg for Win64 not to miss taking va_start when number of fixed args > 4. 2011-03-09 11:33:15 +00:00
win_chkstk.ll Target/X86: [PR8777][PR8778] Tweak alloca/chkstk for Windows targets. 2011-03-24 07:07:00 +00:00
x86-64-and-mask.ll Fix a batch of x86 tests to be coalescer independent. 2011-05-04 23:54:51 +00:00
x86-64-arg.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
x86-64-asm.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
x86-64-dead-stack-adjust.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
x86-64-disp.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
x86-64-extend-shift.ll Don't depend on the physreg coalescing order. 2011-05-04 01:01:47 +00:00
x86-64-frameaddr.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
x86-64-gv-offset.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
x86-64-jumps.ll fix PR5930, allowing the asmprinter to emit difference between 2010-01-03 18:33:18 +00:00
x86-64-mem.ll Convert more tests to avoid llvm-as. 2009-09-11 18:36:27 +00:00
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 Convert more tests to avoid llvm-as. 2009-09-11 18:36:27 +00:00
x86-64-pic-5.ll Convert more tests to avoid llvm-as. 2009-09-11 18:36:27 +00:00
x86-64-pic-6.ll Convert more tests to avoid llvm-as. 2009-09-11 18:36:27 +00:00
x86-64-pic-7.ll Convert more tests to avoid llvm-as. 2009-09-11 18:36:27 +00:00
x86-64-pic-8.ll Convert more tests to avoid llvm-as. 2009-09-11 18:36:27 +00:00
x86-64-pic-9.ll Convert more tests to avoid llvm-as. 2009-09-11 18:36:27 +00:00
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 Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
x86-64-shortint.ll manually upgrade a bunch of tests to modern syntax, and remove some that 2011-06-17 03:14:27 +00:00
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-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 Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
x86-frameaddr.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
x86-frameaddr2.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
x86-shifts.ll Add custom lowering of X86 vector SRA/SRL/SHL when the shift amount is a splat vector. 2011-05-11 08:12:09 +00:00
x86-store-gv-addr.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
x86_64-mul-by-const.ll Cosmetic changes. 2010-12-20 20:10:50 +00:00
xmm-r64.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
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 Don't depend on the physreg coalescing order. 2011-05-04 01:01:47 +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 Roll r127459 back in: 2011-03-11 21:52:04 +00:00
zext-fold.ll There's no need to be so picky about the particular register. 2011-06-16 21:00:00 +00:00
zext-inreg-0.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
zext-inreg-1.ll Eliminate more uses of llvm-as and llvm-dis. 2009-09-08 23:54:48 +00:00
zext-sext.ll Turn on list-ilp scheduling by default on x86 and x86-64, fix up 2011-03-08 02:42:25 +00:00
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