llvm-6502/test/CodeGen
Roman Divacky 0c9b559bfd Fix wrong usages of CTR/MCTR where CTR8/MCTR8 was meant.
- Check for MTCTR8 in addition to MTCTR when looking up a hazard.

- When lowering an indirect call use CTR8 when targeting 64bit.

- Introduce BCTR8 that uses CTR8 and use it on 64bit when expanding ISD::BRIND.

The last change fixes PR8487. With those changes, we are able to compile a
running "ls" and "sh" on FreeBSD/PowerPC64.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@132552 91177308-0d34-0410-b5e6-96231b3b80d8
2011-06-03 15:47:49 +00:00
..
Alpha
ARM Add ARM fast-isel support for materializing the address of a global in cases where the global uses an indirect symbol. 2011-06-03 01:13:19 +00:00
Blackfin
CBackend
CellSPU
CPP
Generic This patch is another step in the direction of adding vector select. In this 2011-06-01 12:51:46 +00:00
MBlaze
Mips Detect FI|cst pattern in MipsDAGToDAGISel::SelectAddr. Patch by Sasa Stankovic. 2011-06-02 01:03:14 +00:00
MSP430
PowerPC Fix wrong usages of CTR/MCTR where CTR8/MCTR8 was meant. 2011-06-03 15:47:49 +00:00
PTX
SPARC
SystemZ
Thumb
Thumb2
X86 Add test for PR10068. 2011-06-02 20:02:48 +00:00
XCore Add XCore intrinsic for crc8. 2011-05-31 16:24:49 +00:00