rtl.def (scratch): Fix outdated comment and remove "0" field.

gcc/
	* rtl.def (scratch): Fix outdated comment and remove "0" field.
	* gengtype.c (adjust_field_rtx_def): Update accordingly.

From-SVN: r210361
This commit is contained in:
Richard Sandiford 2014-05-13 10:38:57 +00:00 committed by Richard Sandiford
parent ed8921dc73
commit feb09dd93d
3 changed files with 8 additions and 6 deletions

View file

@ -1,3 +1,8 @@
2014-05-13 Richard Sandiford <rdsandiford@googlemail.com>
* rtl.def (scratch): Fix outdated comment and remove "0" field.
* gengtype.c (adjust_field_rtx_def): Update accordingly.
2014-05-13 Richard Sandiford <rdsandiford@googlemail.com> 2014-05-13 Richard Sandiford <rdsandiford@googlemail.com>
* rtl.def (DEBUG_INSN, INSN, JUMP_INSN, CALL_INSN, JUMP_TABLE_DATA) * rtl.def (DEBUG_INSN, INSN, JUMP_INSN, CALL_INSN, JUMP_TABLE_DATA)

View file

@ -1249,8 +1249,6 @@ adjust_field_rtx_def (type_p t, options_p ARG_UNUSED (opt))
t = tree_tp, subname = "rt_tree"; t = tree_tp, subname = "rt_tree";
else if (i == REG && aindex == 1) else if (i == REG && aindex == 1)
t = reg_attrs_tp, subname = "rt_reg"; t = reg_attrs_tp, subname = "rt_reg";
else if (i == SCRATCH && aindex == 0)
t = scalar_tp, subname = "rt_int";
else if (i == SYMBOL_REF && aindex == 1) else if (i == SYMBOL_REF && aindex == 1)
t = scalar_tp, subname = "rt_int"; t = scalar_tp, subname = "rt_int";
else if (i == SYMBOL_REF && aindex == 2) else if (i == SYMBOL_REF && aindex == 2)

View file

@ -384,11 +384,10 @@ DEF_RTL_EXPR(PC, "pc", "", RTX_OBJ)
DEF_RTL_EXPR(REG, "reg", "i0", RTX_OBJ) DEF_RTL_EXPR(REG, "reg", "i0", RTX_OBJ)
/* A scratch register. This represents a register used only within a /* A scratch register. This represents a register used only within a
single insn. It will be turned into a REG during register allocation single insn. It will be replaced by a REG during register allocation
or reload unless the constraint indicates that the register won't be or reload unless the constraint indicates that the register won't be
needed, in which case it can remain a SCRATCH. This code is needed, in which case it can remain a SCRATCH. */
marked as having one operand so it can be turned into a REG. */ DEF_RTL_EXPR(SCRATCH, "scratch", "", RTX_OBJ)
DEF_RTL_EXPR(SCRATCH, "scratch", "0", RTX_OBJ)
/* A reference to a part of another value. The first operand is the /* A reference to a part of another value. The first operand is the
complete value and the second is the byte offset of the selected part. */ complete value and the second is the byte offset of the selected part. */