.. |
2006-11-10-CycleInDAG.ll
|
|
|
2007-01-19-InfiniteLoop.ll
|
Fix more places which should be checking for iOS, not darwin.
|
2012-01-04 01:55:04 +00:00 |
2007-03-07-CombinerCrash.ll
|
|
|
2007-03-13-InstrSched.ll
|
|
|
2007-03-21-JoinIntervalsCrash.ll
|
|
|
2007-03-27-RegScavengerAssert.ll
|
|
|
2007-03-30-RegScavengerAssert.ll
|
|
|
2007-04-02-RegScavengerAssert.ll
|
|
|
2007-04-03-PEIBug.ll
|
|
|
2007-04-03-UndefinedSymbol.ll
|
|
|
2007-04-30-CombinerCrash.ll
|
|
|
2007-05-03-BadPostIndexedLd.ll
|
manually upgrade a bunch of tests to modern syntax, and remove some that
|
2011-06-17 03:14:27 +00:00 |
2007-05-07-tailmerge-1.ll
|
Remove support for using "foo" as symbols instead of %"foo". This is ancient
|
2011-06-17 06:36:20 +00:00 |
2007-05-09-tailmerge-2.ll
|
Remove support for using "foo" as symbols instead of %"foo". This is ancient
|
2011-06-17 06:36:20 +00:00 |
2007-05-14-InlineAsmCstCrash.ll
|
|
|
2007-05-14-RegScavengerAssert.ll
|
|
|
2007-05-22-tailmerge-3.ll
|
Remove support for using "foo" as symbols instead of %"foo". This is ancient
|
2011-06-17 06:36:20 +00:00 |
2007-05-23-BadPreIndexedStore.ll
|
|
|
2007-08-15-ReuseBug.ll
|
|
|
2008-02-04-LocalRegAllocBug.ll
|
Remove the local register allocator.
|
2010-06-15 21:58:33 +00:00 |
2008-02-29-RegAllocLocal.ll
|
Remove the local register allocator.
|
2010-06-15 21:58:33 +00:00 |
2008-03-05-SxtInRegBug.ll
|
|
|
2008-03-07-RegScavengerAssert.ll
|
Upgrade syntax of tests using volatile instructions to use 'load volatile' instead of 'volatile load', which is archaic.
|
2011-11-27 06:54:59 +00:00 |
2008-04-04-ScavengerAssert.ll
|
manually upgrade a bunch of tests to modern syntax, and remove some that
|
2011-06-17 03:14:27 +00:00 |
2008-04-10-ScavengerAssert.ll
|
make the asmparser reject function and type redefinitions. 'Merging' hasn't been
|
2011-06-17 07:06:44 +00:00 |
2008-04-11-PHIofImpDef.ll
|
|
|
2008-05-19-LiveIntervalsBug.ll
|
|
|
2008-05-19-ScavengerAssert.ll
|
|
|
2008-07-17-Fdiv.ll
|
|
|
2008-07-24-CodeGenPrepCrash.ll
|
|
|
2008-08-07-AsmPrintBug.ll
|
|
|
2008-09-17-CoalescerBug.ll
|
|
|
2008-11-18-ScavengerAssert.ll
|
|
|
2009-02-16-SpillerBug.ll
|
|
|
2009-02-22-SoftenFloatVaArg.ll
|
|
|
2009-02-27-SpillerBug.ll
|
|
|
2009-03-07-SpillerBug.ll
|
rip out a ton of intrinsic modernization logic from AutoUpgrade.cpp, which is
|
2011-06-18 06:05:24 +00:00 |
2009-03-09-AddrModeBug.ll
|
|
|
2009-04-06-AsmModifier.ll
|
|
|
2009-04-08-AggregateAddr.ll
|
|
|
2009-04-08-FloatUndef.ll
|
|
|
2009-04-08-FREM.ll
|
|
|
2009-04-09-RegScavengerAsm.ll
|
|
|
2009-05-05-DAGCombineBug.ll
|
Correct some bogus target triples.
|
2010-05-07 17:03:48 +00:00 |
2009-05-07-RegAllocLocal.ll
|
Remove the local register allocator.
|
2010-06-15 21:58:33 +00:00 |
2009-05-11-CodePlacementCrash.ll
|
|
|
2009-05-18-InlineAsmMem.ll
|
|
|
2009-06-02-ISelCrash.ll
|
|
|
2009-06-04-MissingLiveIn.ll
|
|
|
2009-06-15-RegScavengerAssert.ll
|
|
|
2009-06-19-RegScavengerAssert.ll
|
|
|
2009-06-22-CoalescerBug.ll
|
Remove arm_apcscc from the test files. It is the default and doing this
|
2010-06-17 15:18:27 +00:00 |
2009-06-30-RegScavengerAssert2.ll
|
Remove arm_apcscc from the test files. It is the default and doing this
|
2010-06-17 15:18:27 +00:00 |
2009-06-30-RegScavengerAssert3.ll
|
Remove arm_apcscc from the test files. It is the default and doing this
|
2010-06-17 15:18:27 +00:00 |
2009-06-30-RegScavengerAssert4.ll
|
Remove arm_apcscc from the test files. It is the default and doing this
|
2010-06-17 15:18:27 +00:00 |
2009-06-30-RegScavengerAssert5.ll
|
Remove arm_apcscc from the test files. It is the default and doing this
|
2010-06-17 15:18:27 +00:00 |
2009-06-30-RegScavengerAssert.ll
|
Remove arm_apcscc from the test files. It is the default and doing this
|
2010-06-17 15:18:27 +00:00 |
2009-07-01-CommuteBug.ll
|
Remove arm_apcscc from the test files. It is the default and doing this
|
2010-06-17 15:18:27 +00:00 |
2009-07-09-asm-p-constraint.ll
|
|
|
2009-07-18-RewriterBug.ll
|
Remove arm_apcscc from the test files. It is the default and doing this
|
2010-06-17 15:18:27 +00:00 |
2009-07-22-ScavengerAssert.ll
|
Remove arm_apcscc from the test files. It is the default and doing this
|
2010-06-17 15:18:27 +00:00 |
2009-07-22-SchedulerAssert.ll
|
Remove arm_apcscc from the test files. It is the default and doing this
|
2010-06-17 15:18:27 +00:00 |
2009-07-29-VFP3Registers.ll
|
Remove arm_apcscc from the test files. It is the default and doing this
|
2010-06-17 15:18:27 +00:00 |
2009-08-02-RegScavengerAssert-Neon.ll
|
Remove arm_apcscc from the test files. It is the default and doing this
|
2010-06-17 15:18:27 +00:00 |
2009-08-04-RegScavengerAssert-2.ll
|
Set the mtriple in some tests so that they use AAPCS.
|
2010-06-15 20:42:00 +00:00 |
2009-08-04-RegScavengerAssert.ll
|
Set the mtriple in some tests so that they use AAPCS.
|
2010-06-15 20:42:00 +00:00 |
2009-08-15-RegScavenger-EarlyClobber.ll
|
Set the mtriple in some tests so that they use AAPCS.
|
2010-06-15 20:42:00 +00:00 |
2009-08-15-RegScavengerAssert.ll
|
Set the mtriple in some tests so that they use AAPCS.
|
2010-06-15 20:42:00 +00:00 |
2009-08-21-PostRAKill2.ll
|
Remove arm_apcscc from the test files. It is the default and doing this
|
2010-06-17 15:18:27 +00:00 |
2009-08-21-PostRAKill3.ll
|
manually upgrade a bunch of tests to modern syntax, and remove some that
|
2011-06-17 03:14:27 +00:00 |
2009-08-21-PostRAKill.ll
|
Remove arm_apcscc from the test files. It is the default and doing this
|
2010-06-17 15:18:27 +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-08-26-ScalarToVector.ll
|
Remove arm_apcscc from the test files. It is the default and doing this
|
2010-06-17 15:18:27 +00:00 |
2009-08-27-ScalarToVector.ll
|
Remove arm_apcscc from the test files. It is the default and doing this
|
2010-06-17 15:18:27 +00:00 |
2009-08-29-ExtractEltf32.ll
|
Remove arm_apcscc from the test files. It is the default and doing this
|
2010-06-17 15:18:27 +00:00 |
2009-08-29-TooLongSplat.ll
|
Remove arm_apcscc from the test files. It is the default and doing this
|
2010-06-17 15:18:27 +00:00 |
2009-08-31-LSDA-Name.ll
|
Convert tests to the new EH model.
|
2011-11-08 00:09:27 +00:00 |
2009-08-31-TwoRegShuffle.ll
|
|
|
2009-09-09-AllOnes.ll
|
Remove arm_apcscc from the test files. It is the default and doing this
|
2010-06-17 15:18:27 +00:00 |
2009-09-09-fpcmp-ole.ll
|
ARM VLDR/VSTR instructions don't need a size suffix.
|
2011-11-14 23:03:21 +00:00 |
2009-09-10-postdec.ll
|
|
|
2009-09-13-InvalidSubreg.ll
|
|
|
2009-09-13-InvalidSuperReg.ll
|
|
|
2009-09-20-LiveIntervalsBug.ll
|
|
|
2009-09-21-LiveVariablesBug.ll
|
|
|
2009-09-22-LiveVariablesBug.ll
|
|
|
2009-09-23-LiveVariablesBug.ll
|
|
|
2009-09-24-spill-align.ll
|
ARM VLDR/VSTR instructions don't need a size suffix.
|
2011-11-14 23:03:21 +00:00 |
2009-09-27-CoalescerBug.ll
|
|
|
2009-09-28-LdStOptiBug.ll
|
User proper libcall names & condcodes while compiling for ARM EABI.
|
2010-09-28 21:39:26 +00:00 |
2009-10-02-NEONSubregsBug.ll
|
|
|
2009-10-16-Scope.ll
|
Add a new wrapper node for a DILexicalBlock that encapsulates it and a
|
2011-10-11 22:59:11 +00:00 |
2009-10-21-InvalidFNeg.ll
|
|
|
2009-10-27-double-align.ll
|
These tests no longer require linear scan because reserved register coalescing is now universal.
|
2011-04-05 21:40:41 +00:00 |
2009-10-30.ll
|
Change some ARM subtarget features to be single bit yes/no in order to sink them down to MC layer. Also fix tests.
|
2011-07-07 03:55:05 +00:00 |
2009-11-01-NeonMoves.ll
|
Remove VMOVDneon and VMOVQ, which are just aliases for VORR. This continues to simplify the path towards an auto-generated disassembler.
|
2011-07-15 18:46:47 +00:00 |
2009-11-02-NegativeLane.ll
|
Add NEON VLD1-dup instructions (load 1 element to all lanes).
|
2010-11-27 06:35:16 +00:00 |
2009-11-07-SubRegAsmPrinting.ll
|
|
|
2009-11-13-CoalescerCrash.ll
|
|
|
2009-11-13-ScavengerAssert2.ll
|
|
|
2009-11-13-ScavengerAssert.ll
|
|
|
2009-11-13-VRRewriterCrash.ll
|
|
|
2009-11-30-LiveVariablesBug.ll
|
|
|
2009-12-02-vtrn-undef.ll
|
Add a testcase for svn 111208.
|
2010-08-16 23:44:29 +00:00 |
2010-03-04-eabi-fp-spill.ll
|
pr6478: The frame pointer spill frame index is only defined when there is a
|
2010-03-04 21:42:36 +00:00 |
2010-03-04-stm-undef-addr.ll
|
pr6480: Don't try producing ld/st-multiple instructions when the address is
|
2010-03-04 21:04:38 +00:00 |
2010-03-18-ldm-rtrn.ll
|
Properly pseudo-ize the ARM LDMIA_RET instruction. This has the nice side-
|
2011-03-11 22:51:41 +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-09-NeonSelect.ll
|
Remove arm_apcscc from the test files. It is the default and doing this
|
2010-06-17 15:18:27 +00:00 |
2010-04-13-v2f64SplitArg.ll
|
Remove arm_apcscc from the test files. It is the default and doing this
|
2010-06-17 15:18:27 +00:00 |
2010-04-14-SplitVector.ll
|
Remove arm_apcscc from the test files. It is the default and doing this
|
2010-06-17 15:18:27 +00:00 |
2010-04-15-ScavengerDebugValue.ll
|
Remove arm_apcscc from the test files. It is the default and doing this
|
2010-06-17 15:18:27 +00:00 |
2010-05-14-IllegalType.ll
|
Allow TargetLowering::getRegClassFor() to be called on illegal types. Also
|
2010-05-15 02:18:07 +00:00 |
2010-05-17-FastAllocCrash.ll
|
Avoid allocating the same physreg to multiple virtregs in one instruction.
|
2010-05-17 17:18:59 +00:00 |
2010-05-18-LocalAllocCrash.ll
|
Remove arm_apcscc from the test files. It is the default and doing this
|
2010-06-17 15:18:27 +00:00 |
2010-05-18-PostIndexBug.ll
|
don't test for codegen of 'store undef'
|
2011-04-09 02:31:26 +00:00 |
2010-05-19-Shuffles.ll
|
Handle Neon v2f64 and v2i64 vector shuffles as register copies.
|
2010-05-20 18:39:53 +00:00 |
2010-05-20-NEONSpillCrash.ll
|
Switch a few tests off linearscan.
|
2011-11-12 19:53:52 +00:00 |
2010-05-21-BuildVector.ll
|
ARM VLDR/VSTR instructions don't need a size suffix.
|
2011-11-14 23:03:21 +00:00 |
2010-06-11-vmovdrr-bitcast.ll
|
Add alignment arguments to all the NEON load/store intrinsics.
|
2010-08-27 17:13:24 +00:00 |
2010-06-21-LdStMultipleBug.ll
|
Fix PR7421: bug in kill transferring logic. It was ignoring loads / stores which have already been processed.
|
2010-06-21 21:21:14 +00:00 |
2010-06-21-nondarwin-tc.ll
|
Temporarily disable tail calls on ARM to work around some linker problems.
|
2010-08-13 22:43:33 +00:00 |
2010-06-25-Thumb2ITInvalidIterator.ll
|
Thumb2ITBlockPass: Fix a possible dereference of an invalid iterator. This was
|
2010-06-25 23:14:54 +00:00 |
2010-06-29-PartialRedefFastAlloc.ll
|
Set correct <def,undef> flags when lowering REG_SEQUENCE.
|
2012-01-24 23:28:42 +00:00 |
2010-06-29-SubregImpDefs.ll
|
Fix a register scavenger crash when dealing with undefined subregs.
|
2010-06-29 18:42:49 +00:00 |
2010-07-26-GlobalMerge.ll
|
Convert tests to the new EH model.
|
2011-11-08 00:09:27 +00:00 |
2010-08-04-EHCrash.ll
|
Convert tests to the new EH model.
|
2011-11-08 00:09:27 +00:00 |
2010-08-04-StackVariable.ll
|
manually upgrade a bunch of tests to modern syntax, and remove some that
|
2011-06-17 03:14:27 +00:00 |
2010-09-21-OptCmpBug.ll
|
OptimizeCompareInstr should avoid iterating pass the beginning of the MBB when the 'and' instruction is after the comparison.
|
2010-09-21 23:49:07 +00:00 |
2010-09-29-mc-asm-header-test.ll
|
Rework some .ARM.attribute work for improved gcc compatibility.
|
2011-02-07 00:49:53 +00:00 |
2010-10-19-mc-elf-objheader.ll
|
Change some ARM subtarget features to be single bit yes/no in order to sink them down to MC layer. Also fix tests.
|
2011-07-07 03:55:05 +00:00 |
2010-10-25-ifcvt-ldm.ll
|
Properly pseudo-ize the ARM LDMIA_RET instruction. This has the nice side-
|
2011-03-11 22:51:41 +00:00 |
2010-11-15-SpillEarlyClobber.ll
|
Delete the 'standard' spiller with used the old spilling framework.
|
2011-11-12 23:29:02 +00:00 |
2010-11-29-PrologueBug.ll
|
ARM target code clean up. Check for iOS, not Darwin where it makes sense.
|
2011-12-20 18:26:50 +00:00 |
2010-11-30-reloc-movt.ll
|
Print r_sym with the correct number of bits.
|
2011-08-04 14:48:27 +00:00 |
2010-12-07-PEIBug.ll
|
Fix more places which should be checking for iOS, not darwin.
|
2012-01-04 01:55:04 +00:00 |
2010-12-08-tpsoft.ll
|
ARM/MC/ELF TPsoft is now a proper pseudo inst.
|
2010-12-08 23:14:44 +00:00 |
2010-12-15-elf-lcomm.ll
|
Don't drop alignment info on local common symbols.
|
2011-09-01 23:04:27 +00:00 |
2010-12-17-LocalStackSlotCrash.ll
|
During local stack slot allocation, the materializeFrameBaseRegister function
|
2010-12-17 23:09:14 +00:00 |
2011-01-19-MergedGlobalDbg.ll
|
Make GlobalMerge honor the preferred alignment on globals without an explicitly specified alignment.
|
2011-11-30 21:54:15 +00:00 |
2011-02-04-AntidepMultidef.ll
|
PostRA antidependence breaker unit test for rdar://8959122.
|
2011-02-08 17:41:12 +00:00 |
2011-02-07-AntidepClobber.ll
|
PostRA antidependence breaker unit test for PR8986.
|
2011-02-08 17:42:05 +00:00 |
2011-03-10-DAGCombineCrash.ll
|
Avoid replacing the value of a directly stored load with the stored value if the load is indexed. rdar://9117613.
|
2011-03-11 00:48:56 +00:00 |
2011-03-15-LdStMultipleBug.ll
|
Do not form thumb2 ldrd / strd if the offset is by multiple of 4. rdar://9133587
|
2011-03-15 18:41:52 +00:00 |
2011-03-23-PeepholeBug.ll
|
Cmp peephole optimization isn't always safe for signed arithmetics.
|
2011-03-23 22:52:04 +00:00 |
2011-04-07-schediv.ll
|
Fix a bunch of ARM tests to be register allocation independent.
|
2011-05-03 22:31:21 +00:00 |
2011-04-11-MachineLICMBug.ll
|
Fix a bunch of ARM tests to be register allocation independent.
|
2011-05-03 22:31:21 +00:00 |
2011-04-12-AlignBug.ll
|
Fix an obvious problem with an alignment computation. AsmPrinter actually does
|
2011-04-13 09:02:43 +00:00 |
2011-04-12-FastRegAlloc.ll
|
Fix a bug where we were counting the alias sets as completely used
|
2011-04-18 19:26:25 +00:00 |
2011-04-15-AndVFlagPeepholeBug.ll
|
The AND instruction leaves the V flag unmodified, so it falls victim to the same
|
2011-04-15 20:45:00 +00:00 |
2011-04-15-RegisterCmpPeephole.ll
|
Add ORR and EOR to the CMP peephole optimizer. It's hard to get isel to generate
|
2011-04-15 21:24:38 +00:00 |
2011-04-26-SchedTweak.ll
|
Be careful about scheduling nodes above previous calls. It increase usages of
|
2011-04-26 21:31:35 +00:00 |
2011-04-27-IfCvtBug.ll
|
If converter was being too cute. It look for root BBs (which don't have
|
2011-04-27 19:32:43 +00:00 |
2011-05-04-MultipleLandingPadSuccs.ll
|
Convert tests to the new EH model.
|
2011-11-08 00:09:27 +00:00 |
2011-06-09-TailCallByVal.ll
|
PR11004: Inline memcpy to avoid generating nested call sequence. Un-XFAIL 2011-06-09-TailCallByVal and 2010-11-04-BigByval
|
2011-09-26 06:13:20 +00:00 |
2011-06-16-TailCallByVal.ll
|
ARM target code clean up. Check for iOS, not Darwin where it makes sense.
|
2011-12-20 18:26:50 +00:00 |
2011-06-29-MergeGlobalsAlign.ll
|
Make GlobalMerge honor the preferred alignment on globals without an explicitly specified alignment.
|
2011-11-30 21:54:15 +00:00 |
2011-07-10-GlobalMergeBug.ll
|
Add a missing test for r134882.
|
2011-07-11 08:35:17 +00:00 |
2011-08-02-MergedGlobalDbg.ll
|
Always use the string pool, even when it makes the .o larger. This may help
|
2011-10-28 05:29:47 +00:00 |
2011-08-12-vmovqqqq-pseudo.ll
|
With the fix in r138164: "Add <imp-def> operands to QQ and QQQQ stack loads."
|
2011-08-20 00:34:45 +00:00 |
2011-08-25-ldmia_ret.ll
|
Fix more places which should be checking for iOS, not darwin.
|
2012-01-04 01:55:04 +00:00 |
2011-08-29-ldr_pre_imm.ll
|
Add testcase for r138746.
|
2011-08-29 18:02:40 +00:00 |
2011-08-29-SchedCycle.ll
|
Change ARM / Thumb2 addc / adde and subc / sube modeling to use physical
|
2011-08-30 01:34:54 +00:00 |
2011-09-09-OddVectorDivision.ll
|
Fix mistake in test runline.
|
2011-09-12 17:32:58 +00:00 |
2011-09-19-cpsr.ll
|
ARM isel bug fix for adds/subs operands.
|
2011-09-20 03:17:40 +00:00 |
2011-09-28-CMovCombineBug.ll
|
Tighten a ARM dag combine condition to avoid an identity transformation, which
|
2011-09-28 23:16:31 +00:00 |
2011-10-26-ExpandUnalignedLoadCrash.ll
|
Don't try to form pre/post-indexed loads/stores until after LegalizeDAG runs. Fixes PR11029.
|
2011-11-12 00:35:34 +00:00 |
2011-10-26-memset-inline.ll
|
Lower mem-ops to unaligned i32/i16 load/stores on ARM where supported.
|
2011-11-08 18:56:23 +00:00 |
2011-10-26-memset-with-neon.ll
|
ARM VLDR/VSTR instructions don't need a size suffix.
|
2011-11-14 23:03:21 +00:00 |
2011-11-07-PromoteVectorLoadStore.ll
|
Make sure to expand SIGN_EXTEND_INREG for NEON vectors. PR11319, round 3.
|
2011-11-11 03:16:38 +00:00 |
2011-11-09-BitcastVectorDouble.ll
|
Add check so we don't try to perform an impossible transformation. Fixes issue from PR11319.
|
2011-11-09 22:25:12 +00:00 |
2011-11-09-IllegalVectorFPIntConvert.ll
|
Make sure we correctly unroll conversions between v2f64 and v2i32 on ARM.
|
2011-11-09 23:36:02 +00:00 |
2011-11-14-EarlyClobber.ll
|
Fix early-clobber handling in shrinkToUses.
|
2011-11-14 18:45:38 +00:00 |
2011-11-28-DAGCombineBug.ll
|
DAG combine should not increase alignment of loads / stores with alignment less
|
2011-11-28 20:42:56 +00:00 |
2011-11-29-128bitArithmetics.ll
|
Make sure DAGCombiner doesn't introduce multiple loads from the same memory location. PR10747, part 2.
|
2011-12-26 22:49:32 +00:00 |
2011-11-30-MergeAlignment.ll
|
Make GlobalMerge honor the preferred alignment on globals without an explicitly specified alignment.
|
2011-11-30 21:54:15 +00:00 |
2011-12-14-machine-sink.ll
|
Do not sink instruction, if it is not profitable.
|
2011-12-14 23:20:38 +00:00 |
2011-12-19-sjlj-clobber.ll
|
Mark ARM eh_sjlj_dispatchsetup as clobbering all registers. Radar 10567930.
|
2011-12-20 01:29:27 +00:00 |
2012-01-23-PostRA-LICM.ll
|
Fix PR11829. PostRA LICM was too aggressive.
|
2012-01-23 21:01:15 +00:00 |
2012-01-24-RegSequenceLiveRange.ll
|
Improve sub-register def handling in ProcessImplicitDefs.
|
2012-01-25 23:36:27 +00:00 |
2012-01-26-CoalescerBug.ll
|
Rewrite instruction operands in AdjustCopiesBackFrom. Fixes PR11861.
|
2012-01-27 00:05:42 +00:00 |
2012-01-26-CopyPropKills.ll
|
Clear kill flags before propagating a copy.
|
2012-01-26 17:52:15 +00:00 |
2012-02-01-CoalescerBug.ll
|
Move test/CodeGen/Generic/2012-02-01-CoalescerBug.ll to CodeGen/ARM, for now. It requires TARGETS=arm.
|
2012-02-02 11:44:58 +00:00 |
addrmode.ll
|
|
|
aliases.ll
|
emit jump table an alias ".set" directives through MCStreamer as
|
2010-01-26 21:53:08 +00:00 |
align.ll
|
CodeGen: Eliminate a use of getDarwinMajorNumber().
|
2011-04-19 20:32:39 +00:00 |
alloca.ll
|
In the presence of variable sized objects, allocate an emergency spill slot.
|
2010-07-09 20:27:06 +00:00 |
argaddr.ll
|
|
|
arguments2.ll
|
|
|
arguments3.ll
|
|
|
arguments4.ll
|
|
|
arguments5.ll
|
|
|
arguments6.ll
|
|
|
arguments7.ll
|
Fix declarations in a few more tests.
|
2010-04-17 21:29:25 +00:00 |
arguments8.ll
|
Fix declarations in a few more tests.
|
2010-04-17 21:29:25 +00:00 |
arguments_f64_backfill.ll
|
|
|
arguments-nosplit-double.ll
|
|
|
arguments-nosplit-i64.ll
|
|
|
arguments.ll
|
Fix ARM tests to be register allocator independent.
|
2011-03-31 22:14:03 +00:00 |
arm-and-tst-peephole.ll
|
Weekly fix of register allocation dependent unit tests.
|
2011-04-30 01:37:52 +00:00 |
arm-asm.ll
|
|
|
arm-frameaddr.ll
|
Remove the arm_aapcscc marker from the tests. It is the default
|
2010-06-15 19:04:29 +00:00 |
arm-modifier.ll
|
Allow lr in the register options here.
|
2011-06-27 20:31:01 +00:00 |
arm-negative-stride.ll
|
Added sub-formats to the NeonI/NeonXI instructions to further refine the NEONFrm
|
2010-03-17 17:52:21 +00:00 |
arm-returnaddr.ll
|
Fix more places which should be checking for iOS, not darwin.
|
2012-01-04 01:55:04 +00:00 |
armv4.ll
|
Change some ARM subtarget features to be single bit yes/no in order to sink them down to MC layer. Also fix tests.
|
2011-07-07 03:55:05 +00:00 |
atomic-64bit.ll
|
Generic expansion for atomic load/store into cmpxchg/atomicrmw xchg; implements 64-bit atomic load/store for ARM.
|
2011-08-31 18:26:09 +00:00 |
atomic-cmp.ll
|
Convert more tests over to the new atomic instructions.
|
2011-09-26 20:27:49 +00:00 |
atomic-load-store.ll
|
Some additional tests for Thumb atomic load and store (which I somehow forgot to commit earlier).
|
2011-09-19 22:02:33 +00:00 |
atomic-op.ll
|
Fix a couple of copy-n-paste bugs. Noticed by George Russell!
|
2011-12-21 18:56:22 +00:00 |
available_externally.ll
|
available_externally (hidden or not) GVs are always accessed via stubs. rdar://9027648.
|
2011-02-22 06:58:34 +00:00 |
avoid-cpsr-rmw.ll
|
Avoid partial CPSR dependency from loop backedges. rdar://10357570
|
2011-10-27 21:21:05 +00:00 |
bfc.ll
|
|
|
bfi.ll
|
PerformBFICombine - (bfi A, (and B, Mask1), Mask2) -> (bfi A, B, Mask2) iff
|
2011-06-15 01:12:31 +00:00 |
bfx.ll
|
Change some ARM subtarget features to be single bit yes/no in order to sink them down to MC layer. Also fix tests.
|
2011-07-07 03:55:05 +00:00 |
bic.ll
|
|
|
bits.ll
|
FileCheck-ize
|
2010-09-17 21:46:16 +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 |
bx_fold.ll
|
Properly pseudo-ize the ARM LDMIA_RET instruction. This has the nice side-
|
2011-03-11 22:51:41 +00:00 |
call_nolink.ll
|
|
|
call-tc.ll
|
ARM target code clean up. Check for iOS, not Darwin where it makes sense.
|
2011-12-20 18:26:50 +00:00 |
call.ll
|
Upgrade syntax of tests using volatile instructions to use 'load volatile' instead of 'volatile load', which is archaic.
|
2011-11-27 06:54:59 +00:00 |
carry.ll
|
Fix fall outs from my recent change on how carry bit is modeled during isel.
|
2011-09-06 18:52:20 +00:00 |
clz.ll
|
Manually upgrade the test suite to specify the flag to cttz and ctlz.
|
2011-12-12 11:59:10 +00:00 |
code-placement.ll
|
Added a late machine instruction copy propagation pass. This catches
|
2012-01-07 03:02:36 +00:00 |
compare-call.ll
|
|
|
constants.ll
|
Simplify printing of ARM shifted immediates.
|
2011-07-11 16:48:36 +00:00 |
crash-greedy-v6.ll
|
Fix a crash when building 177.mesa for armv6.
|
2011-07-18 18:47:13 +00:00 |
crash-greedy.ll
|
Also add <imp-def> operands for defined and dead super-registers when rewriting.
|
2011-04-27 17:42:31 +00:00 |
crash-O0.ll
|
When using ADDri to get the address of a stack object, 255 is a conservative
|
2010-06-18 20:59:25 +00:00 |
crash.ll
|
Transfer implicit operands in NEONMoveFixPass.
|
2011-07-29 00:27:35 +00:00 |
cse-libcalls.ll
|
|
|
ctor_order.ll
|
Properly emit ctors / dtors with priorities into desired sections
|
2012-01-25 22:24:19 +00:00 |
ctors_dtors.ll
|
Be nice to Xcore and the XMOS assembler and avoid quoting section names
|
2011-03-04 20:03:14 +00:00 |
ctz.ll
|
Manually upgrade the test suite to specify the flag to cttz and ctlz.
|
2011-12-12 11:59:10 +00:00 |
debug-info-arg.ll
|
Fix more places which should be checking for iOS, not darwin.
|
2012-01-04 01:55:04 +00:00 |
debug-info-blocks.ll
|
ARM target code clean up. Check for iOS, not Darwin where it makes sense.
|
2011-12-20 18:26:50 +00:00 |
debug-info-branch-folding.ll
|
During post RA scheduling, do not try to chase reg defs. to preserve DBG_VALUEs. This approach has several downsides, for example, it does not work when dbg value is a constant integer, it does not work if reg is defined more than once, it places end of debug value range markers in the wrong place. It even causes misleading incorrect debug info when duplicate DBG_VALUE instructions point to same reg def.
|
2011-06-02 20:07:12 +00:00 |
debug-info-d16-reg.ll
|
- Add MachineInstrBundle.h and MachineInstrBundle.cpp. This includes a function
|
2011-12-14 02:11:42 +00:00 |
debug-info-qreg.ll
|
Add an option to pad an uleb128 to MCObjectWriter and remove the uleb128 encoding from the DWARF asm printer.
|
2011-11-05 11:52:44 +00:00 |
debug-info-s16-reg.ll
|
Add an option to pad an uleb128 to MCObjectWriter and remove the uleb128 encoding from the DWARF asm printer.
|
2011-11-05 11:52:44 +00:00 |
debug-info-sreg2.ll
|
Don't print an unused label before .cfi_endproc.
|
2012-01-09 00:17:29 +00:00 |
dg.exp
|
|
|
div.ll
|
These tests are looking for library function names that
|
2010-11-17 21:57:32 +00:00 |
divmod.ll
|
Reenable use of divmod compiler_rt functions for iOS 5.0 and later.
|
2011-10-07 16:59:21 +00:00 |
dyn-stackalloc.ll
|
rip out a ton of intrinsic modernization logic from AutoUpgrade.cpp, which is
|
2011-06-18 06:05:24 +00:00 |
eh-resume-darwin.ll
|
Convert tests to the new EH model.
|
2011-11-08 00:09:27 +00:00 |
ehabi-unwind.ll
|
An option to selectively enable part of ARM EHABI support.
|
2012-01-24 13:05:33 +00:00 |
elf-lcomm-align.ll
|
Don't drop alignment info on local common symbols.
|
2011-09-01 23:04:27 +00:00 |
extloadi1.ll
|
|
|
fabss.ll
|
Inflate register classes after coalescing.
|
2011-08-09 18:19:41 +00:00 |
fadds.ll
|
Avoid write-after-write issue hazards for Cortex-A9.
|
2011-04-19 18:11:45 +00:00 |
fast-isel-binary.ll
|
Add comment to test case.
|
2012-02-08 02:30:12 +00:00 |
fast-isel-br-const.ll
|
ARM target code clean up. Check for iOS, not Darwin where it makes sense.
|
2011-12-20 18:26:50 +00:00 |
fast-isel-br-phi.ll
|
[fast-isel] HandlePHINodesInSuccessorBlocks() can promite i8 and i16 types too.
|
2012-02-04 00:39:19 +00:00 |
fast-isel-call.ll
|
ARM target code clean up. Check for iOS, not Darwin where it makes sense.
|
2011-12-20 18:26:50 +00:00 |
fast-isel-cmp-imm.ll
|
ARM target code clean up. Check for iOS, not Darwin where it makes sense.
|
2011-12-20 18:26:50 +00:00 |
fast-isel-conversion.ll
|
[fast-isel] Add support for FPToUI. Also add test cases for FPToSI.
|
2012-02-03 20:27:51 +00:00 |
fast-isel-crash2.ll
|
And fix the test in r132194.
|
2011-05-27 18:14:28 +00:00 |
fast-isel-crash.ll
|
Add a testcase for my last checkin.
|
2011-01-27 06:01:17 +00:00 |
fast-isel-deadcode.ll
|
Reapply r146997, "Heed spill slot alignment on ARM."
|
2012-01-05 00:26:57 +00:00 |
fast-isel-fold.ll
|
Add support for emitting both signed- and zero-extend loads. Fix
|
2011-11-13 02:23:59 +00:00 |
fast-isel-GEP-coalesce.ll
|
When fast iseling a GEP, accumulate the offset rather than emitting a series of
|
2011-11-17 07:15:58 +00:00 |
fast-isel-icmp.ll
|
ARM target code clean up. Check for iOS, not Darwin where it makes sense.
|
2011-12-20 18:26:50 +00:00 |
fast-isel-indirectbr.ll
|
[fast-isel] Add support for indirect branches.
|
2012-02-07 23:56:08 +00:00 |
fast-isel-intrinsic.ll
|
Use getRegForValue() to materialize the address of ARM globals.
|
2012-01-07 04:07:22 +00:00 |
fast-isel-ldr-str-arm.ll
|
Add newline to end of file. Thanks, Eli.
|
2011-11-14 22:48:33 +00:00 |
fast-isel-ldr-str-thumb-neg-index.ll
|
ARM target code clean up. Check for iOS, not Darwin where it makes sense.
|
2011-12-20 18:26:50 +00:00 |
fast-isel-ldrh-strh-arm.ll
|
ARM target code clean up. Check for iOS, not Darwin where it makes sense.
|
2011-12-20 18:26:50 +00:00 |
fast-isel-mvn.ll
|
ARM target code clean up. Check for iOS, not Darwin where it makes sense.
|
2011-12-20 18:26:50 +00:00 |
fast-isel-pred.ll
|
Fix this test up a bit.
|
2011-03-14 21:05:21 +00:00 |
fast-isel-redefinition.ll
|
Switch a few tests off linearscan.
|
2011-11-12 19:53:52 +00:00 |
fast-isel-ret.ll
|
ARM target code clean up. Check for iOS, not Darwin where it makes sense.
|
2011-12-20 18:26:50 +00:00 |
fast-isel-select.ll
|
ARM target code clean up. Check for iOS, not Darwin where it makes sense.
|
2011-12-20 18:26:50 +00:00 |
fast-isel-static.ll
|
Be less aggressive about hinting in RAFast.
|
2011-06-13 03:26:46 +00:00 |
fast-isel.ll
|
Use getRegForValue() to materialize the address of ARM globals.
|
2012-01-07 04:07:22 +00:00 |
fcopysign.ll
|
Fix a bunch of ARM tests to be register allocation independent.
|
2011-05-03 22:31:21 +00:00 |
fdivs.ll
|
Avoid write-after-write issue hazards for Cortex-A9.
|
2011-04-19 18:11:45 +00:00 |
fixunsdfdi.ll
|
|
|
flag-crash.ll
|
It's possible that a flag is added to the SDNode that points back to the
|
2010-06-24 22:00:37 +00:00 |
fmacs.ll
|
This patch combines several changes from Evan Cheng for rdar://8659675.
|
2011-04-19 18:11:57 +00:00 |
fmdrr-fmrrd.ll
|
|
|
fmscs.ll
|
Add some missing isel predicates on def : pat patterns to avoid generating VFP vmla / vmls (they cause stalls). Disabling them in isel is properly not a right solution, I'll look into a proper solution next.
|
2010-11-12 20:32:20 +00:00 |
fmuls.ll
|
Avoid write-after-write issue hazards for Cortex-A9.
|
2011-04-19 18:11:45 +00:00 |
fnegs.ll
|
Convert -enable-sched-cycles and -enable-sched-hazard to -disable
|
2011-01-21 05:51:33 +00:00 |
fnmacs.ll
|
Add some missing isel predicates on def : pat patterns to avoid generating VFP vmla / vmls (they cause stalls). Disabling them in isel is properly not a right solution, I'll look into a proper solution next.
|
2010-11-12 20:32:20 +00:00 |
fnmscs.ll
|
Make the test less likely to fail with minor changes.
|
2011-05-03 19:09:32 +00:00 |
fnmul.ll
|
|
|
fnmuls.ll
|
Fix an unnecessary XFAIL
|
2010-09-02 20:19:24 +00:00 |
fold-const.ll
|
Manually upgrade the test suite to specify the flag to cttz and ctlz.
|
2011-12-12 11:59:10 +00:00 |
formal.ll
|
|
|
fp16.ll
|
Fix typo
|
2010-03-14 18:42:52 +00:00 |
fp_convert.ll
|
Inflate register classes after coalescing.
|
2011-08-09 18:19:41 +00:00 |
fp-arg-shuffle.ll
|
Split a store of a VMOVDRR into two integer stores to avoid mixing NEON and ARM
|
2011-04-12 02:24:17 +00:00 |
fp.ll
|
ARM VLDR/VSTR instructions don't need a size suffix.
|
2011-11-14 23:03:21 +00:00 |
fparith.ll
|
|
|
fpcmp_ueq.ll
|
These tests are looking for library function names that
|
2010-11-17 21:57:32 +00:00 |
fpcmp-opt.ll
|
ARM VLDR/VSTR instructions don't need a size suffix.
|
2011-11-14 23:03:21 +00:00 |
fpcmp.ll
|
|
|
fpconsts.ll
|
Convert -enable-sched-cycles and -enable-sched-hazard to -disable
|
2011-01-21 05:51:33 +00:00 |
fpconv.ll
|
These tests are looking for library function names that
|
2010-11-17 21:57:32 +00:00 |
fpmem.ll
|
ARM VLDR/VSTR instructions don't need a size suffix.
|
2011-11-14 23:03:21 +00:00 |
fpow.ll
|
|
|
fpowi.ll
|
Correct bogus module triple specifications.
|
2010-08-30 10:48:29 +00:00 |
fptoint.ll
|
|
|
fsubs.ll
|
switch the flag for using NEON for SP floating point to a subtarget 'feature'.
|
2010-03-25 23:47:34 +00:00 |
fusedMAC.ll
|
Add fused multiple+add instructions from VFPv4.
|
2012-01-22 12:07:33 +00:00 |
global-merge.ll
|
Make GlobalMerge honor the preferred alignment on globals without an explicitly specified alignment.
|
2011-11-30 21:54:15 +00:00 |
globals.ll
|
Align ARM constant pool islands via their basic block.
|
2011-12-06 01:43:02 +00:00 |
gv-stubs-crash.ll
|
Check the visibility of the global variable before placing it into the stubs
|
2011-10-24 23:05:43 +00:00 |
hardfloat_neon.ll
|
|
|
hello.ll
|
Fix more places which should be checking for iOS, not darwin.
|
2012-01-04 01:55:04 +00:00 |
hidden-vis-2.ll
|
ARM Darwin default relocation model is PIC.
|
2011-09-30 17:41:35 +00:00 |
hidden-vis-3.ll
|
ARM Darwin default relocation model is PIC.
|
2011-09-30 17:41:35 +00:00 |
hidden-vis.ll
|
|
|
iabs.ll
|
Reapply r141365 now that PR11107 is fixed.
|
2011-10-10 22:59:55 +00:00 |
ifcvt1.ll
|
Move tests to FileCheck.
|
2011-12-19 23:26:44 +00:00 |
ifcvt2.ll
|
Change some ARM subtarget features to be single bit yes/no in order to sink them down to MC layer. Also fix tests.
|
2011-07-07 03:55:05 +00:00 |
ifcvt3.ll
|
Move tests to FileCheck.
|
2011-12-19 23:26:44 +00:00 |
ifcvt4.ll
|
Remove underscore that's breaking linux buildbots.
|
2011-08-03 23:13:01 +00:00 |
ifcvt5.ll
|
Fix more places which should be checking for iOS, not darwin.
|
2012-01-04 01:55:04 +00:00 |
ifcvt6.ll
|
Fix more places which should be checking for iOS, not darwin.
|
2012-01-04 01:55:04 +00:00 |
ifcvt7.ll
|
Properly pseudo-ize the ARM LDMIA_RET instruction. This has the nice side-
|
2011-03-11 22:51:41 +00:00 |
ifcvt8.ll
|
Properly pseudo-ize the ARM LDMIA_RET instruction. This has the nice side-
|
2011-03-11 22:51:41 +00:00 |
ifcvt9.ll
|
|
|
ifcvt10.ll
|
Fix more places which should be checking for iOS, not darwin.
|
2012-01-04 01:55:04 +00:00 |
ifcvt11.ll
|
Two sets of changes. Sorry they are intermingled.
|
2010-11-03 00:45:17 +00:00 |
illegal-vector-bitcast.ll
|
|
|
imm.ll
|
|
|
indirectbr.ll
|
Use MachineBranchProbabilityInfo in If-Conversion instead of its own heuristics.
|
2011-08-03 22:34:43 +00:00 |
inlineasm2.ll
|
|
|
inlineasm3.ll
|
Implement 'e' and 'f' modifiers for Neon inline asm. <rdar://problem/10551006>
|
2011-12-12 21:45:15 +00:00 |
inlineasm4.ll
|
Add support for the R and Q constraints.
|
2011-08-10 16:26:42 +00:00 |
inlineasm-imm-arm.ll
|
|
|
inlineasm.ll
|
llvm can't correctly support 'H', 'Q' and 'R' modifiers. Just mark it an error.
|
2010-05-27 22:08:38 +00:00 |
insn-sched1.ll
|
Fix more places which should be checking for iOS, not darwin.
|
2012-01-04 01:55:04 +00:00 |
int-to-fp.ll
|
Add Neon SINT_TO_FP and UINT_TO_FP lowering from v4i16 to v4f32. Fixes
|
2011-03-29 21:41:55 +00:00 |
intrinsics.ll
|
Add a few ARM coprocessor intrinsics. Testcases included
|
2011-05-03 17:29:22 +00:00 |
ispositive.ll
|
Update tests to handle MC-inst instruction printing of shift operations. The
|
2010-09-17 21:58:46 +00:00 |
jumptable-label.ll
|
Testcase for previous commit.
|
2011-06-15 21:18:51 +00:00 |
large-stack.ll
|
|
|
ldm.ll
|
Properly pseudo-ize the ARM LDMIA_RET instruction. This has the nice side-
|
2011-03-11 22:51:41 +00:00 |
ldr_ext.ll
|
|
|
ldr_frame.ll
|
Change some ARM subtarget features to be single bit yes/no in order to sink them down to MC layer. Also fix tests.
|
2011-07-07 03:55:05 +00:00 |
ldr_post.ll
|
|
|
ldr_pre.ll
|
|
|
ldr.ll
|
|
|
ldrd-memoper.ll
|
Preserve MachineMemOperands in ARMLoadStoreOptimizer.
|
2011-11-11 22:18:09 +00:00 |
ldrd.ll
|
ARM Ld/St Optimizer fix.
|
2012-01-11 03:56:08 +00:00 |
ldst-f32-2-i32.ll
|
Fix a bunch of ARM tests to be register allocation independent.
|
2011-05-03 22:31:21 +00:00 |
ldstrexd.ll
|
Add support for ARM ldrexd/strexd intrinsics. They both use i32 register pairs
|
2011-05-28 04:07:29 +00:00 |
load-global.ll
|
Last round of fixes for movw + movt global address codegen.
|
2011-01-21 18:55:51 +00:00 |
load.ll
|
|
|
long_shift.ll
|
- Add MachineInstrBundle.h and MachineInstrBundle.cpp. This includes a function
|
2011-12-14 02:11:42 +00:00 |
long-setcc.ll
|
|
|
long.ll
|
Simplify printing of ARM shifted immediates.
|
2011-07-11 16:48:36 +00:00 |
lsr-code-insertion.ll
|
Weekly fix of register allocation dependent unit tests.
|
2011-04-30 01:37:52 +00:00 |
lsr-on-unrolled-loops.ll
|
ARM VLDR/VSTR instructions don't need a size suffix.
|
2011-11-14 23:03:21 +00:00 |
lsr-scale-addr-mode.ll
|
|
|
lsr-unfolded-offset.ll
|
Fix more places which should be checking for iOS, not darwin.
|
2012-01-04 01:55:04 +00:00 |
machine-cse-cmp.ll
|
Allow machine-cse to look across MBB boundary when cse'ing instructions that
|
2012-01-10 02:02:58 +00:00 |
machine-licm.ll
|
Last round of fixes for movw + movt global address codegen.
|
2011-01-21 18:55:51 +00:00 |
mem.ll
|
|
|
memcpy-inline.ll
|
Delete stale comment.
|
2011-11-14 18:03:05 +00:00 |
memfunc.ll
|
rip out a ton of intrinsic modernization logic from AutoUpgrade.cpp, which is
|
2011-06-18 06:05:24 +00:00 |
mls.ll
|
|
|
movt-movw-global.ll
|
Don't use movw / movt for iOS static codegen for now to workaround some tools issues. rdar://9514789
|
2011-05-27 20:11:27 +00:00 |
movt.ll
|
|
|
mul_const.ll
|
Update tests to handle MC-inst instruction printing of shift operations. The
|
2010-09-17 21:58:46 +00:00 |
mul.ll
|
|
|
mulhi.ll
|
Fix a bug introduced during refactoring a couple of months ago. Cortex-M3 does not support Thumb2 dsp instructions. rdar://10152911.
|
2011-09-20 21:38:18 +00:00 |
mult-alt-generic-arm.ll
|
Inline asm mult-alt constraint tests.
|
2010-11-02 23:01:44 +00:00 |
mvn.ll
|
|
|
neon_arith1.ll
|
|
|
neon_div.ll
|
Recommit r129383. PreRA scheduler heuristic fixes: VRegCycle, TokenFactor latency.
|
2011-04-13 00:38:32 +00:00 |
neon_ld1.ll
|
FileCheckize.
|
2011-11-29 23:09:16 +00:00 |
neon_ld2.ll
|
FileCheckize.
|
2011-11-29 23:09:16 +00:00 |
neon_minmax.ll
|
Check for comparisons of +/- zero when optimizing less-than-or-equal and
|
2010-02-24 22:15:53 +00:00 |
neon_shift.ll
|
Narrow right shifts need to encode their immediates differently from a normal
|
2011-03-01 01:00:59 +00:00 |
pack.ll
|
Remove duplicate test.
|
2010-10-22 22:04:28 +00:00 |
peephole-bitcast.ll
|
XFAIL test that depends on linear scan to remove dead code.
|
2011-11-12 22:39:30 +00:00 |
phi.ll
|
Change some ARM subtarget features to be single bit yes/no in order to sink them down to MC layer. Also fix tests.
|
2011-07-07 03:55:05 +00:00 |
pr3502.ll
|
|
|
prefetch.ll
|
Change some ARM subtarget features to be single bit yes/no in order to sink them down to MC layer. Also fix tests.
|
2011-07-07 03:55:05 +00:00 |
private.ll
|
make the asmparser reject function and type redefinitions. 'Merging' hasn't been
|
2011-06-17 07:06:44 +00:00 |
reg_sequence.ll
|
ARM VLDR/VSTR instructions don't need a size suffix.
|
2011-11-14 23:03:21 +00:00 |
ret0.ll
|
|
|
ret_arg1.ll
|
|
|
ret_arg2.ll
|
|
|
ret_arg3.ll
|
|
|
ret_arg4.ll
|
|
|
ret_arg5.ll
|
|
|
ret_f32_arg2.ll
|
|
|
ret_f32_arg5.ll
|
|
|
ret_f64_arg2.ll
|
|
|
ret_f64_arg_reg_split.ll
|
|
|
ret_f64_arg_split.ll
|
|
|
ret_f64_arg_stack.ll
|
|
|
ret_i64_arg2.ll
|
|
|
ret_i64_arg3.ll
|
|
|
ret_i64_arg_split.ll
|
|
|
ret_i128_arg2.ll
|
|
|
ret_void.ll
|
|
|
rev.ll
|
Teach dag combine to match halfword byteswap patterns.
|
2011-06-21 06:01:08 +00:00 |
sbfx.ll
|
add a simple dag combine to replace trivial shl+lshr with
|
2010-04-15 05:28:43 +00:00 |
section.ll
|
FileCheck-ize and simplify RUN lines.
|
2011-07-02 20:43:11 +00:00 |
select_xform.ll
|
Simplify printing of ARM shifted immediates.
|
2011-07-11 16:48:36 +00:00 |
select-imm.ll
|
Thumb2 remove redundant ".w" suffix from t2MVNCCi pattern.
|
2011-10-26 17:28:15 +00:00 |
select.ll
|
Fix SimplifySelectCC to add newly created nodes to the DAGCombiner
|
2011-09-22 23:01:29 +00:00 |
shifter_operand.ll
|
DAGCombine's logic for forming pre- and post- indexed loads / stores were being
|
2012-01-13 01:37:24 +00:00 |
shuffle.ll
|
Testcase for r127630.
|
2011-03-15 01:49:08 +00:00 |
smul.ll
|
FileCheck'ify test.
|
2011-04-01 03:36:33 +00:00 |
spill-q.ll
|
Enable aligned NEON spilling by default.
|
2012-01-06 22:19:37 +00:00 |
stack-frame.ll
|
|
|
stm.ll
|
Fix a bunch of ARM tests to be register allocation independent.
|
2011-05-03 22:31:21 +00:00 |
str_post.ll
|
|
|
str_pre-2.ll
|
Linear scan is going away.
|
2011-11-12 22:39:34 +00:00 |
str_pre.ll
|
|
|
str_trunc.ll
|
|
|
sub.ll
|
Simplify printing of ARM shifted immediates.
|
2011-07-11 16:48:36 +00:00 |
subreg-remat.ll
|
ARM VLDR/VSTR instructions don't need a size suffix.
|
2011-11-14 23:03:21 +00:00 |
sxt_rot.ll
|
FileCheck'ize test.
|
2011-07-26 20:49:44 +00:00 |
t2-imm.ll
|
Fix borken test
|
2010-08-30 23:41:49 +00:00 |
tail-dup.ll
|
Replace the use of isPredicable() with isPredicated() in
|
2012-01-26 18:24:25 +00:00 |
tail-opts.ll
|
ARM Darwin default relocation model is PIC.
|
2011-09-30 17:41:35 +00:00 |
test-sharedidx.ll
|
test/CodeGen/ARM/test-sharedidx.ll: Fix for -Asserts.
|
2012-01-13 07:03:55 +00:00 |
thread_pointer.ll
|
|
|
thumb1-varalloc.ll
|
Fix ARM tests to be register allocator independent.
|
2011-03-31 22:14:03 +00:00 |
thumb2-it-block.ll
|
Test simplification that Ana Pazos noticed.
|
2011-10-11 04:43:15 +00:00 |
tls1.ll
|
|
|
tls2.ll
|
Added sub-formats to the NeonI/NeonXI instructions to further refine the NEONFrm
|
2010-03-17 17:52:21 +00:00 |
tls3.ll
|
|
|
trap.ll
|
Change -arm-trap-func= into a non-arm specific option. Now Intrinsic::trap is lowered into a call to the specified trap function at sdisel time.
|
2011-04-08 21:37:21 +00:00 |
trunc_ldr.ll
|
|
|
truncstore-dag-combine.ll
|
Change some ARM subtarget features to be single bit yes/no in order to sink them down to MC layer. Also fix tests.
|
2011-07-07 03:55:05 +00:00 |
tst_teq.ll
|
|
|
uint64tof64.ll
|
|
|
umulo-32.ll
|
Rewrite the expander for umulo/smulo to remember to sign extend the input
|
2011-04-20 01:19:45 +00:00 |
unaligned_load_store.ll
|
Weekly fix of register allocation dependent unit tests.
|
2011-04-30 01:37:52 +00:00 |
undef-sext.ll
|
Minor optimization. sign-ext/anyext of undef is still undef.
|
2011-03-14 18:15:55 +00:00 |
unord.ll
|
|
|
uxt_rot.ll
|
manually upgrade a bunch of tests to modern syntax, and remove some that
|
2011-06-17 03:14:27 +00:00 |
uxtb.ll
|
|
|
va_arg.ll
|
Make this test less sensitive to codegen optimizations.
|
2011-10-05 18:13:08 +00:00 |
vaba.ll
|
Replace NEON vabdl, vaba, and vabal intrinsics with combinations of the
|
2010-09-03 01:35:08 +00:00 |
vabd.ll
|
Replace NEON vabdl, vaba, and vabal intrinsics with combinations of the
|
2010-09-03 01:35:08 +00:00 |
vabs.ll
|
|
|
vadd.ll
|
Remove NEON vaddl, vaddw, vsubl, and vsubw intrinsics. Instead, use llvm
|
2010-08-29 05:57:34 +00:00 |
vargs_align.ll
|
Remove support for using "foo" as symbols instead of %"foo". This is ancient
|
2011-06-17 06:36:20 +00:00 |
vargs.ll
|
|
|
vbits.ll
|
Add missing colon.
|
2010-11-29 22:39:38 +00:00 |
vbsl-constant.ll
|
ARM VLDR/VSTR instructions don't need a size suffix.
|
2011-11-14 23:03:21 +00:00 |
vbsl.ll
|
|
|
vceq.ll
|
Add support for ARM's specialized vector-compare-against-zero instructions.
|
2010-11-08 23:21:22 +00:00 |
vcge.ll
|
Fix result type of Neon floating-point comparisons against zero.
|
2010-12-18 00:04:33 +00:00 |
vcgt.ll
|
Fix ARM tests to be register allocator independent.
|
2011-03-31 22:14:03 +00:00 |
vcnt.ll
|
|
|
vcombine.ll
|
Add testcases for PR8411 (vget_low and vget_high implemented as shuffles).
|
2011-01-07 06:44:14 +00:00 |
vcvt_combine.ll
|
The Neon VCVT (between floating-point and fixed-point, Advanced SIMD)
|
2011-06-24 19:23:04 +00:00 |
vcvt.ll
|
Add Neon VCVT instructions for f32 <-> f16 conversions.
|
2010-12-15 22:14:12 +00:00 |
vdiv_combine.ll
|
The Neon VCVT (between floating-point and fixed-point, Advanced SIMD)
|
2011-06-24 19:23:04 +00:00 |
vdup.ll
|
ARM VLDR/VSTR instructions don't need a size suffix.
|
2011-11-14 23:03:21 +00:00 |
vector-DAGCombine.ll
|
ARM VLDR/VSTR instructions don't need a size suffix.
|
2011-11-14 23:03:21 +00:00 |
vext.ll
|
ARM VLDR/VSTR instructions don't need a size suffix.
|
2011-11-14 23:03:21 +00:00 |
vfcmp.ll
|
|
|
vfp.ll
|
Recommit r129383. PreRA scheduler heuristic fixes: VRegCycle, TokenFactor latency.
|
2011-04-13 00:38:32 +00:00 |
vget_lane.ll
|
Add codegen patterns for VST1-lane instructions. Radar 8599955.
|
2010-11-03 16:24:53 +00:00 |
vhadd.ll
|
|
|
vhsub.ll
|
|
|
vicmp.ll
|
|
|
vld1.ll
|
Do not lose mem_operands while lowering VLD / VST intrinsics.
|
2011-04-19 00:04:03 +00:00 |
vld2.ll
|
Add codegen support for using post-increment NEON load/store instructions.
|
2011-02-07 17:43:21 +00:00 |
vld3.ll
|
Fix ARM tests to be register allocator independent.
|
2011-03-31 22:14:03 +00:00 |
vld4.ll
|
Add codegen support for using post-increment NEON load/store instructions.
|
2011-02-07 17:43:21 +00:00 |
vlddup.ll
|
Also set addrmode6 alignment when align==size.
|
2011-10-27 22:39:16 +00:00 |
vldlane.ll
|
Also set addrmode6 alignment when align==size.
|
2011-10-27 22:39:16 +00:00 |
vminmax.ll
|
|
|
vmla.ll
|
Remove DAG combiner patch to fold vector splats. Instcombiner does it now.
|
2010-10-29 22:03:02 +00:00 |
vmls.ll
|
Remove NEON vmull, vmlal, and vmlsl intrinsics, replacing them with multiply,
|
2010-09-01 23:50:19 +00:00 |
vmov.ll
|
ARM vector any_extends need to be selected to vmovl. <rdar://problem/10723651>
|
2012-01-20 20:59:56 +00:00 |
vmul.ll
|
Fix incorrect check for sign-extended constant BUILD_VECTOR.
|
2011-10-18 17:34:51 +00:00 |
vneg.ll
|
Fix tests to use fadd, fsub, and fmul, instead of add, sub, and mul,
|
2010-05-03 22:36:46 +00:00 |
vpadal.ll
|
|
|
vpadd.ll
|
Add an optimization that looks for a specific pair-wise add pattern and generates a vpaddl instruction instead of scalarizing the add.
|
2011-06-14 23:48:48 +00:00 |
vpminmax.ll
|
|
|
vqadd.ll
|
|
|
vqdmul.ll
|
make the asmparser reject function and type redefinitions. 'Merging' hasn't been
|
2011-06-17 07:06:44 +00:00 |
vqshl.ll
|
|
|
vqshrn.ll
|
|
|
vqsub.ll
|
|
|
vrec.ll
|
|
|
vrev.ll
|
Add CHECKs and document PR11158.
|
2011-10-17 20:23:23 +00:00 |
vshift.ll
|
|
|
vshiftins.ll
|
|
|
vshl.ll
|
|
|
vshll.ll
|
|
|
vshrn.ll
|
|
|
vsra.ll
|
|
|
vst1.ll
|
Add codegen support for using post-increment NEON load/store instructions.
|
2011-02-07 17:43:21 +00:00 |
vst2.ll
|
VST2 four-register w/ update pseudos for fixed/register update.
|
2012-01-20 19:16:00 +00:00 |
vst3.ll
|
Make this test disable fast isel as it's not needed.
|
2011-04-25 22:39:46 +00:00 |
vst4.ll
|
Add codegen support for using post-increment NEON load/store instructions.
|
2011-02-07 17:43:21 +00:00 |
vstlane.ll
|
Also set addrmode6 alignment when align==size.
|
2011-10-27 22:39:16 +00:00 |
vsub.ll
|
Remove NEON vaddl, vaddw, vsubl, and vsubw intrinsics. Instead, use llvm
|
2010-08-29 05:57:34 +00:00 |
vtbl.ll
|
|
|
vtrn.ll
|
Allow more cases of undef shuffle indices and add tests for them.
|
2010-08-17 05:54:34 +00:00 |
vuzp.ll
|
Allow more cases of undef shuffle indices and add tests for them.
|
2010-08-17 05:54:34 +00:00 |
vzip.ll
|
Allow more cases of undef shuffle indices and add tests for them.
|
2010-08-17 05:54:34 +00:00 |
weak2.ll
|
|
|
weak.ll
|
|
|
widen-vmovs.ll
|
ARM VLDR/VSTR instructions don't need a size suffix.
|
2011-11-14 23:03:21 +00:00 |