aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorJosef Zlomek <zlomekj@suse.cz>2004-03-04 11:44:05 +0100
committerJosef Zlomek <zlomek@gcc.gnu.org>2004-03-04 10:44:05 +0000
commitaf93139093cdec3f8091d69e22f3f897dbcfbd62 (patch)
treeaee99d7792107afecb1f2ea0cdb001ae0d6c8171 /gcc
parentddc6856430bcef3e68563b08cc513f794a5cb57e (diff)
downloadgcc-af93139093cdec3f8091d69e22f3f897dbcfbd62.zip
gcc-af93139093cdec3f8091d69e22f3f897dbcfbd62.tar.gz
gcc-af93139093cdec3f8091d69e22f3f897dbcfbd62.tar.bz2
var-tracking.c (track_expr_p): Do not track variables which should be ignored for debugging purposes.
PR/14362 * var-tracking.c (track_expr_p): Do not track variables which should be ignored for debugging purposes. From-SVN: r78902
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog6
-rw-r--r--gcc/var-tracking.c4
2 files changed, 10 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 071f579..7d8973a 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,9 @@
+2004-03-04 Josef Zlomek <zlomekj@suse.cz>
+
+ PR/14362
+ * var-tracking.c (track_expr_p): Do not track variables which
+ should be ignored for debugging purposes.
+
2004-03-04 Alan Modra <amodra@bigpond.net.au>
* real.c (encode_ibm_extended): Don't bother rounding low double.
diff --git a/gcc/var-tracking.c b/gcc/var-tracking.c
index 38983ec..268d44b 100644
--- a/gcc/var-tracking.c
+++ b/gcc/var-tracking.c
@@ -1361,6 +1361,10 @@ track_expr_p (tree expr)
if (!decl_rtl)
return 0;
+ /* Do not track decl if is should be ignored for debugging purposes. */
+ if (DECL_IGNORED_P (expr))
+ return 0;
+
/* Do not track global variables until we are able to emit correct location
list for them. */
if (TREE_STATIC (expr))