aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-flow.h
diff options
context:
space:
mode:
authorJakub Jelinek <jakub@redhat.com>2010-06-30 08:12:22 +0200
committerJakub Jelinek <jakub@gcc.gnu.org>2010-06-30 08:12:22 +0200
commit9de9cbaf4a18e968a58c5798edb9bf4c37437b0c (patch)
tree94a5923625f40d69409e2f1f008709fbeff934c4 /gcc/tree-flow.h
parentd33c89fbcf8aa49ea2c25f0651d6a66472e8536d (diff)
downloadgcc-9de9cbaf4a18e968a58c5798edb9bf4c37437b0c.zip
gcc-9de9cbaf4a18e968a58c5798edb9bf4c37437b0c.tar.gz
gcc-9de9cbaf4a18e968a58c5798edb9bf4c37437b0c.tar.bz2
re PR debug/44694 (Long var tracking compile time of GiNaC tests)
PR debug/44694 * cselib.h (cselib_preserve_cfa_base_value): Add regno argument. * cselib.c (cfa_base_preserved_regno): New static variable. (cselib_reset_table): Don't reset cfa_base_preserved_regno instead of REGNO (cfa_base_preserved_val->locs->loc). (cselib_preserve_cfa_base_value): Add regno argument, set cfa_base_preserved_regno to it. (cselib_invalidate_regno): Allow removal of registers other than cfa_base_preserved_regno from cfa_base_preserved_val. (cselib_finish): Set cfa_base_preserved_regno to INVALID_REGNUM. * var-tracking.c (adjust_mems): Replace sp or hfp even outside of MEM addresses, if not on LHS. (reverse_op): Don't add reverse ops for cfa_base_rtx. (vt_init_cfa_base): Adjust cselib_preserve_cfa_base_value caller. From-SVN: r161587
Diffstat (limited to 'gcc/tree-flow.h')
0 files changed, 0 insertions, 0 deletions