summaryrefslogtreecommitdiff
path: root/gcc/rtl.def
diff options
context:
space:
mode:
authorrth <rth@138bc75d-0d04-0410-961f-82ee72b054a4>2002-08-15 01:03:43 +0000
committerrth <rth@138bc75d-0d04-0410-961f-82ee72b054a4>2002-08-15 01:03:43 +0000
commit7bf41779562f3f355e23d7c47cf26a0e433d2cae (patch)
tree98f95ebf444eb6c313ed44d7aaf8dfa76160648b /gcc/rtl.def
parent4ab7f0a52f5bb9211e23414c73f348a1a85522e3 (diff)
downloadgcc-7bf41779562f3f355e23d7c47cf26a0e433d2cae.tar.gz
* ggc-page.c (RTL_SIZE): New.
(extra_order_size_table): Add specializations for 2 and 10 rtl slots. * rtl.def (BARRIER, NOTE): Pad to 9 slots. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@56337 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/rtl.def')
-rw-r--r--gcc/rtl.def20
1 files changed, 11 insertions, 9 deletions
diff --git a/gcc/rtl.def b/gcc/rtl.def
index 2934188c70b..5608676f205 100644
--- a/gcc/rtl.def
+++ b/gcc/rtl.def
@@ -566,22 +566,24 @@ DEF_RTL_EXPR(JUMP_INSN, "jump_insn", "iuuBteiee0", 'i')
DEF_RTL_EXPR(CALL_INSN, "call_insn", "iuuBteieee", 'i')
/* A marker that indicates that control will not flow through. */
-DEF_RTL_EXPR(BARRIER, "barrier", "iuu", 'x')
+DEF_RTL_EXPR(BARRIER, "barrier", "iuu000000", 'x')
/* Holds a label that is followed by instructions.
Operand:
- 4: is used in jump.c for the use-count of the label.
- 5: is used in flow.c to point to the chain of label_ref's to this label.
- 6: is a number that is unique in the entire compilation.
- 7: is the user-given name of the label, if any. */
+ 5: is used in jump.c for the use-count of the label.
+ 6: is used in flow.c to point to the chain of label_ref's to this label.
+ 7: is a number that is unique in the entire compilation.
+ 8: is the user-given name of the label, if any. */
DEF_RTL_EXPR(CODE_LABEL, "code_label", "iuuB00is", 'x')
/* Say where in the code a source line starts, for symbol table's sake.
Operand:
- 4: filename, if line number > 0, note-specific data otherwise.
- 5: line number if > 0, enum note_insn otherwise.
- 6: unique number if line number == note_insn_deleted_label. */
-DEF_RTL_EXPR(NOTE, "note", "iuuB0ni", 'x')
+ 5: filename, if line number > 0, note-specific data otherwise.
+ 6: line number if > 0, enum note_insn otherwise.
+ 7: unique number if line number == note_insn_deleted_label.
+ 8-9: padding so that notes and insns are the same size, and thus
+ allocated from the same page ordering. */
+DEF_RTL_EXPR(NOTE, "note", "iuuB0ni00", 'x')
/* ----------------------------------------------------------------------
Top level constituents of INSN, JUMP_INSN and CALL_INSN.