aboutsummaryrefslogtreecommitdiff
path: root/gcc/lra-constraints.c
diff options
context:
space:
mode:
authorDehao Chen <dehao@google.com>2013-05-24 15:04:09 +0000
committerDehao Chen <dehao@gcc.gnu.org>2013-05-24 15:04:09 +0000
commit25e25c732c8b3b50bfb8723b3551ce0d07688cf2 (patch)
tree6f0955f1b454bbe3c182be036de20ee646ce268b /gcc/lra-constraints.c
parent06d50e2171f742c192a195afaf1f7eac000633a9 (diff)
downloadgcc-25e25c732c8b3b50bfb8723b3551ce0d07688cf2.zip
gcc-25e25c732c8b3b50bfb8723b3551ce0d07688cf2.tar.gz
gcc-25e25c732c8b3b50bfb8723b3551ce0d07688cf2.tar.bz2
Change the discriminator assignment algorithm to make it more robust.
2013-05-24 Dehao Chen <dehao@google.com> * gcc/testsuite/gcc.dg/debug/dwarf2/discriminator.c: New Testcase. * gcc/tree-cfg.c (locus_descrim_hasher::hash): Change discrminator hash function. (locus_descrim_hasher::equal): Likewise. (build_gimple_cfg): New discrminator assignmnet algorithm (make_edges): Likewise. (next_discriminator_for_locus): Likewise. (same_line_p): Likewise. (assign_discriminators): Likewise. (make_cond_expr_edges): Likewise. (make_gimple_switch_edges): Likewise. (make_goto_expr_edges): Likewise. (make_gimple_asm_edges): Likewise. From-SVN: r199295
Diffstat (limited to 'gcc/lra-constraints.c')
0 files changed, 0 insertions, 0 deletions