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