..
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
Eliminate more uses of llvm-as and llvm-dis.
2009-09-09 00:09:15 +00:00
2007-04-02-RegScavengerAssert.ll
Eliminate more uses of llvm-as and llvm-dis.
2009-09-09 00:09:15 +00:00
2007-04-03-PEIBug.ll
2007-04-03-UndefinedSymbol.ll
2007-04-30-CombinerCrash.ll
2007-05-03-BadPostIndexedLd.ll
2007-05-07-tailmerge-1.ll
2007-05-09-tailmerge-2.ll
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
Fix the remaining TCL-style quotes found in the testsuite. This is
2012-07-02 19:09:46 +00:00
2007-08-15-ReuseBug.ll
2008-02-04-LocalRegAllocBug.ll
2008-02-29-RegAllocLocal.ll
2008-03-05-SxtInRegBug.ll
2008-03-07-RegScavengerAssert.ll
2008-04-04-ScavengerAssert.ll
2008-04-10-ScavengerAssert.ll
2008-04-11-PHIofImpDef.ll
2008-05-19-LiveIntervalsBug.ll
Eliminate more uses of llvm-as and llvm-dis.
2009-09-09 00:09:15 +00:00
2008-05-19-ScavengerAssert.ll
2008-07-17-Fdiv.ll
2008-07-24-CodeGenPrepCrash.ll
2008-08-07-AsmPrintBug.ll
Eliminate more uses of llvm-as and llvm-dis.
2009-09-09 00:09:15 +00:00
2008-09-17-CoalescerBug.ll
2008-11-18-ScavengerAssert.ll
Eliminate more uses of llvm-as and llvm-dis.
2009-09-09 00:09:15 +00:00
2009-02-16-SpillerBug.ll
2009-02-22-SoftenFloatVaArg.ll
Eliminate more uses of llvm-as and llvm-dis.
2009-09-09 00:09:15 +00:00
2009-02-27-SpillerBug.ll
2009-03-07-SpillerBug.ll
2009-03-09-AddrModeBug.ll
Eliminate more uses of llvm-as and llvm-dis.
2009-09-09 00:09:15 +00:00
2009-04-06-AsmModifier.ll
Convert all tests using TCL-style quoting to use shell-style quoting.
2012-07-02 12:47:22 +00:00
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
2009-05-07-RegAllocLocal.ll
2009-05-11-CodePlacementCrash.ll
2009-05-18-InlineAsmMem.ll
2009-06-02-ISelCrash.ll
2009-06-04-MissingLiveIn.ll
Eliminate more uses of llvm-as and llvm-dis.
2009-09-09 00:09:15 +00:00
2009-06-15-RegScavengerAssert.ll
Eliminate more uses of llvm-as and llvm-dis.
2009-09-09 00:09:15 +00:00
2009-06-19-RegScavengerAssert.ll
Eliminate more uses of llvm-as and llvm-dis.
2009-09-09 00:09:15 +00:00
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
2009-06-30-RegScavengerAssert4.ll
2009-06-30-RegScavengerAssert5.ll
2009-06-30-RegScavengerAssert.ll
2009-07-01-CommuteBug.ll
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
2009-07-22-SchedulerAssert.ll
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
2009-08-04-RegScavengerAssert.ll
2009-08-15-RegScavenger-EarlyClobber.ll
2009-08-15-RegScavengerAssert.ll
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
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
2009-08-26-ScalarToVector.ll
2009-08-27-ScalarToVector.ll
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
2009-08-31-LSDA-Name.ll
2009-08-31-TwoRegShuffle.ll
2009-09-09-AllOnes.ll
2009-09-09-fpcmp-ole.ll
2009-09-10-postdec.ll
2009-09-13-InvalidSubreg.ll
2009-09-13-InvalidSuperReg.ll
Fix superreg use in ARMAsmPrinter. Approved by Anton Korobeynikov.
2009-09-15 17:53:11 +00:00
2009-09-20-LiveIntervalsBug.ll
2009-09-21-LiveVariablesBug.ll
2009-09-22-LiveVariablesBug.ll
2009-09-23-LiveVariablesBug.ll
Fix PR5024 with a big hammer: disable the double-def assertion in the scavenger.
2009-09-24 02:27:09 +00:00
2009-09-24-spill-align.ll
2009-09-27-CoalescerBug.ll
Coalescer should not delete extract_subreg, insert_subreg, and subreg_to_reg of
2009-09-28 05:28:43 +00:00
2009-09-28-LdStOptiBug.ll
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
2009-10-30.ll
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
2009-11-07-SubRegAsmPrinting.ll
Use vmov.f32 to materialize f32 consts on ARM. This relaxes constraints on
2012-03-15 18:49:02 +00:00
2009-11-13-CoalescerCrash.ll
2009-11-13-ScavengerAssert2.ll
Fix PR5412: Fix an inverted check and another missing sub-register check.
2009-11-14 02:09:09 +00:00
2009-11-13-ScavengerAssert.ll
Fix PR5411. Bug in UpdateKills. A reg def partially define its super-registers.
2009-11-13 23:16:41 +00:00
2009-11-13-VRRewriterCrash.ll
2009-11-30-LiveVariablesBug.ll
Fix PR5614: parts of a physical register def may be killed the rest.
2009-12-01 00:44:45 +00:00
2009-12-02-vtrn-undef.ll
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
2010-03-18-ldm-rtrn.ll
2010-04-09-NeonSelect.ll
2010-04-13-v2f64SplitArg.ll
2010-04-14-SplitVector.ll
2010-04-15-ScavengerDebugValue.ll
2010-05-14-IllegalType.ll
2010-05-17-FastAllocCrash.ll
Don't run RAFast in the optimizing regalloc pipeline.
2012-06-08 23:15:12 +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
2010-05-19-Shuffles.ll
2010-05-20-NEONSpillCrash.ll
RegAlloc superpass: includes phi elimination, coalescing, and scheduling.
2012-02-10 04:10:36 +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
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
2010-06-29-SubregImpDefs.ll
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
2010-09-21-OptCmpBug.ll
2010-09-29-mc-asm-header-test.ll
2010-10-19-mc-elf-objheader.ll
2010-10-25-ifcvt-ldm.ll
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
2010-11-30-reloc-movt.ll
2010-12-07-PEIBug.ll
2010-12-08-tpsoft.ll
2010-12-15-elf-lcomm.ll
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
Revert "Revert "PR14606: debug info imported_module support""
2013-04-22 06:12:31 +00:00
2011-02-04-AntidepMultidef.ll
2011-02-07-AntidepClobber.ll
2011-03-10-DAGCombineCrash.ll
2011-03-15-LdStMultipleBug.ll
Rework test so that it reproduces the error without the horrible flag.
2012-08-15 21:10:18 +00:00
2011-03-23-PeepholeBug.ll
Flip the new block-placement pass to be on by default.
2012-04-16 13:49:17 +00:00
2011-04-07-schediv.ll
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
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
2011-04-27-IfCvtBug.ll
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
2011-06-16-TailCallByVal.ll
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
2011-08-02-MergedGlobalDbg.ll
Revert "Revert "PR14606: debug info imported_module support""
2013-04-22 06:12:31 +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
2011-08-29-ldr_pre_imm.ll
2011-08-29-SchedCycle.ll
2011-09-09-OddVectorDivision.ll
Fix mistake in test runline.
2011-09-12 17:32:58 +00:00
2011-09-19-cpsr.ll
2011-09-28-CMovCombineBug.ll
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
2011-10-26-memset-with-neon.ll
Some enhancements for memcpy / memset inline expansion.
2012-12-10 23:21:26 +00:00
2011-11-07-PromoteVectorLoadStore.ll
2011-11-09-BitcastVectorDouble.ll
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
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
2011-11-30-MergeAlignment.ll
2011-12-14-machine-sink.ll
TBAA: remove !tbaa from testing cases if not used.
2013-04-29 22:58:55 +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
2012-01-24-RegSequenceLiveRange.ll
TBAA: remove !tbaa from testing cases if not used.
2013-04-29 22:58:55 +00:00
2012-01-26-CoalescerBug.ll
2012-01-26-CopyPropKills.ll
2012-02-01-CoalescerBug.ll
2012-03-05-FPSCR-bug.ll
Split fpscr into two registers: FPSCR and FPSCR_NZCV.
2012-03-06 00:19:55 +00:00
2012-03-13-DAGCombineBug.ll
When performing a truncating store, it's possible to rearrange the data
2012-04-09 20:32:02 +00:00
2012-03-26-FoldImmBug.ll
2012-04-02-TwoAddrInstrCrash.ll
2012-04-10-DAGCombine.ll
TBAA: remove !tbaa from testing cases if not used.
2013-04-29 22:58:55 +00:00
2012-04-24-SplitEHCriticalEdge.ll
MachineBasicBlock::SplitCriticalEdge() should follow LLVM IR variant and refuse to break edge to EH landing pad. rdar://11300144
2012-04-24 19:06:55 +00:00
2012-05-04-vmov.ll
2012-05-10-PreferVMOVtoVDUP32.ll
2012-05-29-TailDupBug.ll
Teach taildup to update livein set. rdar://11538365
2012-05-30 00:42:39 +00:00
2012-06-12-SchedMemLatency.ll
2012-08-04-DtripleSpillReload.ll
2012-08-08-legalize-unaligned.ll
2012-08-09-neon-extload.ll
2012-08-13-bfi.ll
2012-08-23-legalize-vmull.ll
2012-08-27-CopyPhysRegCrash.ll
2012-08-30-select.ll
Not all targets have efficient ISel code generation for select instructions.
2012-09-02 12:10:19 +00:00
2012-09-18-ARMv4ISelBug.ll
2012-09-25-InlineAsmScalarToVectorConv2.ll
2012-09-25-InlineAsmScalarToVectorConv.ll
2012-10-04-AAPCS-byval-align8.ll
New-password-test commit.
2013-04-04 16:11:18 +00:00
2012-10-04-FixedFrame-vs-byval.ll
2012-10-04-LDRB_POST_IMM-Crash.ll
Issue:
2012-10-16 07:16:47 +00:00
2012-10-18-PR14099-ByvalFrameAddress.ll
ARM:
2012-10-19 08:23:06 +00:00
2012-11-14-subs_carry.ll
2013-01-21-PR14992.ll
2013-02-27-expand-vfma.ll
2013-04-05-Small-ByVal-Structs-PR15293.ll
2013-04-16-AAPCS-C4-vs-VFP.ll
2013-04-16-AAPCS-C5-vs-VFP.ll
2013-04-18-load-overlap-PR14824.ll
2013-04-21-AAPCS-VA-C.1.cp.ll
2013-05-02-AAPCS-ByVal-Structs-C4-C5-VFP2.ll
2013-05-02-AAPCS-ByVal-Structs-C4-C5-VFP.ll
For ARM backend, fixed "byval" attribute support.
2013-05-05 07:48:36 +00:00
2013-05-05-IfConvertBug.ll
Test case for r181160 and r181161. rdar://13782395
2013-05-05 18:07:15 +00:00
2013-05-13-AAPCS-byval-padding2.ll
PR15868 fix.
2013-05-20 08:01:34 +00:00
2013-05-13-AAPCS-byval-padding.ll
2013-05-13-DAGCombiner-undef-mask.ll
2013-05-31-char-shift-crash.ll
a15-mla.ll
Removed the VMLxForwarding feature for the Cortex-A15 target.
2012-09-17 14:10:54 +00:00
a15-partial-update.ll
a15-SD-dep.ll
Enabling the generation of dependency breakers for partial updates on Cortex-A15. Also fixing a small bug in getting the update clearence for VLD1LNd32.
2013-03-27 12:38:44 +00:00
a15.ll
This patch introduces A15 as a target in LLVM.
2012-09-13 15:05:10 +00:00
addrmode.ll
aliases.ll
align.ll
CodeGen: Eliminate a use of getDarwinMajorNumber().
2011-04-19 20:32:39 +00:00
alloc-no-stack-realign.ll
Revert 172027 and 174336. Remove diagnostics about over-aligned stack objects.
2013-02-08 20:35:15 +00:00
alloca.ll
argaddr.ll
arguments2.ll
arguments3.ll
arguments4.ll
arguments5.ll
arguments6.ll
arguments7.ll
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
arm-and-tst-peephole.ll
arm-asm.ll
arm-frameaddr.ll
arm-modifier.ll
Re-apply r175088 for bug fix 13622: Add paired register support for
2013-02-14 18:10:21 +00:00
arm-negative-stride.ll
arm-returnaddr.ll
arm-ttype-target2.ll
Use TARGET2 relocation for TType references on ARM.
2012-11-14 01:47:00 +00:00
armv4.ll
atomic-64bit.ll
atomic-cmp.ll
atomic-load-store.ll
atomic-op.ll
atomicrmw_minmax.ll
ARM/atomicrmw_minmax.ll: Fix RUN line.
2012-09-26 10:12:20 +00:00
available_externally.ll
avoid-cpsr-rmw.ll
Add missing colons to check lines.
2013-04-11 12:41:41 +00:00
bfc.ll
bfi.ll
bfx.ll
bic.ll
bicZext.ll
This change handles a another case for generating the bic instruction
2012-06-18 14:51:32 +00:00
bits.ll
bswap-inline-asm.ll
bx_fold.ll
call_nolink.ll
ARM: Fix an old refacto.
2013-03-15 17:27:39 +00:00
call-noret-minsize.ll
call-noret.ll
call-tc.ll
Correctly preserve the input chain for potential tailcall nodes whose
2013-05-13 10:21:19 +00:00
call.ll
carry.ll
clz.ll
cmn.ll
Re-enable the CMN instruction.
2012-06-11 08:07:26 +00:00
coalesce-dbgvalue.ll
coalesce-subregs.ll
Avoid rewriting instructions twice.
2012-11-29 00:26:11 +00:00
code-placement.ll
commute-movcc.ll
compare-call.ll
constants.ll
crash-greedy-v6.ll
crash-greedy.ll
crash-O0.ll
crash-shufflevector.ll
crash.ll
cse-call.ll
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
dagcombine-anyexttozeroext.ll
dagcombine-concatvector.ll
darwin-section-order.ll
data-in-code-annotations.ll
DbgValueOtherTargets.test
debug-info-arg.ll
Revert "Revert "PR14606: debug info imported_module support""
2013-04-22 06:12:31 +00:00
debug-info-blocks.ll
debug-info-branch-folding.ll
Temporarily revert "Change the informal convention of DBG_VALUE so that we can express a"
2013-04-30 22:35:14 +00:00
debug-info-d16-reg.ll
debug-info-qreg.ll
debug-info-s16-reg.ll
Revert "Revert "PR14606: debug info imported_module support""
2013-04-22 06:12:31 +00:00
debug-info-sreg2.ll
deps-fix.ll
div.ll
Cortex-R5 can issue Thumb2 integer division instructions.
2013-06-04 22:52:09 +00:00
divmod.ll
domain-conv-vmovs.ll
Fix typos in CHECK lines.
2012-12-06 21:24:47 +00:00
dyn-stackalloc.ll
eh-dispcont.ll
eh-resume-darwin.ll
ehabi-filters.ll
ehabi-mc-cantunwind.ll
Add missing header and test cases for r173939.
2013-01-30 15:48:50 +00:00
ehabi-mc-compact-pr0.ll
Change how we iterate over relocations on ELF.
2013-05-30 03:05:14 +00:00
ehabi-mc-compact-pr1.ll
Change how we iterate over relocations on ELF.
2013-05-30 03:05:14 +00:00
ehabi-mc-section-group.ll
Implement ARM unwind opcode assembler.
2013-04-16 12:02:21 +00:00
ehabi-mc-section.ll
Fix ARM unwind opcode assembler in several cases.
2013-06-09 12:22:30 +00:00
ehabi-mc-sh_link.ll
Replace coff-/elf-dump with llvm-readobj
2013-04-12 04:06:46 +00:00
ehabi-mc.ll
ehabi-no-landingpad.ll
ehabi-unwind.ll
elf-lcomm-align.ll
Never use .lcomm on platforms where it does not accept an alignment
2012-11-27 16:11:16 +00:00
emit-big-cst.ll
extload-knownzero.ll
extloadi1.ll
fabs-neon.ll
fabss.ll
Remove some register allocation order dependencies.
2013-01-19 00:03:32 +00:00
fadds.ll
fast-isel-align.ll
fast-isel-binary.ll
fast-isel-br-const.ll
fast-isel-br-phi.ll
fast-isel-call-multi-reg-return.ll
fast-isel-call.ll
fast-isel-cmp-imm.ll
fast-isel-conversion.ll
ARM FastISel integer sext/zext improvements
2013-06-07 20:10:37 +00:00
fast-isel-crash2.ll
fast-isel-crash.ll
fast-isel-deadcode.ll
fast-isel-ext.ll
ARM FastISel integer sext/zext improvements
2013-06-07 20:10:37 +00:00
fast-isel-fold.ll
fast-isel-frameaddr.ll
fast-isel-GEP-coalesce.ll
fast-isel-icmp.ll
ARM FastISel integer sext/zext improvements
2013-06-07 20:10:37 +00:00
fast-isel-indirectbr.ll
fast-isel-intrinsic.ll
ARM FastISel integer sext/zext improvements
2013-06-07 20:10:37 +00:00
fast-isel-ldr-str-arm.ll
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
fast-isel-mvn.ll
fast-isel-pic.ll
fast-isel-pred.ll
fast-isel-redefinition.ll
Fix ARM FastISel tests, as a first step to enabling ARM FastISel
2013-05-14 16:26:38 +00:00
fast-isel-ret.ll
fast-isel-select.ll
fast-isel-shifter.ll
fast-isel-static.ll
Revert r182937 and r182877.
2013-05-30 20:37:52 +00:00
fast-isel.ll
fcopysign.ll
fdivs.ll
Remove some register allocation order dependencies.
2013-01-19 00:03:32 +00:00
fixunsdfdi.ll
Use Unified Assembly Syntax for the ARM backend.
2009-11-09 00:11:35 +00:00
flag-crash.ll
floorf.ll
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
fmuls.ll
fnegs.ll
fnmacs.ll
fnmscs.ll
fnmul.ll
fnmuls.ll
Fix an unnecessary XFAIL
2010-09-02 20:19:24 +00:00
fold-const.ll
formal.ll
Eliminate more uses of llvm-as and llvm-dis.
2009-09-09 00:09:15 +00:00
fp16.ll
fp_convert.ll
fp-arg-shuffle.ll
fp-fast.ll
Teach DAG combine a number of tricks to simplify FMA expressions in fast-math mode.
2012-09-01 06:04:27 +00:00
fp.ll
fparith.ll
fpcmp_ueq.ll
ARM case-insensitive checking for APSR_nzcv.
2012-03-15 21:34:14 +00:00
fpcmp-opt.ll
ARM case-insensitive checking for APSR_nzcv.
2012-03-15 21:34:14 +00:00
fpcmp.ll
Use Unified Assembly Syntax for the ARM backend.
2009-11-09 00:11:35 +00:00
fpconsts.ll
fpconv.ll
These tests are looking for library function names that
2010-11-17 21:57:32 +00:00
fpmem.ll
fpow.ll
fpowi.ll
fptoint.ll
fsubs.ll
fusedMAC.ll
DAG legalisation can now handle illegal fma vector types by scalarisation
2012-06-24 00:05:44 +00:00
global-merge-addrspace.ll
Make the MergeGlobals pass correctly handle the address space qualifiers of the global variables. We partition the set of globals by their address space, and apply the same the trasnformation as before to merge them.
2013-01-07 12:31:25 +00:00
global-merge.ll
globals.ll
gpr-paired-spill-thumbinst.ll
ARM: fix part of test which actually needed an asserts build
2013-04-21 12:20:19 +00:00
gpr-paired-spill.ll
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
Eliminate more uses of llvm-as and llvm-dis.
2009-09-09 00:09:15 +00:00
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
hidden-vis-3.ll
hidden-vis.ll
iabs.ll
ifcvt1.ll
ifcvt2.ll
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
ifcvt6.ll
ifcvt7.ll
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
ifcvt12.ll
illegal-vector-bitcast.ll
Eliminate more uses of llvm-as and llvm-dis.
2009-09-09 00:09:15 +00:00
imm.ll
indirect-reg-input.ll
indirectbr-2.ll
indirectbr.ll
Use MachineBranchProbabilityInfo in If-Conversion instead of its own heuristics.
2011-08-03 22:34:43 +00:00
inlineasm2.ll
Eliminate more uses of llvm-as and llvm-dis.
2009-09-09 00:09:15 +00:00
inlineasm3.ll
Make ARMAsmParser accept the correct alignment specifier syntax in instructions.
2013-02-14 14:46:12 +00:00
inlineasm4.ll
Add support for the R and Q constraints.
2011-08-10 16:26:42 +00:00
inlineasm-64bit.ll
inlineasm-imm-arm.ll
inlineasm.ll
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
integer_insertelement.ll
Revert r163298 "Optimize codegen for VSETLNi{8,16,32} operating on Q registers."
2012-10-26 23:39:46 +00:00
intrinsics.ll
invoke-donothing-assert.ll
Revert r176154 in favor of a better approach.
2013-03-08 02:21:08 +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
large-stack.ll
Eliminate more uses of llvm-as and llvm-dis.
2009-09-09 00:09:15 +00:00
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
Add LLVM support for Swift.
2012-09-29 21:43:49 +00:00
ldr_pre.ll
ldr.ll
ldrd-memoper.ll
Preserve MachineMemOperands in ARMLoadStoreOptimizer.
2011-11-11 22:18:09 +00:00
ldrd.ll
ldst-f32-2-i32.ll
ldstrexd.ll
Add support for ARM ldrexd/strexd intrinsics. They both use i32 register pairs
2011-05-28 04:07:29 +00:00
lit.local.cfg
load_i1_select.ll
load-address-masked.ll
load-global.ll
Last round of fixes for movw + movt global address codegen.
2011-01-21 18:55:51 +00:00
load.ll
log2_not_readnone.ll
long_shift.ll
long-setcc.ll
long.ll
Simplify printing of ARM shifted immediates.
2011-07-11 16:48:36 +00:00
longMAC.ll
Patch to implement UMLAL/SMLAL instructions for the ARM architecture
2012-09-04 14:37:49 +00:00
lsr-code-insertion.ll
Weekly fix of register allocation dependent unit tests.
2011-04-30 01:37:52 +00:00
lsr-icmp-imm.ll
lsr-scale-addr-mode.ll
Convert all tests using TCL-style quoting to use shell-style quoting.
2012-07-02 12:47:22 +00:00
lsr-unfolded-offset.ll
TBAA: remove !tbaa from testing cases if not used.
2013-04-30 17:52:57 +00:00
machine-cse-cmp.ll
machine-licm.ll
mem.ll
memcpy-inline.ll
memfunc.ll
memset-inline.ll
Some enhancements for memcpy / memset inline expansion.
2012-12-10 23:21:26 +00:00
MergeConsecutiveStores.ll
misched-copy-arm.ll
mls.ll
movt-movw-global.ll
movt.ll
mul_const.ll
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_cmp.ll
neon_div.ll
neon_fpconv.ll
neon_ld1.ll
FileCheckize.
2011-11-29 23:09:16 +00:00
neon_ld2.ll
Make ARMAsmPrinter generate the correct alignment specifier syntax in instructions.
2013-02-22 10:01:33 +00:00
neon_minmax.ll
Avoid NEON SP-FP unless unsafe-math or Darwin
2013-03-21 18:47:47 +00:00
neon_shift.ll
neon_spill.ll
Add <imp-def> operands when reloading into physregs.
2012-03-06 02:48:17 +00:00
neon_vabs.ll
neon-fma.ll
neon-spfp.ll
nop_concat_vectors.ll
Optimize away nop CONCAT_VECTOR nodes.
2013-05-01 19:18:51 +00:00
odr_comdat.ll
opt-shuff-tstore.ll
pack.ll
peephole-bitcast.ll
phi.ll
popcnt.ll
pr3502.ll
Eliminate more uses of llvm-as and llvm-dis.
2009-09-09 00:09:15 +00:00
pr13249.ll
Now that RegistersDefinedFromSameValue handles one instruction being an
2012-07-01 17:08:01 +00:00
PR15053.ll
Remove date from test case file name. The PR number provides a unique ID already.
2013-03-11 03:49:23 +00:00
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
readcyclecounter.ll
reg_sequence.ll
ret0.ll
ret_arg1.ll
ret_arg2.ll
ret_arg3.ll
ret_arg4.ll
ret_arg5.ll
ret_f32_arg2.ll
Eliminate more uses of llvm-as and llvm-dis.
2009-09-09 00:09:15 +00:00
ret_f32_arg5.ll
ret_f64_arg2.ll
ret_f64_arg_reg_split.ll
Eliminate more uses of llvm-as and llvm-dis.
2009-09-09 00:09:15 +00:00
ret_f64_arg_split.ll
Eliminate more uses of llvm-as and llvm-dis.
2009-09-09 00:09:15 +00:00
ret_f64_arg_stack.ll
ret_i64_arg2.ll
ret_i64_arg3.ll
ret_i64_arg_split.ll
ret_i128_arg2.ll
ret_sret_vector.ll
ret_void.ll
returned-ext.ll
rev.ll
sbfx.ll
section.ll
FileCheck-ize and simplify RUN lines.
2011-07-02 20:43:11 +00:00
select_xform.ll
select-imm.ll
select.ll
shifter_operand.ll
shuffle.ll
Testcase for r127630.
2011-03-15 01:49:08 +00:00
sjlj-prepare-critical-edge.ll
[SjLj Prepare] When demoting an invoke instructions to the stack, if the normal
2013-02-05 18:23:10 +00:00
smml.ll
smul.ll
spill-q.ll
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
str_pre.ll
str_trunc.ll
struct_byval.ll
ARM: tail-call inside a function where part of a byval argument is on caller's
2012-10-12 23:39:43 +00:00
sub-cmp-peephole.ll
Don't attempt to use flags from predicated instructions.
2012-09-10 19:17:25 +00:00
sub.ll
subreg-remat.ll
Simplify REG_SEQUENCE lowering.
2012-12-01 01:06:44 +00:00
sxt_rot.ll
t2-imm.ll
tail-dup.ll
TBAA: remove !tbaa from testing cases if not used.
2013-04-30 17:52:57 +00:00
tail-opts.ll
test-sharedidx.ll
this-return.ll
thread_pointer.ll
Convert all tests using TCL-style quoting to use shell-style quoting.
2012-07-02 12:47:22 +00:00
thumb1-varalloc.ll
thumb2-it-block.ll
tls1.ll
tls2.ll
tls3.ll
tls-models.ll
trap.ll
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
twoaddrinstr.ll
Try to make these tests more portable.
2012-09-20 21:35:21 +00:00
uint64tof64.ll
umulo-32.ll
unaligned_load_store_vector.ll
Use vld1 / vst2 for unaligned v2f64 load / store. e.g. Use vld1.16 for 2-byte
2012-09-18 01:42:45 +00:00
unaligned_load_store.ll
undef-sext.ll
unord.ll
Eliminate more uses of llvm-as and llvm-dis.
2009-09-09 00:09:15 +00:00
unsafe-fsub.ll
uxt_rot.ll
uxtb.ll
Eliminate more uses of llvm-as and llvm-dis.
2009-09-09 00:09:15 +00:00
v1-constant-fold.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
vabs.ll
vadd.ll
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
Eliminate more uses of llvm-as and llvm-dis.
2009-09-09 00:09:15 +00:00
vbits.ll
vbsl-constant.ll
vbsl.ll
vceq.ll
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
vcvt_combine.ll
TBAA: remove !tbaa from testing cases if not used.
2013-04-30 17:52:57 +00:00
vcvt-cost.ll
Legalize vector truncates by parts rather than just splitting.
2013-04-21 23:47:41 +00:00
vcvt.ll
vdiv_combine.ll
vdup.ll
vector-DAGCombine.ll
vector-extend-narrow.ll
Fixed the DAG combiner to better handle the folding of AND nodes for vector types. The previous code was making the assumption that the length of the bitmask returned by isConstantSplat was equal to the size of the vector type. Now we first make sure that the splat value has at least the length of the vector lane type, then we only use as many fields as we have available in the splat value.
2012-09-05 08:57:21 +00:00
vext.ll
vfcmp.ll
vfloatintrinsics.ll
vfp.ll
vget_lane.ll
vhadd.ll
Merge a bunch of NEON tests into larger files so they run faster.
2009-10-09 20:20:54 +00:00
vhsub.ll
vicmp.ll
vld1.ll
vld2.ll
vld3.ll
Make ARMAsmPrinter generate the correct alignment specifier syntax in instructions.
2013-02-22 10:01:33 +00:00
vld4.ll
Make ARMAsmPrinter generate the correct alignment specifier syntax in instructions.
2013-02-22 10:01:33 +00:00
vlddup.ll
vldlane.ll
Make ARMAsmPrinter generate the correct alignment specifier syntax in instructions.
2013-02-22 10:01:33 +00:00
vminmax.ll
vmla.ll
vmls.ll
vmov.ll
vmul.ll
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
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
Convert more NEON tests to use FileCheck.
2009-10-08 22:33:53 +00:00
vrec.ll
vrev.ll
vselect_imax.ll
vshift.ll
vshiftins.ll
vshl.ll
vshll.ll
vshrn.ll
vsra.ll
vst1.ll
vst2.ll
vst3.ll
vst4.ll
Make ARMAsmPrinter generate the correct alignment specifier syntax in instructions.
2013-02-22 10:01:33 +00:00
vstlane.ll
vsub.ll
vtbl.ll
Update NEON struct names to match llvm-gcc changes.
2009-10-06 21:16:19 +00:00
vtrn.ll
vuzp.ll
vzip.ll
warn-stack.ll
weak2.ll
weak.ll
Eliminate more uses of llvm-as and llvm-dis.
2009-09-09 00:09:15 +00:00
widen-vmovs.ll
zextload_demandedbits.ll