user documentation.
* reg-notes.def: Remove REG_VALUE_PROFILE.
* combine.c (distribute_notes): Do not handle REG_VALUE_PROFILE.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@169861
138bc75d-0d04-0410-961f-
82ee72b054a4
+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>
PR middle-end/47610
place = i3;
break;
- case REG_VALUE_PROFILE:
- /* Just get rid of this note, as it is unused later anyway. */
- break;
-
case REG_NON_LOCAL_GOTO:
if (JUMP_P (i3))
place = i3;
data about values of expressions in the program is gathered.
With @option{-fbranch-probabilities}, it reads back the data gathered
-from profiling values of expressions and adds @samp{REG_VALUE_PROFILE}
-notes to instructions for their later usage in optimizations.
+from profiling values of expressions for usage in optimizations.
Enabled with @option{-fprofile-generate} and @option{-fprofile-use}.
won't return. */
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
that the pointer returned cannot alias anything else. */
REG_NOTE (NOALIAS)