llvm/test
Evan Cheng 861986401e It turns out most of the thumb2 instructions are not allowed to touch SP. The semantics of such instructions are unpredictable. We have just been lucky that tests have been passing.
This patch takes pain to ensure all the PEI lowering code does the right thing when lowering frame indices, insert code to manipulate stack pointers, etc. It's also custom lowering dynamic stack alloc into pseudo instructions so we can insert the right instructions at scheduling time.

This fixes PR4659 and PR4682.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78361 91177308-0d34-0410-b5e6-96231b3b80d8
2009-08-07 00:34:42 +00:00
..
Analysis ZIV tester for LDA. 2009-08-05 04:26:05 +00:00
Archive
Assembler Add a new keyword 'inbounds' for use with getelementptr. See the 2009-07-27 21:53:46 +00:00
Bindings/Ocaml Nounwind is not valid for function return values. 2009-05-06 13:51:18 +00:00
Bitcode Use separate ValueList for metadata. 2009-08-04 06:00:18 +00:00
BugPoint Fix regular expression. 2009-06-12 05:39:02 +00:00
CodeGen It turns out most of the thumb2 instructions are not allowed to touch SP. The semantics of such instructions are unpredictable. We have just been lucky that tests have been passing. 2009-08-07 00:34:42 +00:00
DebugInfo upgrade 2009-06-23 22:11:37 +00:00
ExecutionEngine remove tests for removed intrinsics. 2009-07-12 21:30:06 +00:00
Feature Do not use abbrev while writing NamedMDNode name. 2009-07-30 23:06:35 +00:00
FrontendAda Adjust this test for recent sroa improvements. 2009-03-12 11:56:12 +00:00
FrontendC Testcase for llvm-gcc 78324 (although in normal 2009-08-06 17:28:23 +00:00
FrontendC++ add a testcase for my llvm-gcc hack. 2009-08-06 06:18:52 +00:00
FrontendFortran These tests are x86 specific. 2009-04-22 10:39:51 +00:00
FrontendObjC Adjust test for llvm-gcc checkin 78249. 2009-08-05 22:18:47 +00:00
FrontendObjC++
Integer Converted a1.ll to unittests. 2009-03-24 21:36:09 +00:00
lib In an XFAIL line, treat "XFAIL: foo*bar" as a regular expression to be matched 2009-06-12 05:18:32 +00:00
Linker
LLVMC The 'forward_as' property did not use its second argument. 2009-05-06 01:41:19 +00:00
MC/AsmParser llvm-mc: More quoted identifier support. 2009-08-01 00:48:30 +00:00
Other Add new function attribute - noimplicitfloat 2009-06-05 21:57:13 +00:00
Scripts
TableGen Add some tests of advanced TableGen list functionality. 2009-06-29 20:07:17 +00:00
Transforms Add -disable-output. Thanks Bill! 2009-08-03 22:24:22 +00:00
Verifier Dan noticed that the verifier wasn't thoroughly checking uses of 2009-05-29 19:39:36 +00:00
Makefile Avoid a problem with ulimit on Solaris & friends, patch by Edward O'Callaghan! 2009-08-01 03:37:54 +00:00
Makefile.tests
TestRunner.sh