diff options
author | Stephane Carrez <stcarrez@nerim.fr> | 2004-03-28 14:00:26 +0200 |
---|---|---|
committer | Stephane Carrez <ciceron@gcc.gnu.org> | 2004-03-28 14:00:26 +0200 |
commit | d5ebbf584f8f98fb0a84c2de19d62bfbd3c363cc (patch) | |
tree | 2b0da7ff6264fcf62fd7a46e411866aa45acc524 /gcc/c-lang.c | |
parent | 5baeaac0676b282f9ac9815f245e60e1d2f9b31f (diff) | |
download | gcc-d5ebbf584f8f98fb0a84c2de19d62bfbd3c363cc.zip gcc-d5ebbf584f8f98fb0a84c2de19d62bfbd3c363cc.tar.gz gcc-d5ebbf584f8f98fb0a84c2de19d62bfbd3c363cc.tar.bz2 |
m68hc11-protos.h (m68hc11_page0_symbol_p): Declare.
* config/m68hc11/m68hc11-protos.h (m68hc11_page0_symbol_p): Declare.
* config/m68hc11/m68hc11.c (m68hc11_handle_page0_attribute): New.
(m68hc11_attribute_table): New attribute "page0" to mark a global
variable as being allocated from within page0 section.
(m68hc11_encode_label): New function.
(m68hc11_strip_name_encoding): New function.
(m68hc11_page0_symbol_p): New function.
(m68hc11_indirect_p): Accept global variables marked in page0.
(m68hc11_encode_section_info): Lookup "page0" attribute.
* config/m68hc11/m68hc11.h (EXTRA_CONSTRAINT): 'R' constraint also
represents access to page0 variables.
* config/m68hc11/m68hc11.md ("*logicalsi3_zexthi"): Use gen_rtx_REG.
("*logicalsi3_silshl16_zext"): Likewise.
("*ashldi3_const32"): Likewise.
(peephole2 ashift): Likewise.
From-SVN: r80038
Diffstat (limited to 'gcc/c-lang.c')
0 files changed, 0 insertions, 0 deletions