diff options
author | Richard Sandiford <richard.sandiford@arm.com> | 2024-05-21 10:21:16 +0100 |
---|---|---|
committer | Richard Sandiford <richard.sandiford@arm.com> | 2024-05-21 10:21:16 +0100 |
commit | 7f35863ebbf7ba63e2f075edfbec105de272578a (patch) | |
tree | 9ae222528599c80fb270c37cbd4f3d4f0529f223 /gcc/except.cc | |
parent | 7b215c867629e095a4ac403bd026b6eb293962b4 (diff) | |
download | gcc-7f35863ebbf7ba63e2f075edfbec105de272578a.zip gcc-7f35863ebbf7ba63e2f075edfbec105de272578a.tar.gz gcc-7f35863ebbf7ba63e2f075edfbec105de272578a.tar.bz2 |
Cache the set of EH_RETURN_DATA_REGNOs
While reviewing Andrew's fix for PR114843, it seemed like it would
be convenient to have a HARD_REG_SET of EH_RETURN_DATA_REGNOs.
This patch adds one and uses it to simplify a couple of use sites.
gcc/
* hard-reg-set.h (target_hard_regs::x_eh_return_data_regs): New field.
(eh_return_data_regs): New macro.
* reginfo.cc (init_reg_sets_1): Initialize x_eh_return_data_regs.
* df-scan.cc (df_get_exit_block_use_set): Use it.
* ira-lives.cc (process_out_of_region_eh_regs): Likewise.
Diffstat (limited to 'gcc/except.cc')
0 files changed, 0 insertions, 0 deletions