r150988 - in /branches/named-addr-spaces-branch...

uweigand@gcc.gnu.org uweigand@gcc.gnu.org
Fri Aug 21 13:08:00 GMT 2009


Author: uweigand
Date: Fri Aug 21 13:08:29 2009
New Revision: 150988

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=150988
Log:
	* tree.def (ADDR_SPACE_CONVERT_EXPR): New tree code.
	* expr.c (expand_expr_real_1): Expand ADDR_SPACE_CONVERT_EXPR.
	Do not handle address space conversions under CONVERT_EXPR.
	* convert.c (convert_to_pointer): Generate ADDR_SPACE_CONVERT_EXPR
	to handle conversions between different address spaces.
	* fold-const.c (fold_convert_loc): Likewise.
	(fold_unary_loc): Handle ADDR_SPACE_CONVERT_EXPR.
	* tree-pretty-print.c (dump_generic_node): Likewise.
	* gimple-pretty-print.c (dump_unary_rhs): Likewise.
	* tree-cfg.c (verify_gimple_assign_unary): Likewise.
	* tree-inline.c (estimate_operator_cost): Likewise.

	* tree.h (MIXED_ADDR_SPACE_POINTER_TYPES_P): Remove.
	* fold-const.c (operand_equal_p): Inline it.
	* tree.c (tree_nop_conversion): Revert local change.
	* fold-const.c (fold_convert_const): Likewise.
	(fold_unary_loc): Likewise.
	* tree-ssa-ccp.c (ccp_fold): Likewise.
	(fold_gimple_assign): Likewise.
	* dojump.c (do_jump): Likewise.
	* tree-ssa-ifcombine.c (get_name_for_bit_test): Likewise.
	(recognize_single_bit_test): Likewise.
	* c-typeck.c (pointer_diff): Likewise.
	* gimplify.c (gimplify_conversion): Likewise.
	* varasm.c (narrowing_initializer_constant_valid_p): Likewise.
	(initializer_constant_valid_p): Likewise.
	* tree-ssa.c (useless_type_conversion_p): Likewise.
	* builtins.c (get_memory_rtx): Likewise.

Modified:
    branches/named-addr-spaces-branch/gcc/ChangeLog.named
    branches/named-addr-spaces-branch/gcc/ChangeLog.named2
    branches/named-addr-spaces-branch/gcc/builtins.c
    branches/named-addr-spaces-branch/gcc/c-typeck.c
    branches/named-addr-spaces-branch/gcc/convert.c
    branches/named-addr-spaces-branch/gcc/dojump.c
    branches/named-addr-spaces-branch/gcc/expr.c
    branches/named-addr-spaces-branch/gcc/fold-const.c
    branches/named-addr-spaces-branch/gcc/gimple-pretty-print.c
    branches/named-addr-spaces-branch/gcc/gimplify.c
    branches/named-addr-spaces-branch/gcc/tree-cfg.c
    branches/named-addr-spaces-branch/gcc/tree-inline.c
    branches/named-addr-spaces-branch/gcc/tree-pretty-print.c
    branches/named-addr-spaces-branch/gcc/tree-ssa-ccp.c
    branches/named-addr-spaces-branch/gcc/tree-ssa-ifcombine.c
    branches/named-addr-spaces-branch/gcc/tree-ssa.c
    branches/named-addr-spaces-branch/gcc/tree.c
    branches/named-addr-spaces-branch/gcc/tree.def
    branches/named-addr-spaces-branch/gcc/tree.h
    branches/named-addr-spaces-branch/gcc/varasm.c



More information about the Gcc-cvs mailing list