llvm-6502/lib/Target
Nate Begeman d7c4a4a6c0 Necessary changes to codegen cttz efficiently on PowerPC
1. Teach LegalizeDAG how to better legalize CTTZ if the target doesn't have
   CTPOP, but does have CTLZ
2. Teach PPC32 how to do sub x, const -> add x, -const for valid consts
3. Teach PPC32 how to do and (xor a, -1) b -> andc b, a
4. Teach PPC32 that ISD::CTLZ -> PPC::CNTLZW


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21880 91177308-0d34-0410-b5e6-96231b3b80d8
2005-05-11 23:43:56 +00:00
..
Alpha fix typo 2005-05-04 19:25:37 +00:00
CBackend clean up the CBE output a bit 2005-05-06 06:58:42 +00:00
IA64 add the popcount instruction and support this in the isel 2005-05-11 05:16:09 +00:00
PowerPC Necessary changes to codegen cttz efficiently on PowerPC 2005-05-11 23:43:56 +00:00
Skeleton Convert tabs to spaces 2005-04-22 17:54:37 +00:00
Sparc Convert tabs to spaces 2005-04-22 18:06:01 +00:00
SparcV8 Convert tabs to spaces 2005-04-22 18:06:01 +00:00
SparcV9 Fixed issue that broke ssa. 2005-05-11 21:45:03 +00:00
X86 X86 has more than just 32-bit registers 2005-05-11 05:00:34 +00:00
Makefile Implement the --enable-targets= feature of the configure script. The make 2005-04-22 17:20:11 +00:00
MRegisterInfo.cpp Convert tabs to spaces 2005-04-22 17:54:37 +00:00
Target.td Add some bits that can be set for instructions. 2005-01-02 02:27:48 +00:00
TargetData.cpp Remove trailing whitespace 2005-04-21 22:55:34 +00:00
TargetFrameInfo.cpp Shut GCC 4.0 up about classes that have virtual functions but a non-virtual 2005-04-25 02:55:55 +00:00
TargetInstrInfo.cpp Convert tabs to spaces 2005-04-22 17:54:37 +00:00
TargetMachine.cpp Expose an option allowing unsafe math optimizations. Patch contributed by 2005-04-30 04:09:52 +00:00
TargetMachineRegistry.cpp Remove trailing whitespace 2005-04-21 22:55:34 +00:00
TargetSchedInfo.cpp Convert tabs to spaces 2005-04-22 17:54:37 +00:00