llvm-6502/test/CodeGen
Tom Stellard 7d3b9d96b6 R600: Recommit 199842: Add work-around for the CF stack entry HW bug
The unit test is now disabled on non-asserts builds.

The CF stack can be corrupted if you use CF_ALU_PUSH_BEFORE,
CF_ALU_ELSE_AFTER, CF_ALU_BREAK, or CF_ALU_CONTINUE when the number of
sub-entries on the stack is greater than or equal to the stack entry
size and sub-entries modulo 4 is either 0 or 3 (on cedar the bug is
present when number of sub-entries module 8 is either 7 or 0)

We choose to be conservative and always apply the work-around when the
number of sub-enries is greater than or equal to the stack entry size,
so that we can safely over-allocate the stack when we are unsure of the
stack allocation rules.

reviewed-by: Vincent Lejeune <vljn at ovi.com>

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@199905 91177308-0d34-0410-b5e6-96231b3b80d8
2014-01-23 16:18:02 +00:00
..
AArch64 [AArch64]Add CHECK for two test cases testing scalar_to_vector committed in r199461. 2014-01-23 02:09:30 +00:00
ARM ARM: use litpools for normal i32 imms when compiling minsize. 2014-01-23 13:43:47 +00:00
CPP
Generic
Hexagon
Inputs
Mips Fix PR18572 - llc crash during GenericScheduler::initPolicy(). 2014-01-21 21:27:37 +00:00
MSP430
NVPTX
PowerPC Fix pointer info on PPC byval stores 2014-01-21 20:15:58 +00:00
R600 R600: Recommit 199842: Add work-around for the CF stack entry HW bug 2014-01-23 16:18:02 +00:00
SPARC [Sparc] Add support for inline assembly constraints which specify registers by their aliases. 2014-01-22 03:18:42 +00:00
SystemZ
Thumb CodeGen: Stop treating vectors as aggregates 2014-01-21 22:46:46 +00:00
Thumb2
X86 AVX-512: added VPERM2D VPERM2Q VPERM2PS VPERM2PD instructions, 2014-01-23 14:27:26 +00:00
XCore