llvm-6502/test/CodeGen
Evan Cheng a5dc45e3c8 - Revert some changes from 85044, 85045, and 85047 that broke x86_64 tests and
bootstrapping. It's not safe to leave identity subreg_to_reg and insert_subreg
  around.
- Relax register scavenging to allow use of partially "not-live" registers. It's
  common for targets to operate on registers where the top bits are undef. e.g.
  s0 =
  d0 = insert_subreg d0<undef>, s0, 1
  ...
     = d0
  When the insert_subreg is eliminated by the coalescer, the scavenger used to
  complain. The previous fix was to keep to insert_subreg around. But that's
  brittle and it's overly conservative when we want to use the scavenger to 
  allocate registers. It's actually legal and desirable for other instructions
  to use the "undef" part of d0. e.g.
  s0 =
  d0 = insert_subreg d0<undef>, s0, 1
  ...
  s1 =
     = s1
     = d0
  We probably need add a "partial-undef" marker on machine operand so the
  machine verifier would not complain.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@85091 91177308-0d34-0410-b5e6-96231b3b80d8
2009-10-26 04:56:07 +00:00
..
Alpha
ARM Update tests. 2009-10-25 07:53:48 +00:00
Blackfin Move Blackfin intrinsics into the Target/Blackfin directory. 2009-10-15 18:50:52 +00:00
CBackend
CellSPU Revert the main portion of r31856. It was causing BranchFolding 2009-10-22 00:03:58 +00:00
CPP fix PR5295 where the .ll parser didn't reject a function after a global 2009-10-25 23:22:50 +00:00
Generic Revert the main portion of r31856. It was causing BranchFolding 2009-10-22 00:03:58 +00:00
Mips
MSP430 Use special DAG-to-DAG preprocessing to allow mem-mem instructions to be selected. 2009-10-22 00:16:00 +00:00
PIC16 Re-apply 84180 with the fixed test case. 2009-10-15 19:26:25 +00:00
PowerPC
SPARC Eliminate some redundant llvm-as calls. 2009-10-12 09:31:55 +00:00
SystemZ
Thumb Enable allocation of R3 in Thumb1 2009-10-19 22:57:03 +00:00
Thumb2 Add a couple of ARM cross-rc coalescing tests. 2009-10-25 08:01:41 +00:00
X86 - Revert some changes from 85044, 85045, and 85047 that broke x86_64 tests and 2009-10-26 04:56:07 +00:00
XCore