..
2006-11-10-CycleInDAG.ll
2007-01-19-InfiniteLoop.ll
2007-03-07-CombinerCrash.ll
2007-03-13-InstrSched.ll
Revert the test moves from 176733. Use "REQUIRES: asserts" instead.
2013-03-12 16:27:52 +00:00
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
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
2007-05-23-BadPreIndexedStore.ll
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
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
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
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
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
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
2009-07-09-asm-p-constraint.ll
2009-07-18-RewriterBug.ll
2009-07-22-ScavengerAssert.ll
2009-07-22-SchedulerAssert.ll
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-23-linkerprivate.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
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
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
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
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
2010-03-04-eabi-fp-spill.ll
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
2010-05-18-LocalAllocCrash.ll
2010-05-18-PostIndexBug.ll
2010-05-19-Shuffles.ll
2010-05-20-NEONSpillCrash.ll
2010-05-21-BuildVector.ll
2010-06-11-vmovdrr-bitcast.ll
2010-06-21-LdStMultipleBug.ll
2010-06-21-nondarwin-tc.ll
Cleanup: test source files do not need to be executable
2013-04-22 08:02:43 +00:00
2010-06-25-Thumb2ITInvalidIterator.ll
2010-06-29-PartialRedefFastAlloc.ll
2010-06-29-SubregImpDefs.ll
2010-07-26-GlobalMerge.ll
2010-08-04-EHCrash.ll
2010-08-04-StackVariable.ll
Debug Info: clean up usage of Verify.
2013-06-28 05:43:10 +00:00
2010-09-21-OptCmpBug.ll
2010-09-29-mc-asm-header-test.ll
Add a Subtarget feature 'v8fp' to the ARM backend.
2013-06-27 11:49:26 +00:00
2010-10-19-mc-elf-objheader.ll
Remove the 'generic' CPU from the ARM eabi attributes printer.
2013-06-26 16:39:06 +00:00
2010-10-25-ifcvt-ldm.ll
2010-11-15-SpillEarlyClobber.ll
2010-11-29-PrologueBug.ll
2010-11-30-reloc-movt.ll
Change how we iterate over relocations on ELF.
2013-05-30 03:05:14 +00:00
2010-12-07-PEIBug.ll
Add LLVM support for Swift.
2012-09-29 21:43:49 +00:00
2010-12-08-tpsoft.ll
Replace coff-/elf-dump with llvm-readobj
2013-04-12 04:06:46 +00:00
2010-12-15-elf-lcomm.ll
Replace coff-/elf-dump with llvm-readobj
2013-04-12 04:06:46 +00:00
2010-12-17-LocalStackSlotCrash.ll
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
2011-03-23-PeepholeBug.ll
2011-04-07-schediv.ll
2011-04-11-MachineLICMBug.ll
2011-04-12-AlignBug.ll
2011-04-12-FastRegAlloc.ll
2011-04-15-AndVFlagPeepholeBug.ll
2011-04-15-RegisterCmpPeephole.ll
2011-04-26-SchedTweak.ll
Convert CodeGen/*/*.ll tests to use the new CHECK-LABEL for easier debugging. No functionality change and all tests pass after conversion.
2013-07-13 20:38:47 +00:00
2011-04-27-IfCvtBug.ll
2011-05-04-MultipleLandingPadSuccs.ll
2011-06-09-TailCallByVal.ll
2011-06-16-TailCallByVal.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
2011-06-29-MergeGlobalsAlign.ll
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
2011-08-25-ldmia_ret.ll
Track IR ordering of SelectionDAG nodes 3/4.
2013-05-25 03:08:10 +00:00
2011-08-29-ldr_pre_imm.ll
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
2011-09-19-cpsr.ll
2011-09-28-CMovCombineBug.ll
2011-10-26-ExpandUnalignedLoadCrash.ll
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
Convert CodeGen/*/*.ll tests to use the new CHECK-LABEL for easier debugging. No functionality change and all tests pass after conversion.
2013-07-13 20:38:47 +00:00
2011-11-09-BitcastVectorDouble.ll
Convert CodeGen/*/*.ll tests to use the new CHECK-LABEL for easier debugging. No functionality change and all tests pass after conversion.
2013-07-13 20:38:47 +00:00
2011-11-09-IllegalVectorFPIntConvert.ll
2011-11-14-EarlyClobber.ll
2011-11-28-DAGCombineBug.ll
2011-11-29-128bitArithmetics.ll
Convert CodeGen/*/*.ll tests to use the new CHECK-LABEL for easier debugging. No functionality change and all tests pass after conversion.
2013-07-13 20:38:47 +00:00
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
2012-01-23-PostRA-LICM.ll
TBAA: remove !tbaa from testing cases if not used.
2013-04-29 22:58:55 +00:00
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
TBAA: remove !tbaa from testing cases if not used.
2013-04-29 22:58:55 +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
2012-03-05-FPSCR-bug.ll
2012-03-13-DAGCombineBug.ll
2012-03-26-FoldImmBug.ll
2012-04-02-TwoAddrInstrCrash.ll
TBAA: remove !tbaa from testing cases if not used.
2013-04-29 22:58:55 +00:00
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
2012-05-04-vmov.ll
[ARM] Improve the instruction selection of vector loads.
2013-07-03 21:42:57 +00:00
2012-05-10-PreferVMOVtoVDUP32.ll
Add LLVM support for Swift.
2012-09-29 21:43:49 +00:00
2012-05-29-TailDupBug.ll
2012-06-12-SchedMemLatency.ll
TBAA: remove !tbaa from testing cases if not used.
2013-04-29 22:58:55 +00:00
2012-08-04-DtripleSpillReload.ll
TBAA: remove !tbaa from testing cases if not used.
2013-04-29 22:58:55 +00:00
2012-08-08-legalize-unaligned.ll
2012-08-09-neon-extload.ll
Convert CodeGen/*/*.ll tests to use the new CHECK-LABEL for easier debugging. No functionality change and all tests pass after conversion.
2013-07-13 20:38:47 +00:00
2012-08-13-bfi.ll
2012-08-23-legalize-vmull.ll
Codegen failure for vmull with small vectors
2012-11-30 19:08:04 +00:00
2012-08-27-CopyPhysRegCrash.ll
Make sure we add the predicate after all of the registers are added.
2012-08-27 22:12:44 +00:00
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
MOVi16 (movw) is only legal on cpus with V6T2 support. rdar://12300648
2012-09-18 21:24:16 +00:00
2012-09-25-InlineAsmScalarToVectorConv2.ll
Prefix failing commands with not to make clear they are expected to fail.
2013-07-03 16:41:29 +00:00
2012-09-25-InlineAsmScalarToVectorConv.ll
Prefix failing commands with not to make clear they are expected to fail.
2013-07-03 16:41:29 +00:00
2012-10-04-AAPCS-byval-align8.ll
Convert CodeGen/*/*.ll tests to use the new CHECK-LABEL for easier debugging. No functionality change and all tests pass after conversion.
2013-07-13 20:38:47 +00:00
2012-10-04-FixedFrame-vs-byval.ll
Convert CodeGen/*/*.ll tests to use the new CHECK-LABEL for easier debugging. No functionality change and all tests pass after conversion.
2013-07-13 20:38:47 +00:00
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
The code pattern "imm0_255_neg" is used for checking if an immediate value is a small negative number.
2012-11-14 19:39:15 +00:00
2013-01-21-PR14992.ll
TBAA: remove !tbaa from testing cases if not used.
2013-04-29 22:58:55 +00:00
2013-02-27-expand-vfma.ll
ARM: FMA is legal only if VFP4 is available.
2013-02-27 21:31:12 +00:00
2013-04-05-Small-ByVal-Structs-PR15293.ll
PR15868 fix.
2013-05-20 08:01:34 +00:00
2013-04-16-AAPCS-C4-vs-VFP.ll
Fix for 5.5 Parameter Passing --> Stage C:
2013-04-22 13:06:52 +00:00
2013-04-16-AAPCS-C5-vs-VFP.ll
Fix for 5.5 Parameter Passing --> Stage C:
2013-04-22 13:06:52 +00:00
2013-04-18-load-overlap-PR14824.ll
Fix for PR14824, An ARM Load/Store Optimization bug
2013-04-18 09:11:08 +00:00
2013-04-21-AAPCS-VA-C.1.cp.ll
Fix for 5.5 Parameter Passing --> Stage C:
2013-04-22 13:06:52 +00:00
2013-05-02-AAPCS-ByVal-Structs-C4-C5-VFP2.ll
For ARM backend, fixed "byval" attribute support.
2013-05-05 07:48:36 +00:00
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
PR15868 fix.
2013-05-20 08:01:34 +00:00
2013-05-13-DAGCombiner-undef-mask.ll
Fix PR15950 A bug in DAG Combiner about undef mask
2013-05-13 02:07:05 +00:00
2013-05-31-char-shift-crash.ll
ARM FastISel integer sext/zext improvements
2013-06-07 20:10:37 +00:00
a15-mla.ll
Removed the VMLxForwarding feature for the Cortex-A15 target.
2012-09-17 14:10:54 +00:00
a15-partial-update.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-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
Revert the test moves from 176733. Use "REQUIRES: asserts" instead.
2013-03-12 16:27:52 +00:00
aliases.ll
align.ll
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
Add a comment to this change, requested by Eric Christopher.
2013-07-08 19:52:51 +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
Convert CodeGen/*/*.ll tests to use the new CHECK-LABEL for easier debugging. No functionality change and all tests pass after conversion.
2013-07-13 20:38:47 +00:00
atomic-cmp.ll
atomic-load-store.ll
ARM: relax the atomic release barrier to "dmb ishst" on Swift
2013-07-03 09:20:36 +00:00
atomic-op.ll
Fix a couple of typos in EmitAtomic.
2012-08-31 02:08:34 +00:00
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
LLVM sdisel normalize bit extraction of the form:
2012-12-19 20:16:09 +00:00
bic.ll
bicZext.ll
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
Disable the Thumb no-return call optimization:
2012-11-10 02:09:05 +00:00
call-noret.ll
Disable the Thumb no-return call optimization:
2012-11-10 02:09:05 +00:00
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
Fix a miscompilation caused by a typo. When turning a adde with negative value
2012-10-24 19:53:01 +00:00
clz.ll
cmn.ll
coalesce-dbgvalue.ll
Fix PR16110: Handle DBG_VALUE in ConnectedVNInfoEqClasses::Distribute().
2013-05-23 17:02:23 +00:00
coalesce-subregs.ll
Avoid rewriting instructions twice.
2012-11-29 00:26:11 +00:00
code-placement.ll
commute-movcc.ll
TBAA: remove !tbaa from testing cases if not used.
2013-04-29 22:58:55 +00:00
compare-call.ll
constants.ll
Fix constant folding through bitcasts by no longer relying on undefined behaviour (converting NaN values between float and double).
2012-09-12 11:25:02 +00:00
copy-paired-reg.ll
Fix ARM paired GPR COPY lowering
2013-07-12 23:33:03 +00:00
crash-greedy-v6.ll
Order CALLSEQ_START and CALLSEQ_END nodes.
2013-05-29 22:03:55 +00:00
crash-greedy.ll
crash-O0.ll
crash-shufflevector.ll
Convert CodeGen/*/*.ll tests to use the new CHECK-LABEL for easier debugging. No functionality change and all tests pass after conversion.
2013-07-13 20:38:47 +00:00
crash.ll
Handle the situation where CodeGenPrepare removes a reference to a BB that has
2012-11-29 19:38:06 +00:00
cse-call.ll
cse-libcalls.ll
ctor_order.ll
ctors_dtors.ll
ctz.ll
dagcombine-anyexttozeroext.ll
dagcombine-concatvector.ll
Convert CodeGen/*/*.ll tests to use the new CHECK-LABEL for easier debugging. No functionality change and all tests pass after conversion.
2013-07-13 20:38:47 +00:00
darwin-section-order.ll
ARM: locate user-defined text sections next to default text.
2012-10-04 21:33:24 +00:00
data-in-code-annotations.ll
DbgValueOtherTargets.test
Remove unnecessary leading comment characters in lit-only file
2013-03-18 22:08:16 +00:00
debug-info-arg.ll
Debug Info: Simplify Frame Index handling in DBG_VALUE Machine Instructions
2013-06-16 20:34:15 +00:00
debug-info-blocks.ll
Debug Info: Simplify Frame Index handling in DBG_VALUE Machine Instructions
2013-06-16 20:34:15 +00:00
debug-info-branch-folding.ll
DebugInfo: follow up to 184045 to constrain the tests further to ensure they don't contain +0 offsets
2013-06-15 16:02:44 +00:00
debug-info-d16-reg.ll
Revert "Revert "PR14606: debug info imported_module support""
2013-04-22 06:12:31 +00:00
debug-info-qreg.ll
Revert "Revert "PR14606: debug info imported_module support""
2013-04-22 06:12:31 +00:00
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
Revert "Revert "PR14606: debug info imported_module support""
2013-04-22 06:12:31 +00:00
deps-fix.ll
Fixed a bug in the ExecutionDependencyFix pass that caused dependencies to not propagate through implicit defs.
2012-10-03 08:29:36 +00:00
div.ll
Cortex-R5 can issue Thumb2 integer division instructions.
2013-06-04 22:52:09 +00:00
divmod.ll
Legalizer optimize a pair of div / mod to a call to divrem libcall if they are
2012-10-12 01:15:47 +00:00
domain-conv-vmovs.ll
Convert CodeGen/*/*.ll tests to use the new CHECK-LABEL for easier debugging. No functionality change and all tests pass after conversion.
2013-07-13 20:38:47 +00:00
dyn-stackalloc.ll
eh-dispcont.ll
Add support for using non-pic code for arm and thumb1 when emitting the sjlj
2013-03-01 18:30:38 +00:00
eh-resume-darwin.ll
ehabi-filters.ll
TBAA: remove !tbaa from testing cases if not used.
2013-04-29 22:58:55 +00:00
ehabi-no-landingpad.ll
Fix really stupid ARM EHABI info generation bug: we should not emit
2012-11-14 19:13:30 +00:00
ehabi-unwind.ll
ehabi.ll
Refine the ARM EHABI test cases.
2013-06-09 12:36:57 +00:00
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
Teach AsmPrinter how to print odd constants.
2013-06-07 18:36:03 +00:00
extload-knownzero.ll
Properly fix the tes.
2012-12-06 02:29:29 +00:00
extloadi1.ll
fabs-neon.ll
Convert CodeGen/*/*.ll tests to use the new CHECK-LABEL for easier debugging. No functionality change and all tests pass after conversion.
2013-07-13 20:38:47 +00:00
fabss.ll
Convert CodeGen/*/*.ll tests to use the new CHECK-LABEL for easier debugging. No functionality change and all tests pass after conversion.
2013-07-13 20:38:47 +00:00
fadds.ll
Convert CodeGen/*/*.ll tests to use the new CHECK-LABEL for easier debugging. No functionality change and all tests pass after conversion.
2013-07-13 20:38:47 +00:00
fast-isel-align.ll
Support unaligned load/store on more ARM targets
2013-05-17 23:49:01 +00:00
fast-isel-binary.ll
Enable FastISel on ARM for Linux and NaCl, not MCJIT
2013-06-14 02:49:43 +00:00
fast-isel-br-const.ll
Enable FastISel on ARM for Linux and NaCl, not MCJIT
2013-06-14 02:49:43 +00:00
fast-isel-br-phi.ll
fast-isel-call-multi-reg-return.ll
Enable FastISel on ARM for Linux and NaCl, not MCJIT
2013-06-14 02:49:43 +00:00
fast-isel-call.ll
DebugInfo: Don't lose unreferenced non-trivial by-value parameters
2013-06-21 22:56:30 +00:00
fast-isel-cmp-imm.ll
Enable FastISel on ARM for Linux and NaCl, not MCJIT
2013-06-14 02:49:43 +00:00
fast-isel-conversion.ll
Enable FastISel on ARM for Linux and NaCl, not MCJIT
2013-06-14 02:49:43 +00:00
fast-isel-crash2.ll
Enable FastISel on ARM for Linux and NaCl, not MCJIT
2013-06-14 02:49:43 +00:00
fast-isel-crash.ll
Enable FastISel on ARM for Linux and NaCl, not MCJIT
2013-06-14 02:49:43 +00:00
fast-isel-deadcode.ll
Fix ARM FastISel tests, as a first step to enabling ARM FastISel
2013-05-14 16:26:38 +00:00
fast-isel-ext.ll
Enable FastISel on ARM for Linux and NaCl, not MCJIT
2013-06-14 02:49:43 +00:00
fast-isel-fold.ll
Enable FastISel on ARM for Linux and NaCl, not MCJIT
2013-06-14 02:49:43 +00:00
fast-isel-frameaddr.ll
Enable FastISel on ARM for Linux and NaCl, not MCJIT
2013-06-14 02:49:43 +00:00
fast-isel-GEP-coalesce.ll
Enable FastISel on ARM for Linux and NaCl, not MCJIT
2013-06-14 02:49:43 +00:00
fast-isel-icmp.ll
Enable FastISel on ARM for Linux and NaCl, not MCJIT
2013-06-14 02:49:43 +00:00
fast-isel-indirectbr.ll
Enable FastISel on ARM for Linux and NaCl, not MCJIT
2013-06-14 02:49:43 +00:00
fast-isel-intrinsic.ll
Enable FastISel on ARM for Linux and NaCl, not MCJIT
2013-06-14 02:49:43 +00:00
fast-isel-ldr-str-arm.ll
Fix ARM FastISel tests, as a first step to enabling ARM FastISel
2013-05-14 16:26:38 +00:00
fast-isel-ldr-str-thumb-neg-index.ll
fast-isel-ldrh-strh-arm.ll
Enable FastISel on ARM for Linux and NaCl, not MCJIT
2013-06-14 02:49:43 +00:00
fast-isel-load-store-verify.ll
Add test for ARM FastISel load/store register classes
2013-06-10 00:35:57 +00:00
fast-isel-mvn.ll
Enable FastISel on ARM for Linux and NaCl, not MCJIT
2013-06-14 02:49:43 +00:00
fast-isel-pic.ll
Enable FastISel on ARM for Linux and NaCl, not MCJIT
2013-06-14 02:49:43 +00:00
fast-isel-pred.ll
Enable FastISel on ARM for Linux and NaCl, not MCJIT
2013-06-14 02:49:43 +00:00
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
Enable FastISel on ARM for Linux and NaCl, not MCJIT
2013-06-14 02:49:43 +00:00
fast-isel-select.ll
Enable FastISel on ARM for Linux and NaCl, not MCJIT
2013-06-14 02:49:43 +00:00
fast-isel-shifter.ll
Enable FastISel on ARM for Linux and NaCl, not MCJIT
2013-06-14 02:49:43 +00:00
fast-isel-static.ll
Enable FastISel on ARM for Linux and NaCl, not MCJIT
2013-06-14 02:49:43 +00:00
fast-isel-vararg.ll
Enable FastISel on ARM for Linux and NaCl, not MCJIT
2013-06-14 02:49:43 +00:00
fast-isel.ll
Convert CodeGen/*/*.ll tests to use the new CHECK-LABEL for easier debugging. No functionality change and all tests pass after conversion.
2013-07-13 20:38:47 +00:00
fast-tail-call.ll
Stop putting operations after a tail call.
2013-07-06 12:58:45 +00:00
fcopysign.ll
Convert CodeGen/*/*.ll tests to use the new CHECK-LABEL for easier debugging. No functionality change and all tests pass after conversion.
2013-07-13 20:38:47 +00:00
fdivs.ll
Convert CodeGen/*/*.ll tests to use the new CHECK-LABEL for easier debugging. No functionality change and all tests pass after conversion.
2013-07-13 20:38:47 +00:00
fixunsdfdi.ll
flag-crash.ll
floorf.ll
fmacs.ll
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
Convert CodeGen/*/*.ll tests to use the new CHECK-LABEL for easier debugging. No functionality change and all tests pass after conversion.
2013-07-13 20:38:47 +00:00
fnegs.ll
Convert CodeGen/*/*.ll tests to use the new CHECK-LABEL for easier debugging. No functionality change and all tests pass after conversion.
2013-07-13 20:38:47 +00:00
fnmacs.ll
fnmscs.ll
Fix Darwin NEON FP and increase coverage
2013-03-21 21:30:49 +00:00
fnmul.ll
fnmuls.ll
fold-const.ll
formal.ll
fp16.ll
fp_convert.ll
Convert CodeGen/*/*.ll tests to use the new CHECK-LABEL for easier debugging. No functionality change and all tests pass after conversion.
2013-07-13 20:38:47 +00:00
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
fpcmp-opt.ll
fpcmp.ll
fpconsts.ll
fpconv.ll
fpmem.ll
fpow.ll
fpowi.ll
fptoint.ll
fsubs.ll
Fix Darwin NEON FP and increase coverage
2013-03-21 21:30:49 +00:00
fusedMAC.ll
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
Extend global merge pass to optionally consider global constant variables.
2013-03-18 22:30:07 +00:00
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
ARM: fix part of test which actually needed an asserts build
2013-04-21 12:20:19 +00:00
gv-stubs-crash.ll
hardfloat_neon.ll
hello.ll
hidden-vis-2.ll
hidden-vis-3.ll
hidden-vis.ll
iabs.ll
ifcvt1.ll
Add LLVM support for Swift.
2012-09-29 21:43:49 +00:00
ifcvt2.ll
ifcvt3.ll
ifcvt4.ll
ifcvt5.ll
Add LLVM support for Swift.
2012-09-29 21:43:49 +00:00
ifcvt6.ll
ifcvt7.ll
ifcvt8.ll
ifcvt9.ll
ifcvt10.ll
ifcvt11.ll
ifcvt12.ll
Add LLVM support for Swift.
2012-09-29 21:43:49 +00:00
illegal-vector-bitcast.ll
imm.ll
indirect-reg-input.ll
Prefix failing commands with not to make clear they are expected to fail.
2013-07-03 16:41:29 +00:00
indirectbr-2.ll
When a block ends in an indirect branch, add its successors to the machine basic block.
2012-10-22 23:30:04 +00:00
indirectbr.ll
Use MachineBranchProbabilityInfo in If-Conversion instead of its own heuristics.
2011-08-03 22:34:43 +00:00
inlineasm2.ll
inlineasm3.ll
Make ARMAsmParser accept the correct alignment specifier syntax in instructions.
2013-02-14 14:46:12 +00:00
inlineasm4.ll
inlineasm-64bit.ll
Bug 13662: Enable GPRPair for all i64 operands of inline asm on ARM
2013-06-28 17:26:02 +00:00
inlineasm-imm-arm.ll
inlineasm.ll
insn-sched1.ll
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
jumptable-label.ll
large-stack.ll
ldm.ll
ldr_ext.ll
ldr_frame.ll
ldr_post.ll
Convert CodeGen/*/*.ll tests to use the new CHECK-LABEL for easier debugging. No functionality change and all tests pass after conversion.
2013-07-13 20:38:47 +00:00
ldr_pre.ll
Convert CodeGen/*/*.ll tests to use the new CHECK-LABEL for easier debugging. No functionality change and all tests pass after conversion.
2013-07-13 20:38:47 +00:00
ldr.ll
ldrd-memoper.ll
ldrd.ll
ARM: Remove a (false) dependency on the memoryoperand's value as we do not use
2013-06-20 22:51:44 +00:00
ldst-f32-2-i32.ll
ldstrexd.ll
lit.local.cfg
Include '.test' suffix in target specific lit configs that need it
2013-03-18 20:31:44 +00:00
load_i1_select.ll
load-address-masked.ll
ARM: Fix crash in ARM backend inside of ARMConstantIslandPass
2013-06-04 17:46:15 +00:00
load-global.ll
load.ll
log2_not_readnone.ll
long_shift.ll
long-setcc.ll
long.ll
longMAC.ll
Patch to implement UMLAL/SMLAL instructions for the ARM architecture
2012-09-04 14:37:49 +00:00
lsr-code-insertion.ll
lsr-icmp-imm.ll
Remove the old CodePlacementOpt pass.
2013-03-29 17:14:24 +00:00
lsr-scale-addr-mode.ll
lsr-unfolded-offset.ll
Switch spill weights from a basic loop depth estimation to BlockFrequencyInfo.
2013-06-17 19:00:36 +00:00
machine-cse-cmp.ll
CSE: allow PerformTrivialCoalescing to check copies across basic block
2012-11-27 18:58:41 +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
Some enhancements for memcpy / memset inline expansion.
2012-12-10 23:21:26 +00:00
memfunc.ll
memset-inline.ll
Some enhancements for memcpy / memset inline expansion.
2012-12-10 23:21:26 +00:00
MergeConsecutiveStores.ll
DAGCombiner: Merge store/loads when we have extload/truncstores
2013-04-02 15:58:51 +00:00
misched-copy-arm.ll
MI Sched: eliminate local vreg copies.
2013-04-24 15:54:43 +00:00
mls.ll
Add LLVM support for Swift.
2012-09-29 21:43:49 +00:00
movt-movw-global.ll
movt.ll
mul_const.ll
mul.ll
mulhi.ll
mult-alt-generic-arm.ll
mvn.ll
During SelectionDAG building explicitly set a node to constant zero when the
2013-06-18 20:14:39 +00:00
neon_arith1.ll
neon_cmp.ll
DAGCombiner: Fold pointless truncate, bitcast, buildvector series
2013-02-20 21:33:32 +00:00
neon_div.ll
neon_fpconv.ll
ARM NEON: Merge a f32 bitcast of a v2i32 extractelt
2013-02-19 15:27:05 +00:00
neon_ld1.ll
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
neon_vabs.ll
Convert CodeGen/*/*.ll tests to use the new CHECK-LABEL for easier debugging. No functionality change and all tests pass after conversion.
2013-07-13 20:38:47 +00:00
neon-fma.ll
Add LLVM support for Swift.
2012-09-29 21:43:49 +00:00
neon-spfp.ll
Avoid NEON SP-FP unless unsafe-math or Darwin
2013-03-21 18:47:47 +00:00
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
Add LLVM support for Swift.
2012-09-29 21:43:49 +00:00
pack.ll
Convert CodeGen/*/*.ll tests to use the new CHECK-LABEL for easier debugging. No functionality change and all tests pass after conversion.
2013-07-13 20:38:47 +00:00
peephole-bitcast.ll
phi.ll
popcnt.ll
ARM custom lower ctpop for vector types. Patch by Pete Couperus.
2012-12-04 22:41:50 +00:00
pr3502.ll
pr13249.ll
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
private.ll
FileCheckize a bunch of tests.
2013-04-11 12:32:23 +00:00
readcyclecounter.ll
ARM: implement @llvm.readcyclecounter intrinsic
2013-05-23 19:11:20 +00:00
reg_sequence.ll
Make ARMAsmPrinter generate the correct alignment specifier syntax in instructions.
2013-02-22 10:01:33 +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_sret_vector.ll
ARM: Implement CanLowerReturn so large vectors get expanded into sret.
2012-11-28 20:55:10 +00:00
ret_void.ll
returned-ext.ll
Start using CHECK-LABEL in some tests.
2013-07-12 14:54:12 +00:00
rev.ll
Convert CodeGen/*/*.ll tests to use the new CHECK-LABEL for easier debugging. No functionality change and all tests pass after conversion.
2013-07-13 20:38:47 +00:00
sbfx.ll
section-name.ll
Refine the ARM EHABI test cases.
2013-06-09 12:36:57 +00:00
section.ll
select_xform.ll
Use predication instead of pseudo-opcodes when folding into MOVCC.
2012-09-05 23:58:02 +00:00
select-imm.ll
select.ll
Use predication instead of pseudo-opcodes when folding into MOVCC.
2012-09-05 23:58:02 +00:00
shifter_operand.ll
Convert CodeGen/*/*.ll tests to use the new CHECK-LABEL for easier debugging. No functionality change and all tests pass after conversion.
2013-07-13 20:38:47 +00:00
shuffle.ll
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
Make ARMAsmPrinter generate the correct alignment specifier syntax in instructions.
2013-02-22 10:01:33 +00:00
stack-frame.ll
stm.ll
str_post.ll
Convert CodeGen/*/*.ll tests to use the new CHECK-LABEL for easier debugging. No functionality change and all tests pass after conversion.
2013-07-13 20:38:47 +00:00
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
MOVi16 (movw) is only legal on cpus with V6T2 support. rdar://12300648
2012-09-18 21:24:16 +00:00
subreg-remat.ll
Simplify REG_SEQUENCE lowering.
2012-12-01 01:06:44 +00:00
swift-atomics.ll
Convert CodeGen/*/*.ll tests to use the new CHECK-LABEL for easier debugging. No functionality change and all tests pass after conversion.
2013-07-13 20:38:47 +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
Start using CHECK-LABEL in some tests.
2013-07-12 14:54:12 +00:00
thread_pointer.ll
thumb1-varalloc.ll
Convert CodeGen/*/*.ll tests to use the new CHECK-LABEL for easier debugging. No functionality change and all tests pass after conversion.
2013-07-13 20:38:47 +00:00
thumb2-it-block.ll
tls1.ll
tls2.ll
tls3.ll
tls-models.ll
trap.ll
Add a special ARM trap encoding for NaCl.
2013-01-30 16:30:19 +00:00
trunc_ldr.ll
truncstore-dag-combine.ll
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
Use vld1 / vst2 for unaligned v2f64 load / store. e.g. Use vld1.16 for 2-byte
2012-09-18 01:42:45 +00:00
undef-sext.ll
unord.ll
unsafe-fsub.ll
unwind-init.ll
Make PrologEpilogInserter save/restore all callee saved registers
2013-06-14 16:15:29 +00:00
uxt_rot.ll
uxtb.ll
v1-constant-fold.ll
Fix constant folding for one lane vector types. Constant folding one lane vector types not returns a vector instead of a scalar.
2013-04-25 09:32:33 +00:00
va_arg.ll
Convert CodeGen/*/*.ll tests to use the new CHECK-LABEL for easier debugging. No functionality change and all tests pass after conversion.
2013-07-13 20:38:47 +00:00
vaba.ll
vabd.ll
vabs.ll
vadd.ll
Revert "Adding support for llvm.arm.neon.vaddl[su].* and"
2012-12-20 21:09:38 +00:00
vargs_align.ll
vargs.ll
vbits.ll
vbsl-constant.ll
Try to make these tests more portable.
2012-09-20 21:35:21 +00:00
vbsl.ll
Convert CodeGen/*/*.ll tests to use the new CHECK-LABEL for easier debugging. No functionality change and all tests pass after conversion.
2013-07-13 20:38:47 +00:00
vceq.ll
vcge.ll
vcgt.ll
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
ARM: ensure fixed-point conversions have sane types
2013-06-28 15:29:25 +00:00
vdiv_combine.ll
ARM: ensure fixed-point conversions have sane types
2013-06-28 15:29:25 +00:00
vdup.ll
Fixed PR13938: the ARM backend was crashing because it couldn't select a VDUPLANE node with the vector input size different from the output size. This was bacause the BUILD_VECTOR lowering code didn't check that the size of the input vector was correct for using VDUPLANE.
2012-10-15 09:41:32 +00:00
vector-DAGCombine.ll
[ARM] Improve the instruction selection of vector loads.
2013-07-03 21:42:57 +00:00
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
Convert CodeGen/*/*.ll tests to use the new CHECK-LABEL for easier debugging. No functionality change and all tests pass after conversion.
2013-07-13 20:38:47 +00:00
vfcmp.ll
vfloatintrinsics.ll
ARM NEON: Fix v2f32 float intrinsics
2013-03-02 19:38:33 +00:00
vfp.ll
Convert CodeGen/*/*.ll tests to use the new CHECK-LABEL for easier debugging. No functionality change and all tests pass after conversion.
2013-07-13 20:38:47 +00:00
vget_lane.ll
Convert CodeGen/*/*.ll tests to use the new CHECK-LABEL for easier debugging. No functionality change and all tests pass after conversion.
2013-07-13 20:38:47 +00:00
vhadd.ll
vhsub.ll
vicmp.ll
vld1.ll
Make ARMAsmPrinter generate the correct alignment specifier syntax in instructions.
2013-02-22 10:01:33 +00:00
vld2.ll
Make ARMAsmPrinter generate the correct alignment specifier syntax in instructions.
2013-02-22 10:01:33 +00:00
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
Make ARMAsmPrinter generate the correct alignment specifier syntax in instructions.
2013-02-22 10:01:33 +00:00
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
Convert CodeGen/*/*.ll tests to use the new CHECK-LABEL for easier debugging. No functionality change and all tests pass after conversion.
2013-07-13 20:38:47 +00:00
vneg.ll
vpadal.ll
vpadd.ll
vpminmax.ll
vqadd.ll
vqdmul.ll
vqshl.ll
vqshrn.ll
vqsub.ll
vrec.ll
vrev.ll
Convert CodeGen/*/*.ll tests to use the new CHECK-LABEL for easier debugging. No functionality change and all tests pass after conversion.
2013-07-13 20:38:47 +00:00
vselect_imax.ll
ARM: Improve codegen for generic vselect.
2013-07-08 18:18:52 +00:00
vshift.ll
vshiftins.ll
vshl.ll
vshll.ll
vshrn.ll
vsra.ll
vst1.ll
Make ARMAsmPrinter generate the correct alignment specifier syntax in instructions.
2013-02-22 10:01:33 +00:00
vst2.ll
Make ARMAsmPrinter generate the correct alignment specifier syntax in instructions.
2013-02-22 10:01:33 +00:00
vst3.ll
Make ARMAsmPrinter generate the correct alignment specifier syntax in instructions.
2013-02-22 10:01:33 +00:00
vst4.ll
Make ARMAsmPrinter generate the correct alignment specifier syntax in instructions.
2013-02-22 10:01:33 +00:00
vstlane.ll
Make ARMAsmPrinter generate the correct alignment specifier syntax in instructions.
2013-02-22 10:01:33 +00:00
vsub.ll
Revert "Adding support for llvm.arm.neon.vaddl[su].* and"
2012-12-20 21:09:38 +00:00
vtbl.ll
vtrn.ll
vuzp.ll
vzip.ll
warn-stack.ll
Reapply r183552. This time, use a standard type for the option to avoid template
2013-06-08 00:07:54 +00:00
weak2.ll
weak.ll
widen-vmovs.ll
Remove the old CodePlacementOpt pass.
2013-03-29 17:14:24 +00:00
zextload_demandedbits.ll
When computing the demanded bits of Load SDNodes, make sure that we are looking at the loaded-value operand and not the ptr result (in case of pre-inc loads).
2013-03-20 22:53:44 +00:00