r130511 - in /branches/lto/gcc/lto: ChangeLog l...
froydnj@gcc.gnu.org
froydnj@gcc.gnu.org
Thu Nov 29 05:10:00 GMT 2007
Author: froydnj
Date: Thu Nov 29 05:10:46 2007
New Revision: 130511
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=130511
Log:
* lto.c (lto_read_variable_formal_parameter_constant_DIE): Set
DECL_SOURCE_LOCATION for debugging purposes.
(lto_read_member_DIE): Set DECL_SOURCE_LOCATION. If we have read a
bitfield, use the type specified by the DIE for TREE_TYPE and defer
laying out the decl until later.
(lto_read_subroutine_type_subprogram_DIE): Compare the function's
name with DECL_ASSEMBLER_NAME. Set DECL_SOURCE_LOCATION and
TREE_ADDRESSABLE.
* lto-read.c (input_expr_operand): Set TREE_ADDRESSABLE on the
operand of an ADDR_EXPR.
* lto-lang.c (enum lto_builtin_type): New enum.
(builtin_type): New typedef.
(builtin_types, string_type_node, const_string_type_node,
wint_type_node, intmax_type_node, uintmax_type_node,
signed_size_type_node): New variables.
(def_fn_type, builtin_type_for_size, lto_define_builtins,
lto_build_c_type_nodes): New functions.
(lto_init): Initialize builtin types.
(lto_set_decl_assembler_name): Let the target machine mangle the
name if the decl is TREE_PUBLIC, otherwise uniquify it.
Modified:
branches/lto/gcc/lto/ChangeLog
branches/lto/gcc/lto/lto-lang.c
branches/lto/gcc/lto/lto-read.c
branches/lto/gcc/lto/lto.c
More information about the Gcc-cvs
mailing list