aboutsummaryrefslogtreecommitdiff
path: root/gcc/varasm.c
diff options
context:
space:
mode:
authorRichard Kenner <kenner@vlsi1.ultra.nyu.edu>2005-07-12 21:07:17 +0000
committerAndrew Pinski <pinskia@physics.uc.edu>2005-07-12 21:07:17 +0000
commit8c8fe822d335e7bcdc0ba22945293a2bf1ad8966 (patch)
tree656d2fb7a82e9143c6f43fb1960641034f1a7010 /gcc/varasm.c
parent091bac3de8de601f063d104878cf6bb7dd0cee26 (diff)
2005-06-22 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
PR middle-end/20593 * varasm.c (compute_reloc_for_constant): Treat VIEW_CONVER_EXPR the same as the other cast operands. (output_addressed_constants): Likewise. git-svn-id: https://gcc.gnu.org/svn/gcc/branches/gcc-4_0-branch@101945 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/varasm.c')
-rw-r--r--gcc/varasm.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/gcc/varasm.c b/gcc/varasm.c
index 882c2dcd4e3..b5f6eb43808 100644
--- a/gcc/varasm.c
+++ b/gcc/varasm.c
@@ -3397,6 +3397,7 @@ compute_reloc_for_constant (tree exp)
case NOP_EXPR:
case CONVERT_EXPR:
case NON_LVALUE_EXPR:
+ case VIEW_CONVERT_EXPR:
reloc = compute_reloc_for_constant (TREE_OPERAND (exp, 0));
break;
@@ -3453,6 +3454,7 @@ output_addressed_constants (tree exp)
case NOP_EXPR:
case CONVERT_EXPR:
case NON_LVALUE_EXPR:
+ case VIEW_CONVERT_EXPR:
output_addressed_constants (TREE_OPERAND (exp, 0));
break;