diff options
author | Eric Christopher <echristo@apple.com> | 2012-03-23 05:50:46 +0000 |
---|---|---|
committer | Eric Christopher <echristo@apple.com> | 2012-03-23 05:50:46 +0000 |
commit | 64a232343aa649fdacf78698da3e4d5737dee56a (patch) | |
tree | 4b98ea2b8c4ebe10010679afcf00eb0b6e33fe80 /llvm/docs/ExtendingLLVM.html | |
parent | bdb64495c4e117cb807250a3eee282c125e88fe0 (diff) | |
download | bcm5719-llvm-64a232343aa649fdacf78698da3e4d5737dee56a.tar.gz bcm5719-llvm-64a232343aa649fdacf78698da3e4d5737dee56a.zip |
Remove the C backend.
llvm-svn: 153307
Diffstat (limited to 'llvm/docs/ExtendingLLVM.html')
-rw-r--r-- | llvm/docs/ExtendingLLVM.html | 13 |
1 files changed, 0 insertions, 13 deletions
diff --git a/llvm/docs/ExtendingLLVM.html b/llvm/docs/ExtendingLLVM.html index ca8d3e990bd..f8ba19545b0 100644 --- a/llvm/docs/ExtendingLLVM.html +++ b/llvm/docs/ExtendingLLVM.html @@ -105,19 +105,6 @@ function and then be turned into an instruction if warranted.</p> support for it. Generally you must do the following steps:</p> <dl> -<dt>Add support to the C backend in <tt>lib/Target/CBackend/</tt></dt> - -<dd>Depending on the intrinsic, there are a few ways to implement this. For - most intrinsics, it makes sense to add code to lower your intrinsic in - <tt>LowerIntrinsicCall</tt> in <tt>lib/CodeGen/IntrinsicLowering.cpp</tt>. - Second, if it makes sense to lower the intrinsic to an expanded sequence of - C code in all cases, just emit the expansion in <tt>visitCallInst</tt> in - <tt>Writer.cpp</tt>. If the intrinsic has some way to express it with GCC - (or any other compiler) extensions, it can be conditionally supported based - on the compiler compiling the CBE output (see <tt>llvm.prefetch</tt> for an - example). Third, if the intrinsic really has no way to be lowered, just - have the code generator emit code that prints an error message and calls - abort if executed.</dd> <dt>Add support to the .td file for the target(s) of your choice in <tt>lib/Target/*/*.td</tt>.</dt> |