https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70183

            Bug ID: 70183
           Summary: fdump-rtl-all-flags doesn't have impact on vzeroupper
                    pass
           Product: gcc
           Version: 6.0
            Status: UNCONFIRMED
          Severity: minor
          Priority: P3
         Component: pch
          Assignee: unassigned at gcc dot gnu.org
          Reporter: vries at gcc dot gnu.org
  Target Milestone: ---

Normally, we use the '(insn' notation:
...
$ rm *.c.* ; gcc test.c -S -fdump-rtl-all -mavx -mvzeroupper
-fexpensive-optimizations
$ grep -c '(insn' *.c.* | grep -v ':0'
inline.c.213r.expand:2
inline.c.214r.vregs:2
inline.c.215r.into_cfglayout:2
inline.c.216r.jump:4
inline.c.228r.reginfo:2
inline.c.246r.outof_cfglayout:2
inline.c.247r.split1:2
inline.c.249r.dfinit:2
inline.c.250r.mode_sw:2
inline.c.251r.asmcons:2
inline.c.255r.ira:2
inline.c.256r.reload:2
inline.c.259r.split2:2
inline.c.263r.pro_and_epilogue:8
inline.c.266r.jump2:8
inline.c.279r.stack:8
inline.c.280r.alignments:8
inline.c.282r.mach:8
inline.c.283r.barriers:8
inline.c.287r.shorten:8
inline.c.288r.nothrow:8
inline.c.289r.dwarf2:8
inline.c.290r.final:8
inline.c.291r.dfinish:8
inline.c.293r.vzeroupper:2
...

We switch that off using fdump-rtl-all-slim, but that doesn't impact
vzeroupper:
...
$ rm *.c.* ; ./lean-c/install/bin/gcc tes.tc -S -fdump-rtl-all-slim -mavx
-mvzeroupper -fexpensive-optimizations
vries@lenny:~/gcc_versions/devel$ grep -c '(insn' *.c.* | grep -v ':0'
inline.c.293r.vzeroupper:2
....

Reply via email to