Fix the instructions for adding an intrinsic.

llvm-svn: 25310
This commit is contained in:
Nate Begeman 2006-01-14 01:27:10 +00:00
parent 82049eba2c
commit f6b7dd7ca9
1 changed files with 7 additions and 3 deletions

View File

@ -97,9 +97,13 @@ function and then be turned into an instruction if warranted.</p>
not access memory or does not write to memory, add it to the relevant list not access memory or does not write to memory, add it to the relevant list
of functions.</li> of functions.</li>
<li><tt>llvm/lib/Transforms/Utils/Local.cpp</tt>: If it is possible to constant <li><tt>llvm/lib/Analysis/ConstantFolding.cpp</tt>: If it is possible to
fold your intrinsic, add support to it in the <tt>canConstantFoldCallTo</tt> and constant fold your intrinsic, add support to it in the
<tt>ConstantFoldCall</tt> functions.</li> <tt>canConstantFoldCallTo</tt> and <tt>ConstantFoldCall</tt> functions.</li>
<li><tt>llvm/lib/Transforms/Utils/Local.cpp</tt>: If your intrinsic has no side-
effects, add it to the list of intrinsics in the
<tt>isInstructionTriviallyDead</tt> function.</li>
<li>Test your intrinsic</li> <li>Test your intrinsic</li>