This is the mail archive of the gcc-cvs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

r122624 - in /branches/dataflow-branch/gcc: Cha...


Author: bonzini
Date: Tue Mar  6 17:06:54 2007
New Revision: 122624

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=122624
Log:
2007-03-06  Paolo Bonzini  <bonzini@gnu.org>

        * cse.c (validate_canon_reg): Don't do anything if *XLOC is NULL.
        Assert it is only called with insn != 0 and it never resets
        something non-NULL to NULL.  Always use validate_change.
        (cse_insn): Always call canon_reg with an INSN except when it
        is used on a REG.  When processing notes, first canonicalize,
        then fold, and call df_notes_rescan.
        (cse_process_notes): Rename to cse_process_notes_1, add CHANGED
        parameter.
        (cse_process_notes_1): Wrapper around cse_process_notes to set
        the CHANGED parameter.
        (cse_extended_basic_block): Adjust call to cse_process_notes
        and use result to call df_notes_rescan.
        (cse_main): Set deferred insn rescanning flag, don't rescan on exit.
        (pass_cse2): Add TODO_df_finish.
        * gcse.c (pass_gcse): Likewise.

Modified:
    branches/dataflow-branch/gcc/ChangeLog.dataflow
    branches/dataflow-branch/gcc/cse.c
    branches/dataflow-branch/gcc/gcse.c


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]