diff options
author | Eric Botcazou <ebotcazou@adacore.com> | 2013-12-14 15:24:58 +0000 |
---|---|---|
committer | Eric Botcazou <ebotcazou@gcc.gnu.org> | 2013-12-14 15:24:58 +0000 |
commit | 8263440b3210b97ee6112faf5ff9d519de78af02 (patch) | |
tree | 6bc98c2b971bacd64ab72231944ae7638b59a7f8 /gcc/var-tracking.c | |
parent | dc4fe9edfb90a3d34b96b5d44cbc120312d4aa10 (diff) | |
download | gcc-8263440b3210b97ee6112faf5ff9d519de78af02.zip gcc-8263440b3210b97ee6112faf5ff9d519de78af02.tar.gz gcc-8263440b3210b97ee6112faf5ff9d519de78af02.tar.bz2 |
* var-tracking.c (add_stores): Fix oversight in latest commit.
From-SVN: r205986
Diffstat (limited to 'gcc/var-tracking.c')
-rw-r--r-- | gcc/var-tracking.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/gcc/var-tracking.c b/gcc/var-tracking.c index f38cbe1..8eb86bf 100644 --- a/gcc/var-tracking.c +++ b/gcc/var-tracking.c @@ -5938,6 +5938,7 @@ add_stores (rtx loc, const_rtx expr, void *cuip) && REG_EXPR (loc) && TREE_CODE (REG_EXPR (loc)) == PARM_DECL && DECL_MODE (REG_EXPR (loc)) != BLKmode + && TREE_CODE (TREE_TYPE (REG_EXPR (loc))) != UNION_TYPE && ((MEM_P (DECL_INCOMING_RTL (REG_EXPR (loc))) && XEXP (DECL_INCOMING_RTL (REG_EXPR (loc)), 0) != arg_pointer_rtx) || (GET_CODE (DECL_INCOMING_RTL (REG_EXPR (loc))) == PARALLEL |