aboutsummaryrefslogtreecommitdiff
path: root/libcpp/include/cpplib.h
diff options
context:
space:
mode:
authorUros Bizjak <ubizjak@gmail.com>2020-02-06 00:13:00 +0100
committerUros Bizjak <ubizjak@gmail.com>2020-02-06 00:13:00 +0100
commitba67231631b83b0b4dc499a42e07104233ee4b03 (patch)
treefa0754c763bd412298030615f24f8c2c75d57168 /libcpp/include/cpplib.h
parentf214002ba1600ff64a6269c40282dd4ae36be873 (diff)
downloadgcc-ba67231631b83b0b4dc499a42e07104233ee4b03.zip
gcc-ba67231631b83b0b4dc499a42e07104233ee4b03.tar.gz
gcc-ba67231631b83b0b4dc499a42e07104233ee4b03.tar.bz2
Simplify post epilogue_completed splitters.
Now that we have post epilogue_completed split point for all optimization levels, we can simplify post epilogue_completed splitters considerably. If corresponding define_peephole2 pattern fails to allocate a temporary register (or if peephole2 pass isn't run at all), we can now always split invalid RTX after epilogue_completed is set. Bootstrapped and regression tested on x86_64-linux-gnu {,-m32}. * config/i386/i386.md (*pushdi2_rex64 peephole2): Remove. (*pushdi2_rex64 peephole2): Unconditionally split after epilogue_completed. (*ashl<mode>3_doubleword): Ditto. (*<shift_insn><mode>3_doubleword): Ditto.
Diffstat (limited to 'libcpp/include/cpplib.h')
0 files changed, 0 insertions, 0 deletions