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

--- Comment #2 from gee <jojelino at gmail dot com> 2011-10-14 16:01:26 UTC ---
following passes were enabled. i think if the following result of -fdump-passes
aren't same for the result of -m32, the wrong generated one wouldn't come out.

$ gcc -O3 -mstackrealign -march=core2 pseudo-reloc.ii -S -fdump-passes
   *warn_unused_result                                 :  ON
   *diagnose_omp_blocks                                :  OFF
   tree-mudflap1                                       :  OFF
   tree-omplower                                       :  ON
   tree-lower                                          :  ON
   tree-ehopt                                          :  ON
   tree-eh                                             :  ON
   tree-cfg                                            :  ON
   *warn_function_return                               :  ON
   *build_cgraph_edges                                 :  ON
   *free_lang_data                                     :  ON
   ipa-visibility                                      :  ON
   ipa-early_local_cleanups                            :  ON
      *free_cfg_annotations                            :  ON
      *init_datastructures                             :  ON
      tree-ompexp                                      :  OFF
      *referenced_vars                                 :  ON
      tree-ssa                                         :  ON
      tree-veclower                                    :  OFF
      *early_warn_uninitialized                        :  OFF
      *rebuild_cgraph_edges                            :  ON
      tree-inline_param1                               :  ON
      tree-einline                                     :  ON
      tree-early_optimizations                         :  ON
         *remove_cgraph_callee_edges                   :  ON
         tree-copyrename1                              :  ON
         tree-ccp1                                     :  ON
         tree-forwprop1                                :  ON
         tree-ealias                                   :  ON
         tree-esra                                     :  ON
         tree-fre1                                     :  ON
         tree-copyprop1                                :  ON
         tree-mergephi1                                :  ON
         tree-cddce1                                   :  ON
         tree-eipa_sra                                 :  ON
         tree-tailr1                                   :  ON
         tree-switchconv                               :  ON
         tree-ehcleanup1                               :  OFF
         tree-profile_estimate                         :  ON
         tree-local-pure-const1                        :  ON
         tree-fnsplit                                  :  ON
      tree-release_ssa                                 :  ON
      *rebuild_cgraph_edges                            :  ON
      tree-inline_param2                               :  ON
   ipa-profile                                         :  OFF
      tree-feedback_fnsplit                            :  OFF
   ipa-increase_alignment                              :  OFF
   ipa-matrix-reorg                                    :  OFF
   ipa-emutls                                          :  ON
   ipa-whole-program                                   :  ON
   ipa-profile_estimate                                :  ON
   ipa-cp                                              :  ON
   ipa-cdtor                                           :  OFF
   ipa-inline                                          :  ON
   ipa-pure-const                                      :  ON
   ipa-static-var                                      :  ON
   ipa-lto_gimple_out                                  :  OFF
   ipa-lto_decls_out                                   :  OFF
   ipa-pta                                             :  OFF
   *free_cfg_annotations                               :  ON
   tree-ehdisp                                         :  OFF
   *all_optimizations                                  :  ON
      *remove_cgraph_callee_edges                      :  ON
      *strip_predict_hints                             :  ON
      tree-copyrename2                                 :  ON
      tree-cunrolli                                    :  ON
      tree-ccp2                                        :  ON
      tree-forwprop2                                   :  ON
      tree-cdce                                        :  ON
      tree-alias                                       :  ON
      tree-retslot                                     :  ON
      tree-phiprop                                     :  ON
      tree-fre2                                        :  ON
      tree-copyprop2                                   :  ON
      tree-mergephi2                                   :  ON
      tree-vrp1                                        :  ON
      tree-dce1                                        :  ON
      tree-cselim                                      :  ON
      tree-ifcombine                                   :  ON
      tree-phiopt1                                     :  ON
      tree-tailr2                                      :  ON
      tree-ch                                          :  ON
      tree-stdarg                                      :  OFF
      tree-cplxlower                                   :  ON
      tree-sra                                         :  ON
      tree-copyrename3                                 :  ON
      tree-dom1                                        :  ON
      tree-phicprop1                                   :  ON
      tree-dse1                                        :  ON
      tree-reassoc1                                    :  ON
      tree-dce2                                        :  ON
      tree-forwprop3                                   :  ON
      tree-phiopt2                                     :  ON
      tree-objsz                                       :  ON
      tree-strlen                                      :  ON
      tree-ccp3                                        :  ON
      tree-copyprop3                                   :  ON
      tree-sincos                                      :  ON
      tree-bswap                                       :  ON
      tree-crited                                      :  ON
      tree-pre                                         :  ON
      tree-sink                                        :  ON
      tree-loop                                        :  ON
         tree-loopinit                                 :  ON
         tree-lim1                                     :  ON
         tree-copyprop4                                :  ON
         tree-dceloop1                                 :  ON
         tree-unswitch                                 :  ON
         tree-sccp                                     :  ON
         *record_bounds                                :  ON
         tree-ckdd                                     :  OFF
         tree-ldist                                    :  ON
         tree-copyprop5                                :  ON
         tree-graphite0                                :  OFF
            tree-graphite                              :  OFF
            tree-lim2                                  :  ON
            tree-copyprop6                             :  ON
            tree-dceloop2                              :  ON
         tree-ivcanon                                  :  ON
         tree-ifcvt                                    :  ON
         tree-vect                                     :  ON
            tree-dceloop3                              :  ON
         tree-pcom                                     :  ON
         tree-cunroll                                  :  ON
         tree-slp                                      :  ON
         tree-parloops                                 :  OFF
         tree-aprefetch                                :  OFF
         tree-ivopts                                   :  ON
         tree-lim3                                     :  ON
         tree-loopdone                                 :  ON
      tree-veclower2                                   :  ON
      tree-recip                                       :  OFF
      tree-reassoc2                                    :  ON
      tree-vrp2                                        :  ON
      tree-dom2                                        :  ON
      tree-phicprop2                                   :  ON
      tree-cddce2                                      :  ON
      tree-tracer                                      :  OFF
      tree-uninit                                      :  OFF
      tree-dse2                                        :  ON
      tree-forwprop4                                   :  ON
      tree-phiopt3                                     :  ON
      tree-fab                                         :  ON
      tree-widening_mul                                :  ON
      tree-tailc                                       :  ON
      tree-copyrename4                                 :  ON
      tree-uncprop                                     :  ON
      tree-local-pure-const2                           :  ON
   tree-cplxlower0                                     :  ON
   tree-ehcleanup2                                     :  OFF
   tree-resx                                           :  ON
   tree-nrv                                            :  ON
   tree-mudflap2                                       :  OFF
   tree-optimized                                      :  ON
   *warn_function_noreturn                             :  OFF
   rtl-expand                                          :  ON
   *rest_of_compilation                                :  ON
      *init_function                                   :  ON
      rtl-sibling                                      :  ON
      rtl-rtl_eh                                       :  OFF
      rtl-initvals                                     :  ON
      rtl-unshare                                      :  ON
      rtl-vregs                                        :  ON
      rtl-into_cfglayout                               :  ON
      rtl-jump                                         :  ON
      rtl-subreg1                                      :  ON
      rtl-dfinit                                       :  ON
      rtl-cse1                                         :  ON
      rtl-fwprop1                                      :  ON
      rtl-cprop1                                       :  ON
      rtl-rtl pre                                      :  ON
      rtl-hoist                                        :  OFF
      rtl-cprop2                                       :  ON
      rtl-store_motion                                 :  OFF
      rtl-cse_local                                    :  OFF
      rtl-ce1                                          :  ON
      rtl-reginfo                                      :  ON
      rtl-loop2                                        :  ON
         rtl-loop2_init                                :  ON
         rtl-loop2_invariant                           :  ON
         rtl-loop2_unswitch                            :  ON
         rtl-loop2_unroll                              :  OFF
         rtl-loop2_doloop                              :  OFF
         rtl-loop2_done                                :  ON
      rtl-web                                          :  OFF
      rtl-cprop3                                       :  ON
      rtl-cse2                                         :  ON
      rtl-dse1                                         :  ON
      rtl-fwprop2                                      :  ON
      rtl-auto_inc_dec                                 :  OFF
      rtl-init-regs                                    :  ON
      rtl-ud_dce                                       :  ON
      rtl-combine                                      :  ON
      rtl-ce2                                          :  ON
      rtl-bbpart                                       :  OFF
      rtl-regmove                                      :  ON
      rtl-outof_cfglayout                              :  ON
      rtl-split1                                       :  ON
      rtl-subreg2                                      :  ON
      rtl-no-opt dfinit                                :  OFF
      *stack_ptr_mod                                   :  ON
      rtl-mode_sw                                      :  ON
      rtl-asmcons                                      :  ON
      rtl-sms                                          :  OFF
      rtl-sched1                                       :  OFF
      rtl-ira                                          :  ON
      *all-postreload                                  :  OFF
         rtl-postreload                                :  OFF
         rtl-gcse2                                     :  ON
         rtl-split2                                    :  ON
         rtl-zee                                       :  OFF
         rtl-cmpelim                                   :  OFF
         rtl-btl1                                      :  OFF
         rtl-pro_and_epilogue                          :  ON
         rtl-dse2                                      :  ON
         rtl-csa                                       :  ON
         rtl-peephole2                                 :  ON
         rtl-ce3                                       :  ON
         rtl-rnreg                                     :  OFF
         rtl-cprop_hardreg                             :  ON
         rtl-rtl_dce                                   :  ON
         rtl-bbro                                      :  ON
         rtl-btl2                                      :  OFF
         *leaf_regs                                    :  ON
         rtl-split4                                    :  ON
         rtl-sched2                                    :  ON
         *stack_regs                                   :  ON
            rtl-split3                                 :  OFF
            rtl-stack                                  :  ON
         rtl-alignments                                :  ON
         rtl-compgotos                                 :  ON
         rtl-vartrack                                  :  OFF
         *free_cfg                                     :  ON
         rtl-mach                                      :  ON
         rtl-barriers                                  :  ON
         rtl-dbr                                       :  OFF
         rtl-split5                                    :  OFF
         rtl-eh_ranges                                 :  OFF
         rtl-shorten                                   :  ON
         rtl-nothrow                                   :  ON
         rtl-dwarf2                                    :  ON
         rtl-final                                     :  ON
      rtl-dfinish                                      :  ON
   *clean_state                                        :  ON

Reply via email to