------- Additional Comments From cvs-commit at gcc dot gnu dot org  2005-09-26 
08:38 -------
Subject: Bug 15855

CVSROOT:        /cvs/gcc
Module name:    gcc
Changes by:     [EMAIL PROTECTED]       2005-09-26 08:38:32

Modified files:
        gcc            : ChangeLog gcse.c 

Log message:
        2005-09-26  Richard Guenther  <[EMAIL PROTECTED]>
        
        PR middle-end/15855
        * gcse.c: Include hashtab.h, define ldst entry hashtable.
        (pre_ldst_expr_hash, pre_ldst_expr_eq): New functions.
        (ldst_entry): Use the hashtable instead of list-walking.
        (find_rtx_in_ldst): Likewise.
        (free_ldst_entry): Free the hashtable.
        (compute_ld_motion_mems): Create the hashtable.
        (trim_ld_motion_mems): Remove entry from hashtable if
        removing it from list.
        (compute_store_table): Likewise^2.
        (store_motion): Free hashtable in case we did not see
        any stores.

Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/ChangeLog.diff?cvsroot=gcc&r1=2.10020&r2=2.10021
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/gcse.c.diff?cvsroot=gcc&r1=1.348&r2=1.349



-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=15855

Reply via email to