diff options
author | Richard Kenner <kenner@vlsi1.ultra.nyu.edu> | 2001-11-19 20:38:07 +0000 |
---|---|---|
committer | Richard Kenner <kenner@gcc.gnu.org> | 2001-11-19 15:38:07 -0500 |
commit | ed239f5a439be5360c431fea7ff3063c6d844692 (patch) | |
tree | 2542ba620d211064d29aeacfe75ac81b9312fd17 /gcc/cppmacro.c | |
parent | a5a9cb26e59353c633db9c6eb2eac959d1b3e697 (diff) | |
download | gcc-ed239f5a439be5360c431fea7ff3063c6d844692.zip gcc-ed239f5a439be5360c431fea7ff3063c6d844692.tar.gz gcc-ed239f5a439be5360c431fea7ff3063c6d844692.tar.bz2 |
tree.def (VIEW_CONVERT_EXPR): New tree code.
* tree.def (VIEW_CONVERT_EXPR): New tree code.
* tree.h (handled_component_p): New declaration.
* alias.c (handled_component_p): Move function from here ...
* expr.c (handled_component_p): ... to here and non longer static.
(is_zeros_p, case VIEW_CONVERT_EXPR): New case.
(store_field): Remove unneeded MEM_COPY_ATTRIBUTES call.
(get_inner_reference): Handle VIEW_CONVERT_EXPR.
(expand_expr, case VAR_DECL): Clean up handling of re-layout case.
(expand_expr, case VIEW_CONVERT_EXPR): New case.
(expand_expr, cse ADDR_EXPR): No need to copy if already
BIGGEST_ALIGNMENT.
* fold-const.c (fold, case VIEW_CONVERT_EXPR): New case.
* varasm.c (initializer_constant_value_p, case VIEW_CONVERT_EXPR): New.
(output_constant): Handle VIEW_CONVERT_EXPR.
* dwarf2out.c (loc-descriptor_from_tree, add_bound_info):
Add new case for VIEW_CONVERT_EXPR.
From-SVN: r47179
Diffstat (limited to 'gcc/cppmacro.c')
0 files changed, 0 insertions, 0 deletions