aboutsummaryrefslogtreecommitdiff
path: root/gcc/var-tracking.c
diff options
context:
space:
mode:
authorJakub Jelinek <jakub@redhat.com>2010-02-24 11:50:13 +0100
committerJakub Jelinek <jakub@gcc.gnu.org>2010-02-24 11:50:13 +0100
commit2e9577924bd1cbae69099af99b85b136d32f5b32 (patch)
tree3fbf67a8580b2d9b9b396119085e3e49b72754a6 /gcc/var-tracking.c
parent12a54f548bbf2111653d8d0ad018908c6d2c1f7b (diff)
downloadgcc-2e9577924bd1cbae69099af99b85b136d32f5b32.zip
gcc-2e9577924bd1cbae69099af99b85b136d32f5b32.tar.gz
gcc-2e9577924bd1cbae69099af99b85b136d32f5b32.tar.bz2
re PR debug/43150 (Proper debug info for debugging VLAs)
PR debug/43150 * gimplify.c (gimplify_type_sizes): Clear DECL_IGNORED_P for VLA bounds even for -O+. * var-tracking.c (track_expr_p): If !need_rtl, don't mandate expr needs to have DECL_NAME set. * gcc.dg/guality/vla-1.c: New test. From-SVN: r157032
Diffstat (limited to 'gcc/var-tracking.c')
-rw-r--r--gcc/var-tracking.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/var-tracking.c b/gcc/var-tracking.c
index 049dca4..6e9af6e 100644
--- a/gcc/var-tracking.c
+++ b/gcc/var-tracking.c
@@ -4150,7 +4150,7 @@ track_expr_p (tree expr, bool need_rtl)
return 0;
/* It also must have a name... */
- if (!DECL_NAME (expr))
+ if (!DECL_NAME (expr) && need_rtl)
return 0;
/* ... and a RTL assigned to it. */