aboutsummaryrefslogtreecommitdiff
path: root/gcc/function.c
diff options
context:
space:
mode:
authorRichard Sandiford <richard.sandiford@arm.com>2019-09-30 16:20:23 +0000
committerRichard Sandiford <rsandifo@gcc.gnu.org>2019-09-30 16:20:23 +0000
commit311b62ce0310876fbffeeaab0b50707242b3e663 (patch)
tree6d68e0cd56c765e61cccd1da7b2d3fa78160b9cf /gcc/function.c
parent212b7076eec027d212e1badb9cb5a9db4b62ab50 (diff)
downloadgcc-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