llvm-6502/test/CodeGen
Evan Cheng 9f5baa3c7e Tweak ARM fastcc by adopting these two AAPCS rules:
* CPRCs may be allocated to co-processor registers or the stack – they may never be allocated to core registers
* When a CPRC is allocated to the stack, all other VFP registers should be marked as unavailable

The difference is only noticeable in rare cases where there are a large number of floating point arguments (e.g.
7 doubles + additional float, double arguments). Although it's probably still better to avoid vmov as it can cause
stalls in some older ARM cores. The other, more subtle benefit, is to minimize difference between the various
calling conventions.

rdar://16039676


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@201193 91177308-0d34-0410-b5e6-96231b3b80d8
2014-02-11 23:49:31 +00:00
..
AArch64 [AArch64]Implement the copy of two FPR8 registers by using FMOVss of two FPR32 registers in copyPhysReg. 2014-02-10 03:16:22 +00:00
ARM Tweak ARM fastcc by adopting these two AAPCS rules: 2014-02-11 23:49:31 +00:00
CPP
Generic [DAG] Don't pull the binary operation though the shift if the operands have opaque constants. 2014-02-06 04:09:06 +00:00
Hexagon
Inputs
Mips [mips][msa] Add DLSA instruction. 2014-02-10 12:05:17 +00:00
MSP430
NVPTX
PowerPC Fix a bug with .weak_def_can_be_hidden: Mutable variables cannot use it. 2014-02-07 16:21:30 +00:00
R600 R600/SI: Fix assertion on infinite loops. 2014-02-11 21:12:38 +00:00
SPARC [Sparc] Emit relocations for Thread Local Storage (TLS) when integrated assembler is used. 2014-02-07 05:54:20 +00:00
SystemZ
Thumb
Thumb2 Remove -arm-disable-ehabi option 2014-02-07 20:12:49 +00:00
X86 DebugInfo: Remove dependence on file numbering in the line table. 2014-02-11 21:46:46 +00:00
XCore XCore target: fix const section handling 2014-02-11 10:36:26 +00:00