llvm-6502/test/CodeGen/ARM
Akira Hatanaka 0651a556fe [stack protector] Fix a potential security bug in stack protector where the
address of the stack guard was being spilled to the stack.

Previously the address of the stack guard would get spilled to the stack if it
was impossible to keep it in a register. This patch introduces a new target
independent node and pseudo instruction which gets expanded post-RA to a
sequence of instructions that load the stack guard value. Register allocator
can now just remat the value when it can't keep it in a register. 

<rdar://problem/12475629>


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@213967 91177308-0d34-0410-b5e6-96231b3b80d8
2014-07-25 19:31:34 +00:00
..
Windows ARM: correct WoA __builtin_alloca handling on O0 2014-07-19 01:29:51 +00:00
2006-11-10-CycleInDAG.ll ARM: fixup tests to specify the target more explicitly 2014-04-02 21:22:03 +00:00
2007-01-19-InfiniteLoop.ll
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 ARM: fixup tests to specify the target more explicitly 2014-04-02 21:22:03 +00:00
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 ARM: fixup tests to specify the target more explicitly 2014-04-02 21:22:03 +00:00
2007-05-14-RegScavengerAssert.ll
2007-05-22-tailmerge-3.ll
2007-05-23-BadPreIndexedStore.ll ARM: fixup tests to specify the target more explicitly 2014-04-02 21:22:03 +00:00
2007-08-15-ReuseBug.ll
2008-02-04-LocalRegAllocBug.ll
2008-02-29-RegAllocLocal.ll
2008-03-05-SxtInRegBug.ll Fix 2008-03-05-SxtInRegBug.ll so that the CHECK-NOT will not match the filename. 2014-04-14 16:53:50 +00:00
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
2008-05-19-ScavengerAssert.ll
2008-07-17-Fdiv.ll ARM: fixup tests to specify the target more explicitly 2014-04-02 21:22:03 +00:00
2008-07-24-CodeGenPrepCrash.ll ARM: fixup tests to specify the target more explicitly 2014-04-02 21:22:03 +00:00
2008-08-07-AsmPrintBug.ll
2008-09-17-CoalescerBug.ll
2008-11-18-ScavengerAssert.ll ARM: fixup tests to specify the target more explicitly 2014-04-02 21:22:03 +00:00
2009-02-16-SpillerBug.ll
2009-02-22-SoftenFloatVaArg.ll
2009-02-27-SpillerBug.ll
2009-03-07-SpillerBug.ll
2009-03-09-AddrModeBug.ll ARM: fixup tests to specify the target more explicitly 2014-04-02 21:22:03 +00:00
2009-04-06-AsmModifier.ll ARM: fixup tests to specify the target more explicitly 2014-04-02 21:22:03 +00:00
2009-04-08-AggregateAddr.ll ARM: fixup tests to specify the target more explicitly 2014-04-02 21:22:03 +00:00
2009-04-08-FloatUndef.ll ARM: fixup tests to specify the target more explicitly 2014-04-02 21:22:03 +00:00
2009-04-08-FREM.ll ARM: fixup tests to specify the target more explicitly 2014-04-02 21:22:03 +00:00
2009-04-09-RegScavengerAsm.ll ARM: fixup tests to specify the target more explicitly 2014-04-02 21:22:03 +00:00
2009-05-05-DAGCombineBug.ll
2009-05-07-RegAllocLocal.ll
2009-05-11-CodePlacementCrash.ll ARM: fixup tests to specify the target more explicitly 2014-04-02 21:22:03 +00:00
2009-05-18-InlineAsmMem.ll ARM: fixup tests to specify the target more explicitly 2014-04-02 21:22:03 +00:00
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
2009-06-30-RegScavengerAssert2.ll
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 ARM: fixup tests to specify the target more explicitly 2014-04-02 21:22:03 +00:00
2009-07-18-RewriterBug.ll
2009-07-22-ScavengerAssert.ll
2009-07-22-SchedulerAssert.ll ARM: fixup tests to specify the target more explicitly 2014-04-02 21:22:03 +00:00
2009-07-29-VFP3Registers.ll
2009-08-02-RegScavengerAssert-Neon.ll
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
2009-08-21-PostRAKill3.ll
2009-08-21-PostRAKill.ll
2009-08-26-ScalarToVector.ll
2009-08-27-ScalarToVector.ll
2009-08-29-ExtractEltf32.ll
2009-08-29-TooLongSplat.ll
2009-08-31-LSDA-Name.ll
2009-08-31-TwoRegShuffle.ll ARM: fixup tests to specify the target more explicitly 2014-04-02 21:22:03 +00:00
2009-09-09-AllOnes.ll
2009-09-09-fpcmp-ole.ll
2009-09-10-postdec.ll ARM: fixup tests to specify the target more explicitly 2014-04-02 21:22:03 +00:00
2009-09-13-InvalidSubreg.ll
2009-09-13-InvalidSuperReg.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
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: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
2009-09-27-CoalescerBug.ll
2009-09-28-LdStOptiBug.ll
2009-10-02-NEONSubregsBug.ll
2009-10-16-Scope.ll
2009-10-21-InvalidFNeg.ll
2009-10-27-double-align.ll
2009-10-30.ll
2009-11-01-NeonMoves.ll
2009-11-02-NegativeLane.ll ARM & AArch64: make use of common cmpxchg idioms after expansion 2014-05-30 10:09:59 +00:00
2009-11-07-SubRegAsmPrinting.ll ARM & AArch64: make use of common cmpxchg idioms after expansion 2014-05-30 10:09:59 +00:00
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
2010-03-04-eabi-fp-spill.ll
2010-03-04-stm-undef-addr.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
2010-03-18-ldm-rtrn.ll
2010-04-09-NeonSelect.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
2010-04-13-v2f64SplitArg.ll
2010-04-14-SplitVector.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
2010-04-15-ScavengerDebugValue.ll Debug Info: update testing cases to specify the debug info version number. 2013-11-22 21:49:45 +00:00
2010-05-14-IllegalType.ll
2010-05-17-FastAllocCrash.ll
2010-05-18-LocalAllocCrash.ll
2010-05-18-PostIndexBug.ll AArch64 & ARM: remove undefined behaviour from some tests. 2014-05-30 08:59:55 +00:00
2010-05-19-Shuffles.ll
2010-05-20-NEONSpillCrash.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
2010-05-21-BuildVector.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
2010-06-11-vmovdrr-bitcast.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
2010-06-21-LdStMultipleBug.ll
2010-06-21-nondarwin-tc.ll
2010-06-25-Thumb2ITInvalidIterator.ll
2010-06-29-PartialRedefFastAlloc.ll
2010-06-29-SubregImpDefs.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
2010-07-26-GlobalMerge.ll Cleanup: Remove use of old "-enable-correct-eh-support" option from a test 2014-03-13 16:23:00 +00:00
2010-08-04-EHCrash.ll
2010-08-04-StackVariable.ll DebugInfo: Assume the CU's Subprogram list only contains definitions. 2014-05-16 18:26:53 +00:00
2010-09-21-OptCmpBug.ll
2010-10-25-ifcvt-ldm.ll ARM & AArch64: make use of common cmpxchg idioms after expansion 2014-05-30 10:09:59 +00:00
2010-11-15-SpillEarlyClobber.ll
2010-11-29-PrologueBug.ll
2010-12-07-PEIBug.ll ARM: correct Dwarf output for non-contiguous VFP saves. 2014-03-12 11:29:23 +00:00
2010-12-08-tpsoft.ll
2010-12-15-elf-lcomm.ll
2010-12-17-LocalStackSlotCrash.ll
2011-01-19-MergedGlobalDbg.ll DebugInfo: Avoid creating unnecessary/empty line tables and remove the special case of '0' in DwarfCompileUnit::initStmtList by just always using a label difference 2014-04-01 08:07:52 +00:00
2011-02-04-AntidepMultidef.ll ARM & AArch64: make use of common cmpxchg idioms after expansion 2014-05-30 10:09:59 +00:00
2011-02-07-AntidepClobber.ll
2011-03-10-DAGCombineCrash.ll
2011-03-15-LdStMultipleBug.ll AArch64 & ARM: remove undefined behaviour from some tests. 2014-05-30 08:59:55 +00:00
2011-03-23-PeepholeBug.ll
2011-04-07-schediv.ll
2011-04-11-MachineLICMBug.ll MachineSink: Fix and tweak critical-edge breaking heuristic. 2013-10-14 16:57:17 +00:00
2011-04-12-AlignBug.ll Remove the linker_private and linker_private_weak linkages. 2014-03-13 23:18:37 +00:00
2011-04-12-FastRegAlloc.ll
2011-04-15-AndVFlagPeepholeBug.ll
2011-04-15-RegisterCmpPeephole.ll
2011-04-26-SchedTweak.ll
2011-04-27-IfCvtBug.ll
2011-05-04-MultipleLandingPadSuccs.ll
2011-06-09-TailCallByVal.ll ARM: remove ancient -arm-tail-calls option 2014-03-11 15:09:49 +00:00
2011-06-16-TailCallByVal.ll ARM: remove ancient -arm-tail-calls option 2014-03-11 15:09:49 +00:00
2011-06-29-MergeGlobalsAlign.ll
2011-07-10-GlobalMergeBug.ll
2011-08-02-MergedGlobalDbg.ll DebugInfo: Avoid creating unnecessary/empty line tables and remove the special case of '0' in DwarfCompileUnit::initStmtList by just always using a label difference 2014-04-01 08:07:52 +00:00
2011-08-12-vmovqqqq-pseudo.ll
2011-08-25-ldmia_ret.ll MachineSink: Fix and tweak critical-edge breaking heuristic. 2013-10-14 16:57:17 +00:00
2011-08-29-ldr_pre_imm.ll
2011-08-29-SchedCycle.ll
2011-09-09-OddVectorDivision.ll
2011-09-19-cpsr.ll
2011-09-28-CMovCombineBug.ll
2011-10-26-ExpandUnalignedLoadCrash.ll
2011-10-26-memset-inline.ll Fix broken CHECK lines 2014-02-16 07:31:05 +00:00
2011-10-26-memset-with-neon.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
2011-11-07-PromoteVectorLoadStore.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
2011-11-09-BitcastVectorDouble.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
2011-11-09-IllegalVectorFPIntConvert.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
2011-11-14-EarlyClobber.ll
2011-11-28-DAGCombineBug.ll
2011-11-29-128bitArithmetics.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
2011-11-30-MergeAlignment.ll
2011-12-14-machine-sink.ll
2011-12-19-sjlj-clobber.ll
2012-01-23-PostRA-LICM.ll
2012-01-24-RegSequenceLiveRange.ll
2012-01-26-CoalescerBug.ll
2012-01-26-CopyPropKills.ll
2012-02-01-CoalescerBug.ll
2012-03-05-FPSCR-bug.ll
2012-03-13-DAGCombineBug.ll
2012-03-26-FoldImmBug.ll
2012-04-02-TwoAddrInstrCrash.ll
2012-04-10-DAGCombine.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
2012-04-24-SplitEHCriticalEdge.ll
2012-05-04-vmov.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
2012-05-10-PreferVMOVtoVDUP32.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
2012-05-29-TailDupBug.ll
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 ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
2012-08-27-CopyPhysRegCrash.ll
2012-08-30-select.ll MachineSink: Fix and tweak critical-edge breaking heuristic. 2013-10-14 16:57:17 +00:00
2012-09-18-ARMv4ISelBug.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
2012-09-25-InlineAsmScalarToVectorConv2.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
2012-09-25-InlineAsmScalarToVectorConv.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
2012-10-04-AAPCS-byval-align8.ll
2012-10-04-FixedFrame-vs-byval.ll
2012-10-04-LDRB_POST_IMM-Crash.ll
2012-10-18-PR14099-ByvalFrameAddress.ll
2012-11-14-subs_carry.ll ARM & AArch64: make use of common cmpxchg idioms after expansion 2014-05-30 10:09:59 +00:00
2013-01-21-PR14992.ll
2013-02-27-expand-vfma.ll
2013-04-05-Small-ByVal-Structs-PR15293.ll ARM: Correctly align arguments after a byval struct is passed on the stack 2014-03-05 15:25:27 +00:00
2013-04-16-AAPCS-C4-vs-VFP.ll ARM: enable tail call optimisation on Thumb 2 2014-03-11 15:09:44 +00:00
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 ARM: Correctly align arguments after a byval struct is passed on the stack 2014-03-05 15:25:27 +00:00
2013-05-05-IfConvertBug.ll AArch64 & ARM: remove undefined behaviour from some tests. 2014-05-30 08:59:55 +00:00
2013-05-07-ByteLoadSameAddress.ll ARM: yet another round of ARM test clean ups 2014-04-03 23:47:24 +00:00
2013-05-13-AAPCS-byval-padding2.ll
2013-05-13-AAPCS-byval-padding.ll
2013-05-13-DAGCombiner-undef-mask.ll
2013-05-31-char-shift-crash.ll
2013-06-03-ByVal-2Kbytes.ll
2013-07-29-vector-or-combine.ll ARM & AArch64: make use of common cmpxchg idioms after expansion 2014-05-30 10:09:59 +00:00
2013-10-11-select-stalls.ll MachineSink: Fix and tweak critical-edge breaking heuristic. 2013-10-14 16:57:17 +00:00
2013-11-08-inline-asm-neon-array.ll ARM: produce friendly error for invalid inline asm 2013-11-14 17:15:39 +00:00
2014-01-09-pseudo_expand_implicit_reg.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
2014-02-05-vfp-regs-after-stack.ll LLVM-1163: AAPCS-VFP violation when CPRC allocated to stack 2014-02-07 11:19:53 +00:00
2014-02-21-byval-reg-split-alignment.ll ARM: enable tail call optimisation on Thumb 2 2014-03-11 15:09:44 +00:00
2014-05-14-DwarfEHCrash.ll Regression test for ARM EHABI breakage in r208166. 2014-05-14 11:13:31 +00:00
2014-07-18-earlyclobber-str-post.ll [ARM] Add regression test for the earlyclobber constraint of ARM STRB. 2014-07-23 08:39:50 +00:00
a15-mla.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
a15-partial-update.ll
a15-SD-dep.ll [ARM]Fix an assertion failure in A15SDOptimizer about DPair reg class by treating DPair as QPR. 2014-03-20 05:36:59 +00:00
a15.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
aapcs-hfa-code.ll [SDAG] Introduce a combined set to the DAG combiner which tracks nodes 2014-07-24 22:15:28 +00:00
aapcs-hfa.ll Attempt to pacify the bots - this commit requires asserts. 2014-05-09 16:20:53 +00:00
addrmode.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
addrspacecast.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
aliases.ll Allow alias to point to an arbitrary ConstantExpr. 2014-06-03 02:41:57 +00:00
align.ll
alloc-no-stack-realign.ll
alloca.ll
argaddr.ll ARM: update even more tests 2014-04-03 17:35:22 +00:00
arguments2.ll
arguments3.ll
arguments4.ll
arguments5.ll
arguments6.ll
arguments7.ll
arguments8.ll
arguments_f64_backfill.ll
arguments-nosplit-double.ll
arguments-nosplit-i64.ll
arguments.ll
arm-abi-attr.ll Make the ARM ABI selectable via SubtargetFeature. 2014-01-02 13:40:08 +00:00
arm-and-tst-peephole.ll ARM & AArch64: make use of common cmpxchg idioms after expansion 2014-05-30 10:09:59 +00:00
arm-asm.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
arm-frameaddr.ll
arm-modifier.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
arm-negative-stride.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
arm-returnaddr.ll
arm-ttype-target2.ll Enable EHABI by default 2014-01-29 11:50:56 +00:00
armv4.ll
atomic-64bit.ll Atomics: make use of the "cmpxchg weak" instruction. 2014-06-13 16:45:52 +00:00
atomic-cmp.ll IR: add "cmpxchg weak" variant to support permitted failure. 2014-06-13 14:24:07 +00:00
atomic-cmpxchg.ll Replace the result usages while legalizing cmpxchg. 2014-07-21 17:33:44 +00:00
atomic-load-store.ll SelectionDAG: skip barriers for unordered atomic operations 2014-05-30 14:41:51 +00:00
atomic-op.ll IR: add "cmpxchg weak" variant to support permitted failure. 2014-06-13 14:24:07 +00:00
atomic-ops-v8.ll IR: add "cmpxchg weak" variant to support permitted failure. 2014-06-13 14:24:07 +00:00
atomicrmw_minmax.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
available_externally.ll ARM: fix test after change to indirect symbol emission. 2014-04-29 10:13:10 +00:00
avoid-cpsr-rmw.ll
bfc.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
bfi.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
bfx.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
bic.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
bicZext.ll
big-endian-eh-unwind.ll ARMEB: Fix byte order of EH frame unwinding instructions, with modified test file 2014-05-13 16:44:30 +00:00
big-endian-neon-bitconv.ll ARM: Implement big endian bit-conversion for NEON type 2014-05-12 11:19:20 +00:00
big-endian-neon-extend.ll ARMEB: Vector extend operations 2014-06-23 18:05:53 +00:00
big-endian-neon-trunc-store.ll ARMEB: Fix trunc store for vector types 2014-06-16 09:17:30 +00:00
big-endian-ret-f64.ll ARMEB: Fix function return type f64 2014-06-01 09:30:52 +00:00
big-endian-vector-callee.ll ARM-BE: test files for vector argument passing 2014-05-14 16:59:44 +00:00
big-endian-vector-caller.ll ARM-BE: test files for vector argument passing 2014-05-14 16:59:44 +00:00
bits.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
bswap16.ll Fix ARM bswap16.ll test on Windows 2014-05-12 22:13:07 +00:00
bswap-inline-asm.ll
build-attributes-encoding.s ARM IAS: improve .eabi_attribute handling 2014-01-07 02:28:42 +00:00
build-attributes.ll [ARM] Emit ABI_PCS_R9_use build attribute. 2014-07-25 14:03:14 +00:00
bx_fold.ll
byval_load_align.ll Struct byval: use the correct alignment for loads generated to load 2013-10-07 19:47:53 +00:00
cache-intrinsic.ll Add @llvm.clear_cache builtin 2014-03-26 12:52:28 +00:00
call_nolink.ll
call-noret-minsize.ll
call-noret.ll
call-tc.ll ARM & AArch64: make use of common cmpxchg idioms after expansion 2014-05-30 10:09:59 +00:00
call.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
carry.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
clz.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
cmn.ll
cmpxchg-idioms.ll IR: add "cmpxchg weak" variant to support permitted failure. 2014-06-13 14:24:07 +00:00
cmpxchg-weak.ll Atomics: make use of the "cmpxchg weak" instruction. 2014-06-13 16:45:52 +00:00
coalesce-dbgvalue.ll DebugInfo: Remove some unneeded conditionals now that DIBuilder no longer emits zero-length arrays as {i32 0} 2014-02-04 01:23:52 +00:00
coalesce-subregs.ll
code-placement.ll
commute-movcc.ll
compare-call.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
constantfp.ll Fix broken CHECK lines 2014-02-16 07:31:05 +00:00
constants.ll
copy-paired-reg.ll
crash-greedy-v6.ll
crash-greedy.ll
crash-O0.ll Re-commit: Demote EmitRawText call in AsmPrinter::EmitInlineAsm() and remove hasRawTextSupport() call 2014-02-13 14:44:26 +00:00
crash-shufflevector.ll
crash.ll
cse-call.ll
cse-ldrlit.ll ARM MachO: sort out isTargetDarwin/isTargetIOS/... checks. 2014-01-06 14:28:05 +00:00
cse-libcalls.ll
ctor_order.ll
ctors_dtors.ll
ctz.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
dagcombine-anyexttozeroext.ll
dagcombine-concatvector.ll ARM: Implement big endian bit-conversion for NEON type 2014-05-12 11:19:20 +00:00
darwin-eabi.ll ARM: Test r193381 a bit more thoroughly. 2013-10-24 23:11:05 +00:00
darwin-section-order.ll
data-in-code-annotations.ll ARM & AArch64: make use of common cmpxchg idioms after expansion 2014-05-30 10:09:59 +00:00
DbgValueOtherTargets.test ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
debug-frame-large-stack.ll [ARM] Use symbolic register names in .cfi directives only with IAS (PR19110) 2014-03-13 15:56:41 +00:00
debug-frame-no-debug.ll Generate the DWARF stack frame decode operations in the function prologue for ARM/Thumb functions. 2014-02-14 17:19:07 +00:00
debug-frame-vararg.ll If a function needs a frame pointer, but r11 (aka fp) has not been used, 2014-05-06 20:43:01 +00:00
debug-frame.ll If a function needs a frame pointer, but r11 (aka fp) has not been used, 2014-05-06 20:43:01 +00:00
debug-info-arg.ll Fix up scoping in a few tests (and delete one that validates unnecessary behavior). 2014-06-24 20:10:27 +00:00
debug-info-blocks.ll Debug info: split out complex DIVariable address expressions into a 2014-06-30 17:17:35 +00:00
debug-info-branch-folding.ll DebugInfo: Fix up some test cases to have more correct debug info metadata. 2014-07-25 16:05:18 +00:00
debug-info-d16-reg.ll Debug Info: update testing cases to specify the debug info version number. 2013-11-22 21:49:45 +00:00
debug-info-qreg.ll Debug info: Remove ARMAsmPrinter::EmitDwarfRegOp(). AsmPrinter can now 2014-02-27 17:56:08 +00:00
debug-info-s16-reg.ll Debug info: Remove ARMAsmPrinter::EmitDwarfRegOp(). AsmPrinter can now 2014-02-27 17:56:08 +00:00
debug-info-sreg2.ll Debug info: Remove ARMAsmPrinter::EmitDwarfRegOp(). AsmPrinter can now 2014-02-27 17:56:08 +00:00
debug-segmented-stacks.ll Move the segmented stack switch to a function attribute 2014-04-10 22:58:43 +00:00
default-float-abi.ll ARM: set default float ABI based on triple. 2013-12-18 09:27:33 +00:00
deps-fix.ll
div.ll
divmod-eabi.ll Fix broken CHECK lines. 2014-01-11 21:06:00 +00:00
divmod.ll Change objectsize intrinsic to accept different address spaces. 2013-10-07 18:06:48 +00:00
domain-conv-vmovs.ll
dwarf-eh.ll Allow using normal .eh_frame based unwinding on ARM. Use the same 2014-05-07 07:49:34 +00:00
dyn-stackalloc.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
eh-dispcont.ll
eh-resume-darwin.ll
ehabi-filters.ll Enable EHABI by default 2014-01-29 11:50:56 +00:00
ehabi-handlerdata-nounwind.ll Fix ARM EHABI when function has landingpad and nounwind. 2014-05-14 16:38:30 +00:00
ehabi-handlerdata.ll More test case for r208715. 2014-05-14 16:37:32 +00:00
ehabi-no-landingpad.ll Enable EHABI by default 2014-01-29 11:50:56 +00:00
ehabi-unwind.ll Enable EHABI by default 2014-01-29 11:50:56 +00:00
ehabi.ll Allow using normal .eh_frame based unwinding on ARM. Use the same 2014-05-07 07:49:34 +00:00
elf-lcomm-align.ll
emit-big-cst.ll
extload-knownzero.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
extloadi1.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
fabs-neon.ll
fabss.ll
fadds.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
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 Un-XFAILify some tests which are now passing. 2013-12-29 23:09:14 +00:00
fast-isel-cmp-imm.ll
fast-isel-conversion.ll
fast-isel-crash2.ll ARM MachO: sort out isTargetDarwin/isTargetIOS/... checks. 2014-01-06 14:28:05 +00:00
fast-isel-crash.ll
fast-isel-deadcode.ll
fast-isel-ext.ll
fast-isel-fold.ll
fast-isel-frameaddr.ll ARM MachO: sort out isTargetDarwin/isTargetIOS/... checks. 2014-01-06 14:28:05 +00:00
fast-isel-GEP-coalesce.ll
fast-isel-icmp.ll
fast-isel-indirectbr.ll
fast-isel-inline-asm.ll [FastISel] Local values shouldn't be alive across an inline asm call with side effects. 2014-07-16 22:20:51 +00:00
fast-isel-intrinsic.ll Un-XFAILify some tests which are now passing. 2013-12-29 23:09:14 +00:00
fast-isel-ldr-str-arm.ll
fast-isel-ldr-str-thumb-neg-index.ll
fast-isel-ldrh-strh-arm.ll
fast-isel-load-store-verify.ll
fast-isel-mvn.ll
fast-isel-pic.ll
fast-isel-pred.ll
fast-isel-redefinition.ll
fast-isel-ret.ll
fast-isel-select.ll
fast-isel-shifter.ll
fast-isel-static.ll ARM: constrain register-class in fast-isel 2013-12-11 16:04:57 +00:00
fast-isel-vararg.ll
fast-isel.ll
fast-tail-call.ll ARM: remove ancient -arm-tail-calls option 2014-03-11 15:09:49 +00:00
fastcc-vfp.ll Tweak ARM fastcc by adopting these two AAPCS rules: 2014-02-11 23:49:31 +00:00
fastisel-gep-promote-before-add.ll Avoid illegal integer promotion in fastisel 2013-11-15 19:09:27 +00:00
fastisel-thumb-litpool.ll ARM: fix fast-isel assertion failure 2014-02-04 10:38:46 +00:00
fcopysign.ll
fdivs.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
fixunsdfdi.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
flag-crash.ll
floorf.ll
fmacs.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
fmdrr-fmrrd.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
fmscs.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
fmuls.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
fnegs.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
fnmacs.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
fnmscs.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
fnmul.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
fnmuls.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
fold-const.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
fold-stack-adjust.ll [SDAG] Make the DAGCombine worklist not grow endlessly due to duplicate 2014-07-23 07:08:53 +00:00
formal.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
fp16.ll ARM: support direct f16 <-> f64 conversions 2014-07-17 11:27:04 +00:00
fp_convert.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
fp-arg-shuffle.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
fp-fast.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
fp.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
fparith.ll
fpcmp_ueq.ll
fpcmp-opt.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
fpcmp.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
fpconsts.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
fpconv.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
fpmem.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
fpow.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
fpowi.ll
fptoint.ll ARM & AArch64: make use of common cmpxchg idioms after expansion 2014-05-30 10:09:59 +00:00
frame-register.ll ARM: improve WoA ABI conformance for frame register 2014-05-18 04:12:52 +00:00
fsubs.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
func-argpassing-endian.ll test/CodeGen: Check that the correct register is used in a store 2014-05-08 22:45:07 +00:00
fusedMAC.ll
global-merge-1.ll Global merge for global symbols. 2014-06-11 06:44:53 +00:00
global-merge-addrspace.ll
global-merge.ll
globals.ll
gpr-paired-spill-thumbinst.ll
gpr-paired-spill.ll
gv-stubs-crash.ll
half.ll ARM: support legalisation of "fptrunc ... to half" operations. 2014-07-18 13:01:19 +00:00
hardfloat_neon.ll
hello.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
hfa-in-contiguous-registers.ll ARM: HFAs must be passed in consecutive registers 2014-05-09 14:01:47 +00:00
hidden-vis-2.ll
hidden-vis-3.ll
hidden-vis.ll
hints.ll ARM: provide a new generic hint intrinsic 2014-04-25 17:24:24 +00:00
iabs.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
ifconv-kills.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
ifconv-regmask.ll ARM: do not add a regmask for TAILJUMPs 2013-10-04 16:52:54 +00:00
ifcvt1.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
ifcvt2.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
ifcvt3.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
ifcvt4.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
ifcvt5.ll
ifcvt6.ll
ifcvt7.ll
ifcvt8.ll
ifcvt9.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
ifcvt10.ll ARM & AArch64: make use of common cmpxchg idioms after expansion 2014-05-30 10:09:59 +00:00
ifcvt11.ll
ifcvt12.ll
ifcvt-branch-weight-bug.ll Fix a bug in which BranchProbabilityInfo wasn't setting branch weights of basic blocks inside loops correctly. 2014-04-14 16:56:19 +00:00
ifcvt-branch-weight.ll ARM & AArch64: make use of common cmpxchg idioms after expansion 2014-05-30 10:09:59 +00:00
illegal-vector-bitcast.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
imm.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
indirect-hidden.ll ARM: emit hidden stubs into a proper non_lazy_symbol_pointer section. 2014-04-29 10:06:05 +00:00
indirect-reg-input.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
indirectbr-2.ll Replace PROLOG_LABEL with a new CFI_INSTRUCTION. 2014-03-07 06:08:31 +00:00
indirectbr-3.ll ARM & AArch64: make use of common cmpxchg idioms after expansion 2014-05-30 10:09:59 +00:00
indirectbr.ll Replace PROLOG_LABEL with a new CFI_INSTRUCTION. 2014-03-07 06:08:31 +00:00
inline-diagnostics.ll Fix test command line to avoid generating output file. 2014-03-21 07:20:29 +00:00
inlineasm2.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
inlineasm3.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
inlineasm4.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
inlineasm-64bit.ll Re-commit: Demote EmitRawText call in AsmPrinter::EmitInlineAsm() and remove hasRawTextSupport() call 2014-02-13 14:44:26 +00:00
inlineasm-global.ll llvm/test/CodeGen/ARM/inlineasm-global.ll: Add explicit triple to appease targeting *-win32. 2014-07-25 09:55:01 +00:00
inlineasm-imm-arm.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
inlineasm-ldr-pseudo.ll Fix PR18345: ldr= pseudo instruction produces incorrect code when using in inline assembly 2014-02-04 17:22:40 +00:00
inlineasm-switch-mode-oneway-from-arm.ll Don't use "llc -filetype=obj" now that the codepath is the same. 2014-01-24 15:59:50 +00:00
inlineasm-switch-mode-oneway-from-thumb.ll Don't use "llc -filetype=obj" now that the codepath is the same. 2014-01-24 15:59:50 +00:00
inlineasm-switch-mode.ll Don't use "llc -filetype=obj" now that the codepath is the same. 2014-01-24 15:59:50 +00:00
inlineasm.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
insn-sched1.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
int-to-fp.ll
integer_insertelement.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
interrupt-attr.ll ARM: use AAPCS-style prologues for embedded MachO. 2014-05-30 13:23:06 +00:00
intrinsics-crypto.ll AArch64 & ARM: refactor crypto intrinsics to take scalars 2014-02-03 17:27:49 +00:00
intrinsics-memory-barrier.ll [ARM] Implement ISB memory barrier intrinsic 2014-07-03 16:00:41 +00:00
intrinsics-overflow.ll Fix ARM intrinsics-overflow.ll test on Windows 2014-05-09 21:52:48 +00:00
intrinsics-v8.ll ARM: remove @llvm.arm.sevl 2014-04-25 17:51:25 +00:00
intrinsics.ll
invoke-donothing-assert.ll
ispositive.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
jump_tables.ll Adding explicit triples to the ARM jumptable tests 2014-06-05 21:40:13 +00:00
jumptable-label.ll
large-stack.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
ldaex-stlex.ll ARM: tell LLVM about zext properties of ldrexb/ldrexh 2014-04-03 15:10:35 +00:00
ldm.ll ARM MachO: sort out isTargetDarwin/isTargetIOS/... checks. 2014-01-06 14:28:05 +00:00
ldr_ext.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
ldr_frame.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
ldr_post.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
ldr_pre.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
ldr.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
ldrd-memoper.ll
ldrd.ll Add extra CHECK prefix to tests with explicit prefix 2014-02-16 13:28:15 +00:00
ldst-f32-2-i32.ll
ldstrex-m.ll ARM: implement correct atomic operations on v7M 2014-06-16 18:49:36 +00:00
ldstrex.ll ARM: tell LLVM about zext properties of ldrexb/ldrexh 2014-04-03 15:10:35 +00:00
lit.local.cfg Reduce verbiage of lit.local.cfg files 2014-06-09 22:42:55 +00:00
load_i1_select.ll
load-address-masked.ll
load-global.ll Revert "Tests: Be less dependent on a specific schedule/regalloc" 2013-10-11 18:09:19 +00:00
load.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
log2_not_readnone.ll
long_shift.ll ARM big endian function argument passing 2014-05-08 14:06:24 +00:00
long-setcc.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
long.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
longMAC.ll ARM big endian function argument passing 2014-05-08 14:06:24 +00:00
lsr-code-insertion.ll
lsr-icmp-imm.ll
lsr-scale-addr-mode.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
lsr-unfolded-offset.ll ARM & AArch64: make use of common cmpxchg idioms after expansion 2014-05-30 10:09:59 +00:00
machine-cse-cmp.ll
machine-licm.ll ARM: add pseudo-instructions for lit-pool global materialisation 2013-12-02 10:35:41 +00:00
mature-mc-support.ll Add triples to try to fix the windows bots. 2014-02-13 16:49:47 +00:00
mem.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
memcpy-inline.ll Re-enable inline memcpy expansion for Thumb1. 2014-05-16 14:24:22 +00:00
memfunc.ll ARM MachO: sort out isTargetDarwin/isTargetIOS/... checks. 2014-01-06 14:28:05 +00:00
memset-inline.ll
MergeConsecutiveStores.ll
metadata-default.ll Emit the ARM build attributes ABI_PCS_wchar_t and ABI_enum_size. 2014-06-20 10:08:11 +00:00
metadata-short-enums.ll Emit the ARM build attributes ABI_PCS_wchar_t and ABI_enum_size. 2014-06-20 10:08:11 +00:00
metadata-short-wchar.ll Emit the ARM build attributes ABI_PCS_wchar_t and ABI_enum_size. 2014-06-20 10:08:11 +00:00
minsize-imms.ll ARM: use litpools for normal i32 imms when compiling minsize. 2014-01-23 13:43:47 +00:00
minsize-litpools.ll ARM: decide whether to use movw/movt based on "minsize" attribute. 2013-12-02 14:46:26 +00:00
misched-copy-arm.ll ARM & AArch64: make use of common cmpxchg idioms after expansion 2014-05-30 10:09:59 +00:00
mls.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
movt-movw-global.ll Darwin-ARM: use movw/movt for static relocations 2013-11-26 12:45:05 +00:00
movt.ll ARM: update even more tests 2014-04-03 17:35:22 +00:00
mul_const.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
mul.ll ARM: update even more tests 2014-04-03 17:35:22 +00:00
mulhi.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
mult-alt-generic-arm.ll Re-commit: Demote EmitRawText call in AsmPrinter::EmitInlineAsm() and remove hasRawTextSupport() call 2014-02-13 14:44:26 +00:00
mvn.ll Add extra checks to mvn.ll test to prevent the "f1" check from matching 2014-04-12 04:47:04 +00:00
named-reg-alloc.ll Implememting named register intrinsics 2014-05-06 16:51:25 +00:00
named-reg-notareg.ll Implememting named register intrinsics 2014-05-06 16:51:25 +00:00
neon_arith1.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
neon_cmp.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
neon_div.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
neon_fpconv.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
neon_ld1.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
neon_ld2.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
neon_minmax.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
neon_shift.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
neon_spill.ll
neon_vabs.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
neon-fma.ll
neon-spfp.ll
no-fpu.ll [ARM] Add a test case for disabled neon/fpu features. 2013-10-11 11:07:00 +00:00
none-macho.ll ARM: use AAPCS-style prologues for embedded MachO. 2014-05-30 13:23:06 +00:00
nop_concat_vectors.ll
noreturn.ll Keep the link register for uwtable. 2014-02-25 16:57:28 +00:00
null-streamer.ll Move test so that it is skipped if the ARM target is not enabled. 2014-06-20 15:30:38 +00:00
odr_comdat.ll
opt-shuff-tstore.ll
optimize-dmbs-v7.ll Remove duplicated DMB instructions 2014-04-02 09:03:43 +00:00
optselect-regclass.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
out-of-registers.ll [RegisterCoalescer] Add new subtarget hook allowing targets to opt-out of coalescing. 2014-07-15 17:18:41 +00:00
pack.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
peephole-bitcast.ll
phi.ll Add the ability to use GEPs for address sinking in CGP 2014-04-12 00:59:48 +00:00
pic.ll
popcnt.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
pr3502.ll
pr13249.ll
PR15053.ll
prefetch.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
private.ll
readcyclecounter.ll
reg_sequence.ll ARM & AArch64: make use of common cmpxchg idioms after expansion 2014-05-30 10:09:59 +00:00
ret0.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
ret_arg1.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
ret_arg2.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
ret_arg3.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
ret_arg4.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
ret_arg5.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
ret_f32_arg2.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
ret_f32_arg5.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
ret_f64_arg2.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
ret_f64_arg_reg_split.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
ret_f64_arg_split.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
ret_f64_arg_stack.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
ret_i64_arg2.ll ARM: update even more tests 2014-04-03 17:35:22 +00:00
ret_i64_arg3.ll ARM: update even more tests 2014-04-03 17:35:22 +00:00
ret_i64_arg_split.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
ret_i128_arg2.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
ret_sret_vector.ll
ret_void.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
returned-ext.ll ARM: remove ancient -arm-tail-calls option 2014-03-11 15:09:49 +00:00
returned-trunc-tail-calls.ll ARM: remove ancient -arm-tail-calls option 2014-03-11 15:09:49 +00:00
rev.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
saxpy10-a9.ll New machine model for cortex-a9. Schedule for resources and latency. 2013-12-28 21:57:05 +00:00
sbfx.ll ARM: spot SBFX-compatbile code expressed with sign_extend_inreg 2014-07-23 13:59:12 +00:00
section-name.ll
section.ll
segmented-stacks-dynamic.ll If a function needs a frame pointer, but r11 (aka fp) has not been used, 2014-05-06 20:43:01 +00:00
segmented-stacks.ll Segmented stacks: omit __morestack call when there's no frame. 2014-05-22 13:03:43 +00:00
select_xform.ll
select-imm.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
select-undef.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
select.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
setcc-sentinals.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
shifter_operand.ll
shuffle.ll
sincos.ll Enable optimization of sin / cos pair into call to __sincos_stret for iOS7+. 2013-11-03 06:14:38 +00:00
sjlj-prepare-critical-edge.ll
sjljehprepare-lower-empty-struct.ll Unify the lowering of arguments during SjLj prepare. 2014-07-14 18:21:11 +00:00
smml.ll ARM: update even more tests 2014-04-03 17:35:22 +00:00
smul.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
spill-q.ll ARM & AArch64: make use of common cmpxchg idioms after expansion 2014-05-30 10:09:59 +00:00
ssp-data-layout.ll [stackprotector] Implement the sspstrong rules for stack layout. 2014-02-01 01:36:16 +00:00
stack_guard_remat.ll [stack protector] Fix a potential security bug in stack protector where the 2014-07-25 19:31:34 +00:00
stack-frame.ll Fix test/CodeGen/arm.ll 2014-04-23 01:09:29 +00:00
stack-protector-bmovpcb_call.ll
stackpointer.ll Implememting named register intrinsics 2014-05-06 16:51:25 +00:00
stm.ll
str_post.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
str_pre-2.ll
str_pre.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
str_trunc.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
struct_byval_arm_t1_t2.ll Fix known typos 2014-01-24 17:20:08 +00:00
struct_byval.ll Struct byval: fix a copy-paste error for thumb2. 2013-10-15 19:42:32 +00:00
struct-byval-frame-index.ll ARM & AArch64: make use of common cmpxchg idioms after expansion 2014-05-30 10:09:59 +00:00
sub-cmp-peephole.ll Bug 18149: [AArch32] VSel instructions has no ARMCC field 2013-12-06 17:56:48 +00:00
sub.ll ARM big endian function argument passing 2014-05-08 14:06:24 +00:00
subreg-remat.ll Re-commit: Demote EmitRawText call in AsmPrinter::EmitInlineAsm() and remove hasRawTextSupport() call 2014-02-13 14:44:26 +00:00
swift-atomics.ll
swift-vldm.ll
sxt_rot.ll [SDAG] Make the DAGCombine worklist not grow endlessly due to duplicate 2014-07-23 07:08:53 +00:00
t2-imm.ll ARM: yet another round of ARM test clean ups 2014-04-03 23:47:24 +00:00
tail-call.ll test: fix CHECK lines 2014-03-25 03:39:39 +00:00
tail-dup.ll
tail-opts.ll
taildup-branch-weight.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
test-sharedidx.ll
this-return.ll ARM: remove ancient -arm-tail-calls option 2014-03-11 15:09:49 +00:00
thread_pointer.ll
thumb1-varalloc.ll
thumb2-it-block.ll ARM: yet another round of ARM test clean ups 2014-04-03 23:47:24 +00:00
thumb-litpool.ll ARM: add test for r199108. Oops. 2014-01-13 14:20:25 +00:00
tls1.ll Add support for parsing ARM symbol variants on ELF targets 2013-12-04 22:43:20 +00:00
tls2.ll Add support for parsing ARM symbol variants on ELF targets 2013-12-04 22:43:20 +00:00
tls3.ll
tls-models.ll Add support for parsing ARM symbol variants on ELF targets 2013-12-04 22:43:20 +00:00
trap.ll Make FastISel::SelectInstruction return before target specific fast-isel code 2014-04-15 21:30:06 +00:00
trunc_ldr.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
truncstore-dag-combine.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
tst_teq.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
twoaddrinstr.ll ARM & AArch64: make use of common cmpxchg idioms after expansion 2014-05-30 10:09:59 +00:00
uint64tof64.ll
umulo-32.ll
unaligned_load_store_vector.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
unaligned_load_store.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
undef-sext.ll
undefined.ll ARM: introduce llvm.arm.undefined intrinsic 2014-05-22 04:46:46 +00:00
unord.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
unsafe-fsub.ll
unwind-init.ll
uxt_rot.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
uxtb.ll
v1-constant-fold.ll ARM: enable tail call optimisation on Thumb 2 2014-03-11 15:09:44 +00:00
va_arg.ll AArch64 & ARM: remove undefined behaviour from some tests. 2014-05-30 08:59:55 +00:00
vaba.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
vabd.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
vabs.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
vadd.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
varargs-spill-stack-align-nacl.ll Use 16 byte stack alignment for NaCl on ARM 2014-02-16 18:59:48 +00:00
vargs_align.ll
vargs.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
vbits.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
vbsl-constant.ll
vbsl.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
vceq.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
vcge.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
vcgt.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
vcnt.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
vcombine.ll ARM: Implement big endian bit-conversion for NEON type 2014-05-12 11:19:20 +00:00
vcvt_combine.ll
vcvt-cost.ll
vcvt-v8.ll
vcvt.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
vdiv_combine.ll
vdup.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
vector-DAGCombine.ll Revert "Tests: Be less dependent on a specific schedule/regalloc" 2013-10-11 18:09:19 +00:00
vector-extend-narrow.ll
vector-spilling.ll [RegisterCoalescer] Add new subtarget hook allowing targets to opt-out of coalescing. 2014-07-15 17:18:41 +00:00
vext.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
vfcmp.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
vfloatintrinsics.ll
vfp-libcalls.ll ARM: disable emission of __XYZvfp in soft-float environment. 2014-04-22 10:10:09 +00:00
vfp-regs-dwarf.ll ARM: correct Dwarf output for non-contiguous VFP saves. 2014-03-12 11:29:23 +00:00
vfp.ll
vget_lane.ll
vhadd.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
vhsub.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
vicmp.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
vld1.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
vld2.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
vld3.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
vld4.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
vlddup.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
vldlane.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
vldm-liveness.ll ARM: correct liveness flags during ARMLoadStoreOpt 2013-10-10 09:28:20 +00:00
vldm-sched-a9.ll [RegisterCoalescer] Add new subtarget hook allowing targets to opt-out of coalescing. 2014-07-15 17:18:41 +00:00
vminmax.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
vminmaxnm.ll
vmla.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
vmls.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
vmov.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
vmul.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
vneg.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
vpadal.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
vpadd.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
vpminmax.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
vqadd.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
vqdmul.ll
vqshl.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
vqshrn.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
vqsub.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
vrec.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
vrev.ll SDAG: Legalize vector BSWAP into a shuffle if the shuffle is legal but the bswap not. 2014-05-19 13:12:38 +00:00
vsel.ll [aarch32] fix bug 18268: Incorrect condition of vsel 2013-12-18 22:25:17 +00:00
vselect_imax.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
vshift.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
vshiftins.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
vshl.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
vshll.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
vshrn.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
vsra.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
vst1.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
vst2.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
vst3.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
vst4.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
vstlane.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
vsub.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
vtbl.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
vtrn.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
vuzp.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
vzip.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
warn-stack.ll Add warning capabilities in LLVM. 2013-12-17 17:47:22 +00:00
weak2.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
weak.ll ARM: fixup more tests to specify the target more explicitly 2014-04-03 16:01:44 +00:00
widen-vmovs.ll AArch64 & ARM: remove undefined behaviour from some tests. 2014-05-30 08:59:55 +00:00
zero-cycle-zero.ll ARM: add cyclone CPU with ZeroCycleZeroing feature. 2014-04-01 13:22:02 +00:00
zextload_demandedbits.ll Rename ComputeMaskedBits to computeKnownBits. "Masked" has been 2014-05-14 21:14:37 +00:00