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.

+