diff options
author | Richard Sandiford <richard.sandiford@arm.com> | 2019-09-30 16:20:23 +0000 |
---|---|---|
committer | Richard Sandiford <rsandifo@gcc.gnu.org> | 2019-09-30 16:20:23 +0000 |
commit | 311b62ce0310876fbffeeaab0b50707242b3e663 (patch) | |
tree | 6d68e0cd56c765e61cccd1da7b2d3fa78160b9cf /gcc/function.c | |
parent | 212b7076eec027d212e1badb9cb5a9db4b62ab50 (diff) | |
download | gcc-311b62ce0310876fbffeeaab0b50707242b3e663.zip gcc-311b62ce0310876fbffeeaab0b50707242b3e663.tar.gz gcc-311b62ce0310876fbffeeaab0b50707242b3e663.tar.bz2 |
Remove global call sets: cse.c
Like with the combine.c patch, this one keeps things simple by
invalidating values in partially-clobbered registers, rather than
trying to tell whether the value in a partially-clobbered register
is actually clobbered or not. Again, this is in principle a bug fix,
but probably never matters in practice.
2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
gcc/
* cse.c: Include regs.h and function-abi.h.
(invalidate_for_call): Take the call insn as an argument.
Use insn_callee_abi to get the ABI of the call and invalidate
partially clobbered registers as well as fully clobbered ones.
(cse_insn): Update call accordingly.
From-SVN: r276317
Diffstat (limited to 'gcc/function.c')
0 files changed, 0 insertions, 0 deletions