diff options
author | Josef Zlomek <zlomekj@suse.cz> | 2004-03-04 11:44:05 +0100 |
---|---|---|
committer | Josef Zlomek <zlomek@gcc.gnu.org> | 2004-03-04 10:44:05 +0000 |
commit | af93139093cdec3f8091d69e22f3f897dbcfbd62 (patch) | |
tree | aee99d7792107afecb1f2ea0cdb001ae0d6c8171 | |
parent | ddc6856430bcef3e68563b08cc513f794a5cb57e (diff) | |
download | gcc-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
-rw-r--r-- | gcc/ChangeLog | 6 | ||||
-rw-r--r-- | gcc/var-tracking.c | 4 |
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)) |