diff options
author | Segher Boessenkool <segher@kernel.crashing.org> | 2017-12-02 02:33:39 +0100 |
---|---|---|
committer | Segher Boessenkool <segher@gcc.gnu.org> | 2017-12-02 02:33:39 +0100 |
commit | 0bcd172e9d3dd38b4dff32f089e943da293682ff (patch) | |
tree | 45474a5213e717176c18e4a93349931c0c926a86 /gcc/expr.c | |
parent | 81094bcb458cd005474156b5e0bc0c7c72387bbc (diff) | |
download | gcc-0bcd172e9d3dd38b4dff32f089e943da293682ff.zip gcc-0bcd172e9d3dd38b4dff32f089e943da293682ff.tar.gz gcc-0bcd172e9d3dd38b4dff32f089e943da293682ff.tar.bz2 |
rs6000: Improve fusion assembler output
This improves the output for load and store fusion a little. In most
cases it removes the comment output, because that makes the generated
assembler code hard to read, and equivalent info is available with -dp
anyway. For the vector loads it puts the comment on the second insn,
where it doesn't interfere with other debug comments.
* config/rs6000/rs6000-protos.h (emit_fusion_addis): Remove last two
parameters from prototype.
* config/rs6000/rs6000.c (emit_fusion_addis): Remove last two
parameters. Don't print a comment.
(emit_fusion_gpr_load): Adjust.
(emit_fusion_load_store): Adjust.
* config/rs6000/rs6000.md (*fusion_p9_<mode>_constant): Adjust.
* config/rs6000/vsx.md (two peepholes): Print the "vector load fusion"
comment on the second line.
gcc/testsuite/
* gcc.target/powerpc/fusion.c: Add -dp to options. Adjust the expected
output.
* gcc.target/powerpc/fusion3.c: Ditto.
* gcc.target/powerpc/fusion4.c: Ditto.
From-SVN: r255350
Diffstat (limited to 'gcc/expr.c')
0 files changed, 0 insertions, 0 deletions