llvm-6502/lib/Target/PowerPC
2004-06-21 18:30:31 +00:00
..
Makefile Initial revision 2004-06-21 16:55:25 +00:00
PowerPC.h Add comments describing how you would add prototypes for factory methods for 2004-02-02 19:05:28 +00:00
PowerPC.td Initial revision 2004-06-21 16:55:25 +00:00
PowerPCAsmPrinter.cpp Type::getPrimitiveID() -> getTypeID() 2004-06-21 17:19:08 +00:00
PowerPCCodeEmitter.cpp Initial revision 2004-06-21 16:55:25 +00:00
PowerPCInstrInfo.cpp Initial revision 2004-06-21 16:55:25 +00:00
PowerPCInstrInfo.h Initial revision 2004-06-21 16:55:25 +00:00
PowerPCInstrs.td
PowerPCISelSimple.cpp llvm/IntrinsicLowering.h => llvm/CodeGen/IntrinsicLowering.h 2004-06-21 18:30:31 +00:00
PowerPCJITInfo.h Add CodeEmitter and JITInfo stubs. Dump the old 2004-01-23 06:35:43 +00:00
PowerPCReg.td Add file comment. 2004-06-14 15:13:59 +00:00
PowerPCRegisterInfo.cpp Type::getPrimitiveID() -> getTypeID() 2004-06-21 17:19:08 +00:00
PowerPCRegisterInfo.h Initial revision 2004-06-21 16:55:25 +00:00
PowerPCTargetMachine.cpp Fix the fixed stack offset, patch contributed by Vladimir Prus 2004-06-10 06:19:25 +00:00
PowerPCTargetMachine.h Initial revision 2004-06-21 16:55:25 +00:00
PPC32AsmPrinter.cpp Type::getPrimitiveID() -> getTypeID() 2004-06-21 17:19:08 +00:00
PPC32ISelSimple.cpp llvm/IntrinsicLowering.h => llvm/CodeGen/IntrinsicLowering.h 2004-06-21 18:30:31 +00:00
PPC.h Initial revision 2004-06-21 16:55:25 +00:00
PPCAsmPrinter.cpp Type::getPrimitiveID() -> getTypeID() 2004-06-21 17:19:08 +00:00
PPCCodeEmitter.cpp Initial revision 2004-06-21 16:55:25 +00:00
PPCInstrBuilder.h Initial revision 2004-06-21 16:55:25 +00:00
PPCInstrInfo.td Initial revision 2004-06-21 16:55:25 +00:00
PPCJITInfo.h Initial revision 2004-06-21 16:55:25 +00:00
PPCRegisterInfo.td Initial revision 2004-06-21 16:55:25 +00:00
PPCTargetMachine.cpp llvm/IntrinsicLowering.h => llvm/CodeGen/IntrinsicLowering.h 2004-06-21 18:30:31 +00:00
README.txt Initial revision 2004-06-21 16:55:25 +00:00

PowerPC backend skeleton
------------------------

Someday we'd like to have a PowerPC backend. Unfortunately, this
is not yet that day.

This directory contains mainly stubs and placeholders; there is no
binary machine code emitter, no assembly writer, and no instruction
selector here.  Most of the functions in these files call abort()
or fail assertions on purpose, just to reinforce the fact that they
don't work.

If you want to use LLVM on the PowerPC *today*, use the C Backend
(llc -march=c).  It generates C code that you can compile with the
native GCC compiler and run.  A distant second choice would be the
Interpreter (lli --force-interpreter=true).

A few things *are* really here, including:
 * PowerPC register file definition in TableGen format
 * PowerPC definitions of TargetMachine and other target-specific classes 

"Patches," as they say, "are accepted."

$Date$