diff options
author | Richard Henderson <rth@cygnus.com> | 1998-06-16 16:00:29 -0700 |
---|---|---|
committer | Richard Henderson <rth@gcc.gnu.org> | 1998-06-16 16:00:29 -0700 |
commit | 33ab8de00e2be440974b87b57c80a5ea6df45d91 (patch) | |
tree | 1deb4c816b4845fd55489b911880ec7cad371f92 /gcc | |
parent | bf20f3410fe9d3e01b0af91bf19cc63a406ca724 (diff) | |
download | gcc-33ab8de00e2be440974b87b57c80a5ea6df45d91.zip gcc-33ab8de00e2be440974b87b57c80a5ea6df45d91.tar.gz gcc-33ab8de00e2be440974b87b57c80a5ea6df45d91.tar.bz2 |
* reload1.c (reload_cse_regs): Call bzero instead of looping.
From-SVN: r20530
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 4 | ||||
-rw-r--r-- | gcc/reload1.c | 6 |
2 files changed, 6 insertions, 4 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 166dd64..bfa685f 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,7 @@ +Tue Jun 16 22:58:40 1998 Richard Henderson <rth@cygnus.com> + + * reload1.c (reload_cse_regs): Call bzero instead of looping. + Tue Jun 16 18:30:35 1998 Jim Wilson <wilson@cygnus.com> * dwarf2out.c (stripattributes): Prepend '*' to the section name. diff --git a/gcc/reload1.c b/gcc/reload1.c index b1e26ae..b69ee76 100644 --- a/gcc/reload1.c +++ b/gcc/reload1.c @@ -8165,8 +8165,7 @@ reload_cse_regs (first) init_alias_analysis (); reg_values = (rtx *) alloca (FIRST_PSEUDO_REGISTER * sizeof (rtx)); - for (i = 0; i < FIRST_PSEUDO_REGISTER; i++) - reg_values[i] = 0; + bzero (reg_values, FIRST_PSEUDO_REGISTER * sizeof (rtx)); /* Create our EXPR_LIST structures on reload_obstack, so that we can free them when we are done. */ @@ -8483,8 +8482,7 @@ reload_cse_simplify_set (set, insn) dclass = REGNO_REG_CLASS (dreg); - /* If memory loads are cheaper than register copies, don't change - them. */ + /* If memory loads are cheaper than register copies, don't change them. */ if (GET_CODE (src) == MEM && MEMORY_MOVE_COST (GET_MODE (src), dclass, 1) < 2) return 0; |