Skip to content

Commit e6cad6c

Browse files
committed
Add a note about the V9 backend.
llvm-svn: 13959
1 parent 7b4d0f9 commit e6cad6c

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

llvm/docs/CodeGenerator.html

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -130,6 +130,18 @@
130130
make use of any of the built-in components. Doing so is not recommended at all,
131131
but could be required for radically different targets that do not fit into the
132132
LLVM machine description model: programmable FPGAs for example.</p>
133+
134+
<p><b>Important Note:</b> For historical reasons, the LLVM SparcV9 code
135+
generator uses almost entirely different code paths than described in this
136+
document. For this reason, there are some deprecated interfaces (such as
137+
<tt>TargetRegInfo</tt> and <tt>TargetSchedInfo</tt>), which are only used by the
138+
V9 backend and should not be used by any other targets. Also, all code in the
139+
<tt>lib/Target/SparcV9</tt> directory and subdirectories should be considered
140+
deprecated, and should not be used as the basis for future code generator work.
141+
The SparcV9 backend is slowly being merged into the rest of the target
142+
independent code generators, but this is a low-priority process with no
143+
predictable completion date.</p>
144+
133145
</div>
134146

135147
<!-- ======================================================================= -->

0 commit comments

Comments
 (0)