summaryrefslogtreecommitdiff
path: root/gcc/regs.h
diff options
context:
space:
mode:
authorJeff Law <law@redhat.com>2013-02-08 13:03:52 -0700
committerJeff Law <law@gcc.gnu.org>2013-02-08 13:03:52 -0700
commita698cc0308468029029e0501815747284194e407 (patch)
treea991da3f3350280432395c213f19731541c363b9 /gcc/regs.h
parente1122ddda6332ca3a430b3944053ad8ecf11fb20 (diff)
downloadgcc-a698cc0308468029029e0501815747284194e407.tar.gz
re PR debug/53948 (Assignment line missing for -O0 -g)
PR debug/53948 * emit-rtl.c (reg_is_parm_p): New function. * regs.h (reg_is_parm_p): New prototype. * ira-conflicts.c (ira_build_conflicts): Allow parameters in callee-clobbered registers. PR debug/53948 * gcc.dg/debug/dwarf2/pr53948.c: New test. From-SVN: r195900
Diffstat (limited to 'gcc/regs.h')
-rw-r--r--gcc/regs.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/gcc/regs.h b/gcc/regs.h
index 0532d08ca1f..090d6b64e83 100644
--- a/gcc/regs.h
+++ b/gcc/regs.h
@@ -89,6 +89,8 @@ REG_N_SETS (int regno)
#define SET_REG_N_SETS(N,V) (regstat_n_sets_and_refs[N].sets = V)
#define INC_REG_N_SETS(N,V) (regstat_n_sets_and_refs[N].sets += V)
+/* Given a REG, return TRUE if the reg is a PARM_DECL, FALSE otherwise. */
+extern bool reg_is_parm_p (rtx);
/* Functions defined in regstat.c. */
extern void regstat_init_n_sets_and_refs (void);