diff options
author | Alex Coplan <alex.coplan@arm.com> | 2023-10-12 17:49:20 +0100 |
---|---|---|
committer | Alex Coplan <alex.coplan@arm.com> | 2023-10-12 17:51:00 +0100 |
commit | f150717bd928df13642d31f010573a329b34689c (patch) | |
tree | bda3dac104221b25ba1330f95e926a454e7f82e5 /gcc | |
parent | d8c3ace8985cf9b45f7414ce7398bb1274951db9 (diff) | |
download | gcc-f150717bd928df13642d31f010573a329b34689c.zip gcc-f150717bd928df13642d31f010573a329b34689c.tar.gz gcc-f150717bd928df13642d31f010573a329b34689c.tar.bz2 |
reg-notes.def: Fix up description of REG_NOALIAS
The description of the REG_NOALIAS note in reg-notes.def isn't quite
right. It describes it as being attached to call insns, but it is
instead attached to a move insn receiving the return value from a call.
This can be seen by looking at the code in calls.cc:expand_call which
attaches the note:
emit_move_insn (temp, valreg);
/* The return value from a malloc-like function cannot alias
anything else. */
last = get_last_insn ();
add_reg_note (last, REG_NOALIAS, temp);
gcc/ChangeLog:
* reg-notes.def (NOALIAS): Correct comment.
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/reg-notes.def | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/gcc/reg-notes.def b/gcc/reg-notes.def index 1f74a60..5cbe35d 100644 --- a/gcc/reg-notes.def +++ b/gcc/reg-notes.def @@ -96,8 +96,9 @@ REG_NOTE (DEP_CONTROL) to extract the actual value. */ REG_NOTE (BR_PROB) -/* Attached to a call insn; indicates that the call is malloc-like and - that the pointer returned cannot alias anything else. */ +/* Attached to a move insn which receives the result of a call; indicates that + the call is malloc-like and that the pointer returned cannot alias anything + else. */ REG_NOTE (NOALIAS) /* REG_BR_PRED is attached to JUMP_INSNs. It contains |