From: Chris Lattner
Date: Wed, 2 Jun 2004 07:06:06 +0000 (+0000)
Subject: Add a note about the V9 backend.
X-Git-Url: http://plrg.eecs.uci.edu/git/?a=commitdiff_plain;h=900bf8ca85294c49b3f03c1007d60e035c17137e;p=oota-llvm.git
Add a note about the V9 backend.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13959 91177308-0d34-0410-b5e6-96231b3b80d8
---
diff --git a/docs/CodeGenerator.html b/docs/CodeGenerator.html
index b0ed0499fa5..f7d904c51c5 100644
--- a/docs/CodeGenerator.html
+++ b/docs/CodeGenerator.html
@@ -130,6 +130,18 @@ implement radically different code generators in the LLVM system that do not
make use of any of the built-in components. Doing so is not recommended at all,
but could be required for radically different targets that do not fit into the
LLVM machine description model: programmable FPGAs for example.
+
+Important Note: For historical reasons, the LLVM SparcV9 code
+generator uses almost entirely different code paths than described in this
+document. For this reason, there are some deprecated interfaces (such as
+TargetRegInfo and TargetSchedInfo), which are only used by the
+V9 backend and should not be used by any other targets. Also, all code in the
+lib/Target/SparcV9 directory and subdirectories should be considered
+deprecated, and should not be used as the basis for future code generator work.
+The SparcV9 backend is slowly being merged into the rest of the target
+independent code generators, but this is a low-priority process with no
+predictable completion date.
+