From c165f94f1afd23ff401b452d0cfc143f46216299 Mon Sep 17 00:00:00 2001 From: Chandrakala Chavva Date: Thu, 21 Dec 2000 14:25:22 -0500 Subject: [PATCH] varasm.c (output_addressed_constants): Use language specific expander on unknown nodes. * varasm.c (output_addressed_constants): Use language specific expander on unknown nodes. From-SVN: r38423 --- gcc/ChangeLog | 5 +++++ gcc/varasm.c | 5 +++++ 2 files changed, 10 insertions(+) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index dd009d76e14..068d6db3019 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2000-12-21 Chandrakala Chavva + + * varasm.c (output_addressed_constants): Use language specific + expander on unknown nodes. + 2000-12-21 Graham Stott * combine.c (distribute_notes): Handle REG_NON_LOCAL_GOTO notes. diff --git a/gcc/varasm.c b/gcc/varasm.c index 009b65f25ad..42e78e9b12c 100644 --- a/gcc/varasm.c +++ b/gcc/varasm.c @@ -4066,6 +4066,11 @@ output_addressed_constants (exp) { int reloc = 0; + /* Give the front-end a chance to convert VALUE to something that + looks more like a constant to the back-end. */ + if (lang_expand_constant) + exp = (*lang_expand_constant) (exp); + switch (TREE_CODE (exp)) { case ADDR_EXPR: -- 2.30.2