Go to the first, previous, next, last section, table of contents.


Basic Block Flags

FB_ALIGNED
The BBL layout routine has determined that this BBL should be aligned because it might a frequent target of jumps.
FB_CRIT_PATH
When we pathinline a function all inlined basic blocks should be treated as if they are part of the critical path for subsequent inlines. This is what this flag achieves.
FB_CRITICAL
The basic block is crtical, ie. it is either hot connects hot basic blocks with the function init or exit node.
FB_SCHEDULED
Used by the scheduler (should not be visible)
FB_LOOP_HEADER
Basic block is loopheader. Set by the Loopanalysis routine.
FB_CRIT_ESC
Basic block is a callsite leaving the inlined path
FB_PROG_ENTRY
The bbl is the program entry point.


Go to the first, previous, next, last section, table of contents.