diff options
author | Chandrakala Chavva <cchavva@redhat.com> | 2000-12-21 14:25:22 -0500 |
---|---|---|
committer | Chandra Chavva <cchavva@gcc.gnu.org> | 2000-12-21 14:25:22 -0500 |
commit | c165f94f1afd23ff401b452d0cfc143f46216299 (patch) | |
tree | c817cd8635e0ecfc5d6d1af3ec6fc2994e32e4fa /gcc | |
parent | f7cfa78deb41ee9deb2908d8cac07107913b4425 (diff) | |
download | gcc-c165f94f1afd23ff401b452d0cfc143f46216299.zip gcc-c165f94f1afd23ff401b452d0cfc143f46216299.tar.gz gcc-c165f94f1afd23ff401b452d0cfc143f46216299.tar.bz2 |
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
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/varasm.c | 5 |
2 files changed, 10 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index dd009d7..068d6db 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2000-12-21 Chandrakala Chavva <cchavva@redhat.com> + + * varasm.c (output_addressed_constants): Use language specific + expander on unknown nodes. + 2000-12-21 Graham Stott <grahams@redhat.com> * combine.c (distribute_notes): Handle REG_NON_LOCAL_GOTO notes. diff --git a/gcc/varasm.c b/gcc/varasm.c index 009b65f..42e78e9 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: |