mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-11-01 00:17:01 +00:00
Add some notes about DEBUG flag
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4624 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@@ -349,8 +349,15 @@ Then you can run your pass like this:<p>
|
|||||||
|
|
||||||
Using the <tt>DEBUG()</tt> macro instead of a home brewed solution allows you to
|
Using the <tt>DEBUG()</tt> macro instead of a home brewed solution allows you to
|
||||||
now have to create "yet another" command line option for the debug output for
|
now have to create "yet another" command line option for the debug output for
|
||||||
your pass. Note that <tt>DEBUG()</tt> macros are disabled for optimized
|
your pass. Note that <tt>DEBUG()</tt> macros are disabled for optimized builds,
|
||||||
builds, so they do not cause a performance impact at all.<p>
|
so they do not cause a performance impact at all (for the same reason, they
|
||||||
|
should also not contain side-effects!).<p>
|
||||||
|
|
||||||
|
One additional nice thing about the <tt>DEBUG()</tt> macro is that you can
|
||||||
|
enable or disable it directly in gdb. Just use "<tt>set DebugFlag=0</tt>" or
|
||||||
|
"<tt>set DebugFlag=1</tt>" from the gdb if the program is running. If the
|
||||||
|
program hasn't been started yet, you can always just run it with
|
||||||
|
<tt>-debug</tt>.<p>
|
||||||
|
|
||||||
|
|
||||||
<!-- ======================================================================= -->
|
<!-- ======================================================================= -->
|
||||||
@@ -1769,6 +1776,6 @@ pointer to the parent Function.
|
|||||||
<a href="mailto:sabre@nondot.org">Chris Lattner</a></address>
|
<a href="mailto:sabre@nondot.org">Chris Lattner</a></address>
|
||||||
<!-- Created: Tue Aug 6 15:00:33 CDT 2002 -->
|
<!-- Created: Tue Aug 6 15:00:33 CDT 2002 -->
|
||||||
<!-- hhmts start -->
|
<!-- hhmts start -->
|
||||||
Last modified: Sun Oct 20 21:37:06 CDT 2002
|
Last modified: Fri Nov 8 00:48:37 CST 2002
|
||||||
<!-- hhmts end -->
|
<!-- hhmts end -->
|
||||||
</font></body></html>
|
</font></body></html>
|
||||||
|
|||||||
Reference in New Issue
Block a user