Commit d5d3781a by Steven Bosscher

invoke.texi: Remove reference to compiler internals from user documentation.

	* doc/invoke.texi: Remove reference to compiler internals from
	user documentation.

	* reg-notes.def: Remove REG_VALUE_PROFILE.
	* combine.c (distribute_notes): Do not handle REG_VALUE_PROFILE.

From-SVN: r169861
parent bbc19a63
2011-02-06 Steven Bosscher <steven@gcc.gnu.org>
* doc/invoke.texi: Remove reference to compiler internals from
user documentation.
* reg-notes.def: Remove REG_VALUE_PROFILE.
* combine.c (distribute_notes): Do not handle REG_VALUE_PROFILE.
2011-02-05 Jakub Jelinek <jakub@redhat.com> 2011-02-05 Jakub Jelinek <jakub@redhat.com>
PR middle-end/47610 PR middle-end/47610
......
...@@ -13148,10 +13148,6 @@ distribute_notes (rtx notes, rtx from_insn, rtx i3, rtx i2, rtx elim_i2, ...@@ -13148,10 +13148,6 @@ distribute_notes (rtx notes, rtx from_insn, rtx i3, rtx i2, rtx elim_i2,
place = i3; place = i3;
break; break;
case REG_VALUE_PROFILE:
/* Just get rid of this note, as it is unused later anyway. */
break;
case REG_NON_LOCAL_GOTO: case REG_NON_LOCAL_GOTO:
if (JUMP_P (i3)) if (JUMP_P (i3))
place = i3; place = i3;
......
...@@ -8029,8 +8029,7 @@ If combined with @option{-fprofile-arcs}, it adds code so that some ...@@ -8029,8 +8029,7 @@ If combined with @option{-fprofile-arcs}, it adds code so that some
data about values of expressions in the program is gathered. data about values of expressions in the program is gathered.
With @option{-fbranch-probabilities}, it reads back the data gathered With @option{-fbranch-probabilities}, it reads back the data gathered
from profiling values of expressions and adds @samp{REG_VALUE_PROFILE} from profiling values of expressions for usage in optimizations.
notes to instructions for their later usage in optimizations.
Enabled with @option{-fprofile-generate} and @option{-fprofile-use}. Enabled with @option{-fprofile-generate} and @option{-fprofile-use}.
......
...@@ -99,11 +99,6 @@ REG_NOTE (DEP_ANTI) ...@@ -99,11 +99,6 @@ REG_NOTE (DEP_ANTI)
won't return. */ won't return. */
REG_NOTE (BR_PROB) REG_NOTE (BR_PROB)
/* REG_VALUE_PROFILE is attached when the profile is read in to an
insn before that the code to profile the value is inserted. It
contains the results of profiling. */
REG_NOTE (VALUE_PROFILE)
/* Attached to a call insn; indicates that the call is malloc-like and /* Attached to a call insn; indicates that the call is malloc-like and
that the pointer returned cannot alias anything else. */ that the pointer returned cannot alias anything else. */
REG_NOTE (NOALIAS) REG_NOTE (NOALIAS)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment