1. 30 Jun, 2005 11 commits
    • rs6000.h (FIRST_PSEUDO_REGISTER): Increment. · 7d5175e1
      	* config/rs6000/rs6000.h (FIRST_PSEUDO_REGISTER): Increment.
      	(DWARF_FRAME_REGISTERS, DWARF_REG_TO_UNWIND_COLUMN): Adjust, so
      	that addition of sfp doesn't change these.
      	(FIXED_REGISTERS, CALL_USED_REGISTERS, CALL_REALLY_USED_REGISTERS,
      	REG_ALLOC_ORDER): Add sfp.
      	(INT_REGNO_P): Include FRAME_POINTER_REGNUM.
      	(FRAME_POINTER_REGNUM): Define to 113.
      	(HARD_FRAME_POINTER_REGNUM): Define to 31.
      	(REG_CLASS_CONTENTS, REGNO_REG_CLASS): Add sfp.
      	(STARTING_FRAME_OFFSET): Set to 0 for FRAME_GROWS_DOWNWARD.
      	(ELIMINABLE_REGS): Never eliminate to
      	FRAME_POINTER_REGNUM, but HARD_FRAME_POINTER_REGNUM
      	instead.  Add eliminations from FRAME_POINTER_REGNUM.
      	(REGNO_OK_FOR_INDEX_P, REGNO_OK_FOR_BASE_P, INT_REG_OK_FOR_INDEX_P):
      	Include FRAME_POINTER_REGNUM.
      	(REGISTER_NAMES): Add sfp.
      	* config/rs6000/rs6000.c (rs6000_reg_names): Add sfp.
      	(alt_reg_names): Likewise.
      	(rs6000_stack_info): Handle FRAME_GROWS_DOWNWARD.
      	(rs6000_emit_prologue): Use HARD_FRAME_POINTER_REGNUM
      	instead of FRAME_POINTER_REGNUM.
      	(rs6000_initial_elimination_offset): Never eliminate to
      	FRAME_POINTER_REGNUM, but HARD_FRAME_POINTER_REGNUM
      	instead.  Add elimination offsets from FRAME_POINTER_REGNUM.
      
      From-SVN: r101467
      Jakub Jelinek committed
    • sysv4.h (RS6000_VARARGS_AREA): Only return non-zero if DEFAULT_ABI == ABI_V4. · 4e953553
      	* config/rs6000/sysv4.h (RS6000_VARARGS_AREA): Only return non-zero
      	if DEFAULT_ABI == ABI_V4.
      
      From-SVN: r101466
      Jakub Jelinek committed
    • coretypes.h (tls_model): Add TLS_MODEL_NONE as 0. · c2f7fa15
      	* coretypes.h (tls_model): Add TLS_MODEL_NONE as 0.
      	* tree.h (struct tree_decl): New field `tls_model'.
      	(DECL_TLS_MODEL): New.
      	(DECL_THREAD_LOCAL_P): Rename from DECL_THREAD_LOCAL, make it
      	a predicate.
      	* rtl.h (decl_default_tls_model): Add prototype for it.
      	* varasm.c (decl_tls_model): Rewritten and renamed to ...
      	(decl_default_tls_model): ... this.
      	(default_encode_section_info): Use DECL_TLS_MODEL instead of
      	decl_tls_model.
      	(assemble_variable): Replace DECL_THREAD_LOCAL with
      	DECL_THREAD_LOCAL_P.
      	(default_section_type_flags_1): Likewise.
      	(categorize_decl_for_section): Likewise.
      	* tree.c (staticp): Likewise.
      	(recompute_tree_invarant_for_addr_expr): Likewise.
      	* drawf2out (loc_descriptor_from_tree_1): Likewise.
      	* c-decl.c (diagnose_mismatched_decls): Likewise.
      	with DECL_THREAD_LOCAL_P.
      	(start_decl): Likewise.
      	* print-tree.c (print_node): Likewise.  Print the TLS model.
      	(grokdeclarator): Set the default DECL_TLS_MODEL here.
      	* c-common.c (handle_tls_model_attribute): Rewrite to set the
      	TLS model up based on the attribute.  Never add the attribute
      	to the decl's attributes list.
      	* config/sparc/sol2.h (ASM_DECLARE_OBJECT_NAME): Replace
      	DECL_THREAD_LOCAL with DECL_THREAD_LOCAL_P.
      
      cp/
      	* decl.c (start_decl): Replace DECL_THREAD_LOCAL with
      	DECL_THREAD_LOCAL_P.
      	(cp_finish_decl): Likewise.
      	(grokvardecl): Set the default DECL_TLS_MODEL here.
      
      From-SVN: r101465
      Steven Bosscher committed
    • re PR testsuite/21967 (gcc.dg/tree-ssa/loop-2.c and gcc.dg/tree-ssa/loop-4.c fail) · 89632019
      	PR testsuite/21967
      	* tree-ssa-live.c (mark_all_vars_used_1): Ignore variables in
      	TMR_ORIGINAL.
      
      From-SVN: r101462
      Zdenek Dvorak committed
    • bfin.md (addv2hi3, [...]): Pattern names fixed by appending the necessary digit. · c9b3f817
      	* config/bfin/bfin.md (addv2hi3, subv2hi3, sminv2hi3, smaxv2hi3,
      	mulv2hi3, negv2hi2, absv2hi2): Pattern names fixed by appending the
      	necessary digit.
      
      From-SVN: r101461
      Bernd Schmidt committed
    • * g++.dg/other/ucnid-1.C: xfail on AIX. · 33a72fb9
      From-SVN: r101455
      David Edelsohn committed
    • Update FSF address · 917b04f4
      From-SVN: r101453
      Kelley Cook committed
    • re PR tree-optimization/22234 (verify_ssa failed with -fno-exceptions) · 674391b8
      
      	PR 22234
      	* tree-ssa-copy.c (fini_copy_prop): Do not overwrite copy_of
      	when following copy-of chains.
      
      testsuite/ChangeLog
      
      	PR 22234
      	* gcc.dg/20050629-1.c: New test.
      
      From-SVN: r101450
      Diego Novillo committed
    • function.h (struct function): Add saved blocks/unexpanded var list. · acb8f212
      
      	* function.h (struct function): Add saved blocks/unexpanded var list.
      	* gimple-low.c (record_vars): Insert only VAR_DECLs.
      	* tree-inline.c (add_lexical_block): Declare; do not clear sublocks.
      	(remap_decl): Do not declare vars.
      	(remap_block): Do not care inserting blocks.
      	(remap_blocks): New function.
      	(copy_body_r): Update debug info.
      	(expand_call_inline): Duplicate callee block tree into caller;
      	copy all the unexpanded_var_list.
      	(save_body): Save unexpanded_var_list and blocks.
      	* tree-optimize.c (tree_rest_of_optimization): Restore
      	blocks/unexpanded_var_list.
      
      From-SVN: r101449
      Jan Hubicka committed
    • Daily bump. · 0abb14c0
      [[Split portion of a mixed commit.]]
      
      From-SVN: r101447.2
      GCC Administrator committed
  2. 29 Jun, 2005 29 commits