diff options
Diffstat (limited to 'gcc/rtl.h')
-rw-r--r-- | gcc/rtl.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/gcc/rtl.h b/gcc/rtl.h index d17325c2b9d..f6ebe34caa4 100644 --- a/gcc/rtl.h +++ b/gcc/rtl.h @@ -857,6 +857,11 @@ enum reg_note computed goto. */ REG_NON_LOCAL_GOTO, + /* Indicates that a jump crosses between hot and cold sections + in a (partitioned) assembly or .o file, and therefore should not be + reduced to a simpler jump by optimizations. */ + REG_CROSSING_JUMP, + /* This kind of note is generated at each to `setjmp', and similar functions that can return twice. */ REG_SETJMP, @@ -1018,6 +1023,10 @@ enum insn_note /* Record a prediction. Uses NOTE_PREDICTION. */ NOTE_INSN_PREDICTION, + /* Record that the current basic block is unlikely to be executed and + should be moved to the UNLIKELY_EXECUTED_TEXT_SECTION. */ + NOTE_INSN_UNLIKELY_EXECUTED_CODE, + /* The location of a variable. */ NOTE_INSN_VAR_LOCATION, |