summaryrefslogtreecommitdiff
path: root/gcc/function.c
diff options
context:
space:
mode:
authorkenner <kenner@138bc75d-0d04-0410-961f-82ee72b054a4>1994-05-06 21:50:04 +0000
committerkenner <kenner@138bc75d-0d04-0410-961f-82ee72b054a4>1994-05-06 21:50:04 +0000
commitd2bf4b60e2ee7d666163e3d207976946a4c97f4d (patch)
treec0d7d6876203e9d8b1029ec964eda3442f254e9b /gcc/function.c
parentc727959617336350799b2e963303f30c11a25ba2 (diff)
downloadgcc-d2bf4b60e2ee7d666163e3d207976946a4c97f4d.tar.gz
(fixup_var_refs_insns): Change from USE and CLOBBER insns to using
CALL_INSN_FUNCTION_USAGE. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7244 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/function.c')
-rw-r--r--gcc/function.c14
1 files changed, 1 insertions, 13 deletions
diff --git a/gcc/function.c b/gcc/function.c
index ff80a7f2ead..279bd77e1ec 100644
--- a/gcc/function.c
+++ b/gcc/function.c
@@ -1449,19 +1449,7 @@ fixup_var_refs_insns (var, promoted_mode, unsignedp, insn, toplevel)
replacements->old
= fixup_stack_1 (replacements->old, insn);
- /* We can not separate USE insns from the CALL_INSN
- that they belong to. If this is a CALL_INSN, insert
- the move insn before the USE insns preceding it
- instead of immediately before the insn. */
- if (GET_CODE (insn) == CALL_INSN)
- {
- insert_before = insn;
- while (GET_CODE (PREV_INSN (insert_before)) == INSN
- && GET_CODE (PATTERN (PREV_INSN (insert_before))) == USE)
- insert_before = PREV_INSN (insert_before);
- }
- else
- insert_before = insn;
+ insert_before = insn;
/* If we are changing the mode, do a conversion.
This might be wasteful, but combine.c will