blob: 831b44eab1fdfe3313c58dc720764835b49dde34 [file] [log] [blame]
Chris Lattner6efa9d02004-07-16 06:12:28 +00001LLVM Target Skeleton
2--------------------
3
4This directory contains a very simple skeleton that can be used as the
Misha Brukman29baf292004-07-16 17:40:28 +00005starting point for new LLVM targets. Basically, you can take this code
Chris Lattner6efa9d02004-07-16 06:12:28 +00006and start filling stuff in.
7
8This directory contains mainly stubs and placeholders; there is no binary
9machine code emitter, no assembly writer, and no instruction selector
10here. Most of the functions in these files call abort() or fail assertions
11on purpose, just to reinforce the fact that they don't work.
12
13The things that are implemented are stubbed out in a pseudo-PowerPC target.
14This should give you an idea of what to do, but anything implemented should
15be replaced with your target details.
16
17As always, if you're starting a new port, please mention it on the llvmdev
18list, and if you have questions, that is a great place to ask.