diff options
author | David Malcolm <dmalcolm@redhat.com> | 2014-08-25 20:45:08 +0000 |
---|---|---|
committer | David Malcolm <dmalcolm@gcc.gnu.org> | 2014-08-25 20:45:08 +0000 |
commit | 95c43227c5170be95578e3209419c06b41d17fb4 (patch) | |
tree | 9830f6f34a5652a0c7846c548b3436ea07f5bb78 /gcc/final.c | |
parent | 6bb9bf637ae44ae9d07012fac08e35a446d11ea4 (diff) | |
download | gcc-95c43227c5170be95578e3209419c06b41d17fb4.zip gcc-95c43227c5170be95578e3209419c06b41d17fb4.tar.gz gcc-95c43227c5170be95578e3209419c06b41d17fb4.tar.bz2 |
Add rtx_jump_table_data::get_labels method
gcc/
* rtl.h (rtx_jump_table_data::get_labels): New method.
* cfgbuild.c (make_edges): Replace hand-coded lookup of labels
with use of the new rtx_jump_table_data::get_labels method.
(purge_dead_tablejump_edges): Strengthen param "table" from rtx
to rtx_jump_table_data *. Simplify by using get_labels method.
* cfgrtl.c (delete_insn): Replace use of JUMP_TABLE_DATA_P with
a dyn_cast, introducing local "table", using it to replace
label-lookup logic with a get_labels method call.
(patch_jump_insn): Simplify using get_labels method.
* dwarf2cfi.c (create_trace_edges): Likewise.
* rtlanal.c (label_is_jump_target_p): Likewise.
From-SVN: r214476
Diffstat (limited to 'gcc/final.c')
0 files changed, 0 insertions, 0 deletions