aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-cfg.c
diff options
context:
space:
mode:
authorH.J. Lu <hjl.tools@gmail.com>2021-08-02 10:01:46 -0700
committerH.J. Lu <hjl.tools@gmail.com>2021-08-02 10:38:18 -0700
commit7f4c3943f795fda33df648d2196b678bada1ba81 (patch)
tree0ef563ff75d073560f77fac7a91f5ed094db3479 /gcc/tree-cfg.c
parent1bee034e012d1146d34b0d767fe28a485c210e4b (diff)
downloadgcc-7f4c3943f795fda33df648d2196b678bada1ba81.zip
gcc-7f4c3943f795fda33df648d2196b678bada1ba81.tar.gz
gcc-7f4c3943f795fda33df648d2196b678bada1ba81.tar.bz2
x86: Avoid stack realignment when copying data
To avoid stack realignment, use SCRATCH_SSE_REG to copy data from one memory location to another. gcc/ * config/i386/i386-expand.c (ix86_expand_vector_move): Call ix86_gen_scratch_sse_rtx to get a scratch SSE register to copy data from one memory location to another. gcc/testsuite/ * gcc.target/i386/eh_return-1.c: New test.
Diffstat (limited to 'gcc/tree-cfg.c')
0 files changed, 0 insertions, 0 deletions