aboutsummaryrefslogtreecommitdiff
path: root/gcc/rtl.h
diff options
context:
space:
mode:
authorJakub Jelinek <jakub@redhat.com>2010-11-15 21:07:39 +0100
committerJakub Jelinek <jakub@gcc.gnu.org>2010-11-15 21:07:39 +0100
commit61630b27687dcd30748a594f90cd25035347959c (patch)
tree379244decef3dcbcca0f376008cd4b43301437e1 /gcc/rtl.h
parent3abe8cabdcb83ad745fe569f76887cd0920e5998 (diff)
downloadgcc-61630b27687dcd30748a594f90cd25035347959c.zip
gcc-61630b27687dcd30748a594f90cd25035347959c.tar.gz
gcc-61630b27687dcd30748a594f90cd25035347959c.tar.bz2
re PR debug/46387 (ICE in add_stores, at var-tracking.c:5415)
PR debug/46387 * rtl.h (vt_equate_reg_base_value): New prototype. * alias.c (vt_equate_reg_base_value): New function. * var-tracking.c (vt_init_cfa_base): Use it. * gcc.dg/pr46387.c: New test. From-SVN: r166766
Diffstat (limited to 'gcc/rtl.h')
-rw-r--r--gcc/rtl.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/gcc/rtl.h b/gcc/rtl.h
index 3e1df2c..66751a6 100644
--- a/gcc/rtl.h
+++ b/gcc/rtl.h
@@ -2503,6 +2503,7 @@ extern int may_alias_p (const_rtx, const_rtx);
extern void init_alias_target (void);
extern void init_alias_analysis (void);
extern void end_alias_analysis (void);
+extern void vt_equate_reg_base_value (const_rtx, const_rtx);
extern bool memory_modified_in_insn_p (const_rtx, const_rtx);
extern rtx find_base_term (rtx);
extern rtx gen_hard_reg_clobber (enum machine_mode, unsigned int);