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
