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

uweigand@gcc.gnu.org uweigand@gcc.gnu.org
Wed Aug 19 12:54:00 GMT 2009


Author: uweigand
Date: Wed Aug 19 12:54:51 2009
New Revision: 150935

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=150935
Log:
ChangeLog:

	* doc/tm.texi (Named Address Spaces): Update documentation.
	* doc/invoke.texi (-mea64/-mea32): Reword.
	(-mcache-size=): Reword.
	(-matomic-updates/-mno-atomic-updates): Reword.

	* targhooks.c (default_addr_space_convert): Fix whitespace.
	* auto-inc-dec.c (try_merge): Likewise.
	* dse.c (replace_inc_dec): Likewise.
	* c-decl.c (grokdeclarator): Likewise.
	* explow.c (convert_memory_address_addr_space): Likewise.
	* tree-ssa-loop-ivopts.c (multiplier_allowed_in_address_p): Likewise.
	(get_address_cost): Fix merge issue.
	* tree-ssa-address.c (addr_for_mem_ref): Revert local change.
	* c-typeck.c (build_binary_op): Fix warning.
	* ifcvt.c (noce_try_cmove_arith): Handle named address spaces.

	* tree.h (MIXED_ADDR_SPACE_POINTER_TYPES_P): New macro.
	* tree.c (tree_nop_conversion): Use MIXED_ADDR_SPACE_POINTER_TYPES_P.
	* fold-const.c (fold_convert_const): Likewise.
	(operand_equal_p): Likewise).
	(fold_unary_loc): Likewise.
	* dojump.c (do_jump): Likewise.
	* tree-ssa-ifcombine (get_name_for_bit_test): Likewise.
	(recognize_single_bit_test): Likewise.
	* varasm.c (narrowing_initializer_constant_valid_p): Likewise.
	* tree-ssa.c (useless_type_conversion_p): Likewise.
	* tree-ssa-ccp.c (ccp_fold): Handle named address spaces.
	(fold_gimple_assign): Likewise.
	* gimplify.c (gimplify_conversion): Likewise.

	* expr.h (change_address_addr_space): Remove prototype.
	* emit-rtl.c (change_address_1): Remove address space argument.
	(change_address_addr_space): Remove.
	(adjust_address_1): Remove local change.
	(adjust_automodify_address_1): Likewise.
	(offset_address): Likewise.
	(replace_equiv_address): Likewise.

	* rtlanal.c: Include "targhooks.h".
	* simplify-rtx.c: Likewise.
	* Makefile.in (rtlanal.o, simplify-rtx.o): Update dependencies.

	* config/spu/spu-cache.h: Update to GPLv3.  Fix namespace violation.
	* config/spu/cachemgr.c: Update to GPLv3.  Fix formatting.
	(GET_TAG): Do not define variable in macro.
	(addr): Use typedef instead of macro.
	(si_from_eavoid): Remove.
	(GET_ENTRY): Avoid warning due to si_to_ptr use.
	(__cache_evict_entry): Update.
	(__cache_evict): Update.
	(__cache_miss): Update.
	(__cache_fetch_dirty): Update.  Avoid warning due to si_to_ptr use.
	(__cache_flush_stub): Remove.
	(__cache_flush): Mark as destructor.
	* config/spu/cache.S: Update to GPLv3.  Fix formatting.
	* config/spu/spu.opt: Add -mno-atomic-updates.
	* config/spu/spu.c (expand_ea_mem): Create new MEM RTX instead
	of calling change_address_addr_space.  Set alignment.


testsuite/ChangeLog:

	* gcc.target/spu/ea/ea.exp: Update copyright years.  Fix whitespace.

Modified:
    branches/named-addr-spaces-branch/gcc/ChangeLog.named
    branches/named-addr-spaces-branch/gcc/ChangeLog.named2
    branches/named-addr-spaces-branch/gcc/Makefile.in
    branches/named-addr-spaces-branch/gcc/auto-inc-dec.c
    branches/named-addr-spaces-branch/gcc/c-decl.c
    branches/named-addr-spaces-branch/gcc/c-typeck.c
    branches/named-addr-spaces-branch/gcc/config/spu/cache.S
    branches/named-addr-spaces-branch/gcc/config/spu/cachemgr.c
    branches/named-addr-spaces-branch/gcc/config/spu/spu.c
    branches/named-addr-spaces-branch/gcc/config/spu/spu.opt
    branches/named-addr-spaces-branch/gcc/config/spu/spu_cache.h
    branches/named-addr-spaces-branch/gcc/doc/invoke.texi
    branches/named-addr-spaces-branch/gcc/doc/tm.texi
    branches/named-addr-spaces-branch/gcc/dojump.c
    branches/named-addr-spaces-branch/gcc/dse.c
    branches/named-addr-spaces-branch/gcc/emit-rtl.c
    branches/named-addr-spaces-branch/gcc/explow.c
    branches/named-addr-spaces-branch/gcc/expr.h
    branches/named-addr-spaces-branch/gcc/fold-const.c
    branches/named-addr-spaces-branch/gcc/gimplify.c
    branches/named-addr-spaces-branch/gcc/ifcvt.c
    branches/named-addr-spaces-branch/gcc/rtlanal.c
    branches/named-addr-spaces-branch/gcc/simplify-rtx.c
    branches/named-addr-spaces-branch/gcc/targhooks.c
    branches/named-addr-spaces-branch/gcc/testsuite/ChangeLog.named
    branches/named-addr-spaces-branch/gcc/testsuite/gcc.target/spu/ea/ea.exp
    branches/named-addr-spaces-branch/gcc/tree-ssa-address.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-loop-ivopts.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.h
    branches/named-addr-spaces-branch/gcc/varasm.c



More information about the Gcc-cvs mailing list