[Bug tree-optimization/33855] [4.3 Regression] Segfault in verify_ssa/execute_function_todo with -O

pinskia at gcc dot gnu dot org gcc-bugzilla@gcc.gnu.org
Mon Oct 22 08:56:00 GMT 2007



------- Comment #6 from pinskia at gcc dot gnu dot org  2007-10-22 08:56 -------
  # cstore.12_30 = VDEF <cstore.12_43>
  cstore.12_30 = COMPLEX_EXPR <CR.13_36, CI.14_39>;


That does not make sense either.  How can there be a VDEF on a gimple register
variable?

This is caused by the cselim pass which was added by:
2007-09-10  Michael Matz  <matz@suse.de>

        * tree-pass.h (pass_cselim): Declare new pass.
        * passes.c (init_optimization_passes): Link in pass_cselim.
        * tree-ssa-phiopt.c (tree_ssa_phiopt_worker): Renamed from
        tree_ssa_phiopt; add do_store_elim parameter, handle it by calling
        cond_store_replacement.
        (condstoretemp): New static variable.
        (cond_store_replacement): New function.
        (tree_ssa_phiopt, tree_ssa_cs_elim): New wrappers around
        tree_ssa_phiopt_worker.
        (struct name_to_bb): New.
        (get_non_trapping, name_to_bb_hash, name_to_bb_eq, add_or_mark_expr,
        nt_init_block, nt_fini_block): New static functions.
        (seen_ssa_names, nontrap_set): New static variables.
        (gate_cselim, pass_cselim): Define new pass.
        * common.opt (ftree-cselim): New flag.
        * toplev.c (process_options): Set flag_tree_cselim if required.


-- 

pinskia at gcc dot gnu dot org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |matz at suse dot de, pinskia
                   |                            |at gcc dot gnu dot org
             Status|UNCONFIRMED                 |NEW
     Ever Confirmed|0                           |1
   Last reconfirmed|0000-00-00 00:00:00         |2007-10-22 08:56:43
               date|                            |
   Target Milestone|---                         |4.3.0


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



More information about the Gcc-bugs mailing list