From 9f31cf0d425578d08ae8d08f40b70953c62ea622 Mon Sep 17 00:00:00 2001 From: Jeff Law Date: Mon, 11 Aug 1997 22:12:04 -0600 Subject: [PATCH] Remove gratuitous changes from the alias analysis patches. From-SVN: r14771 --- gcc/ChangeLog | 3 --- gcc/sched.c | 10 +++++----- 2 files changed, 5 insertions(+), 8 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 608c3d73ba2..ae777dcb945 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -94,10 +94,7 @@ Mon Aug 11 10:04:49 1997 Jeffrey A Law (law@cygnus.com) (alias.o): Add dependencies. * alias.c: New file. * sched.c: Remove alias analysis code. It lives in alias.c now. - (reg_last_uses_size): Declare. (sched_analyze_2): Add new arguments to true_dependence. - (sched_analyze_insn): Use reg_last_uses_size instead of max_reg. - (schedule_block): Initialize reg_last_uses_size. (schedule_insns): Always call init_alias_analysis. * calls.c (expand_call): Note calls to malloc, calloc, and realloc; mark return value from such functions as a pointer and keep track of diff --git a/gcc/sched.c b/gcc/sched.c index cdaaf79cf38..87f72932407 100644 --- a/gcc/sched.c +++ b/gcc/sched.c @@ -146,7 +146,6 @@ static int *sched_reg_live_length; such insn. Needed for new registers which may be introduced by splitting insns. */ static rtx *reg_last_uses; -static int reg_last_uses_size; static rtx *reg_last_sets; static regset reg_pending_sets; static int reg_pending_sets_all; @@ -1486,7 +1485,7 @@ sched_analyze_insn (x, insn, loop_notes) { register RTX_CODE code = GET_CODE (x); rtx link; - int maxreg = reg_last_uses_size; + int maxreg = max_reg_num (); int i; if (code == SET || code == CLOBBER) @@ -1523,7 +1522,7 @@ sched_analyze_insn (x, insn, loop_notes) if (loop_notes) { - int max_reg = reg_last_uses_size; + int max_reg = max_reg_num (); rtx link; for (i = 0; i < max_reg; i++) @@ -1661,7 +1660,8 @@ sched_analyze (head, tail) if (NEXT_INSN (insn) && GET_CODE (NEXT_INSN (insn)) == NOTE && NOTE_LINE_NUMBER (NEXT_INSN (insn)) == NOTE_INSN_SETJMP) { - for (i = 0; i < reg_last_uses_size; i++) + int max_reg = max_reg_num (); + for (i = 0; i < max_reg; i++) { for (u = reg_last_uses[i]; u; u = XEXP (u, 1)) add_dependence (insn, XEXP (u, 0), REG_DEP_ANTI); @@ -2636,7 +2636,7 @@ schedule_block (b, file) fprintf (file, ";;\t -- basic block number %d from %d to %d --\n", b, INSN_UID (basic_block_head[b]), INSN_UID (basic_block_end[b])); - reg_last_uses_size = i = max_reg_num (); + i = max_reg_num (); reg_last_uses = (rtx *) alloca (i * sizeof (rtx)); bzero ((char *) reg_last_uses, i * sizeof (rtx)); reg_last_sets = (rtx *) alloca (i * sizeof (rtx)); -- 2.30.2