diff options
author | Jakub Jelinek <jakub@redhat.com> | 2010-02-24 11:50:13 +0100 |
---|---|---|
committer | Jakub Jelinek <jakub@gcc.gnu.org> | 2010-02-24 11:50:13 +0100 |
commit | 2e9577924bd1cbae69099af99b85b136d32f5b32 (patch) | |
tree | 3fbf67a8580b2d9b9b396119085e3e49b72754a6 /gcc/var-tracking.c | |
parent | 12a54f548bbf2111653d8d0ad018908c6d2c1f7b (diff) | |
download | gcc-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.c | 2 |
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. */ |