1. 16 Nov, 2001 25 commits
  2. 15 Nov, 2001 15 commits
    • alias.c (nonoverlapping_memrefs): Use REGNO_PTR_FRAME_P. · a06ef755
      	* alias.c (nonoverlapping_memrefs): Use REGNO_PTR_FRAME_P.
      	* emit-rtl.c (change_address): Fix typo in default alignment.
      	(adjust_address_1): Use mode of NEW, not MODE, when setting size.
      	* expr.c (highest_pow2_factor, case WITH_RECORD_EXPR): New case.
      	* rtl.h (REGNO_PTR_FRAME_P): New macro.
      
      	* expr.c (store_field): Pass tree instead of max size; callers changed.
      	Change handling of alignment.
      	Only copy to_rtx if is TARGET.
      	(expand_expr_unaligned): Delete; callers now use expand_expr.
      	(emit_cmp_insn): No longer take ALIGN parm; all callers changed.
      	(expand_assignment): Change handling of alignment.
      	Only copy to_rtx if was original.
      	(get_inner_reference): No longer return alginment; callers changed.
      	(expand_expr, case COMPONENT_REF): Change handling of alignment.
      	(expand_expr, case ADDR_EXPR): Make copy if not sufficiently aligned.
      	(compare_from_rtx): Delete ALIGN parm; all callers changed.
      	(do_compare_rtx_and_jump): Likewise.
      	* expr.h: Reflect above changes.
      	* tree.h: Likewise.
      	* dwarf2out.c (loc_descriptor_from_tree): Remove ALIGN parameter
      	to get_inner_reference.
      	* except.c: Remove ALIGN parameter in call to emit_cmp_and_jump_insns.
      	* explow.c: Likewise.
      	* loop.c: Likewise.
      	* optabs.c: Likewise.
      	(prepare_cmp_insn): Now static; remove ALIGN parm.  Callers changed.
      	(emit_cmp_and_jump_insns): Remove ALIGN parm; all callers changed.
      	* fold-const.c: Remove PALIGN in calls to get_inner_reference.
      	* function.c (assign_stack_temp_for_type): No longer static.
      	* optabs.h (emit_cmp_insn): Remove ALIGN parm.
      	(prepare_cmp_insn): Delete declaration.
      	* rtl.h (assign_stack_temp_for_type): Add declaration.
      	* config/d30v/d30v.c: Reflect above changes.
      	* config/i860/i860.c, config/ia64/ia64.c: Likewise.
      	* config/rs6000/rs6000.c, config/sh/sh.c: Likewise.
      	* ada/trans.c, ada/utils2.c: Remove PALIGN parameter to
      	get_inner_reference.
      
      From-SVN: r47075
      Richard Kenner committed
    • alias.c (nonoverlapping_memrefs): Use REGNO_PTR_FRAME_P. · d215024f
      	* alias.c (nonoverlapping_memrefs): Use REGNO_PTR_FRAME_P.
      	* emit-rtl.c (change_address): Fix typo in default alignment.
      	(adjust_address_1): Use mode of NEW, not MODE, when setting size.
      	* expr.c (highest_pow2_factor, case WITH_RECORD_EXPR): New case.
      	* rtl.h (REGNO_PTR_FRAME_P): New macro.
      
      	* expr.c (store_field): Pass tree instead of max size; callers changed.
      	Change handling of alignment.
      	Only copy to_rtx if is TARGET.
      	(expand_expr_unaligned): Delete; callers now use expand_expr.
      	(emit_cmp_insn): No longer take ALIGN parm; all callers changed.
      	(expand_assignment): Change handling of alignment.
      	Only copy to_rtx if was original.
      	(get_inner_reference): No longer return alginment; callers changed.
      	(expand_expr, case COMPONENT_REF): Change handling of alignment.
      	(expand_expr, case ADDR_EXPR): Make copy if not sufficiently aligned.
      	(compare_from_rtx): Delete ALIGN parm; all callers changed.
      	(do_compare_rtx_and_jump): Likewise.
      	* expr.h: Reflect above changes.
      	* tree.h: Likewise.
      	* dwarf2out.c (loc_descriptor_from_tree): Remove ALIGN parameter
      	to get_inner_reference.
      	* except.c: Remove ALIGN parameter in call to emit_cmp_and_jump_insns.
      	* explow.c: Likewise.
      	* loop.c: Likewise.
      	* optabs.c: Likewise.
      	(prepare_cmp_insn): Now static; remove ALIGN parm.  Callers changed.
      	(emit_cmp_and_jump_insns): Remove ALIGN parm; all callers changed.
      	* fold-const.c: Remove PALIGN in calls to get_inner_reference.
      	* function.c (assign_stack_temp_for_type): No longer static.
      	* optabs.h (emit_cmp_insn): Remove ALIGN parm.
      	(prepare_cmp_insn): Delete declaration.
      	* rtl.h (assign_stack_temp_for_type): Add declaration.
      	* config/d30v/d30v.c: Reflect above changes.
      	* config/i860/i860.c, config/ia64/ia64.c: Likewise.
      	* config/rs6000/rs6000.c, config/sh/sh.c: Likewise.
      	* ada/trans.c, ada/utils2.c: Remove PALIGN parameter to
      	get_inner_reference.
      
      From-SVN: r47074
      Richard Kenner committed
    • rs6000.h: Fix a comment typo. · 7960cfbb
              * config/rs6000/rs6000.h: Fix a comment typo.
              (RTX_COSTS): Sort processor versions better.
      
      From-SVN: r47073
      Stan Shebs committed
    • * config/h8300/h8300.md: Fix insn length of bit insns. · 8d795882
      From-SVN: r47070
      Kazu Hirata committed
    • White-space change · 1fac0c33
      From-SVN: r47069
      Richard Kenner committed
    • config.in (HAVE_UINTPTR_T): Provide autoconf stub. · d3982b71
              * config.in (HAVE_UINTPTR_T): Provide autoconf stub.
              * configure.in (HAVE_UINTPTR_T): Test for system defining
              uintptr_t and define HAVE_UINTPTR_T appropriately.
              * regex.c (uintptr_t): Do not provide a definition if the
              system provided one.
      
      From-SVN: r47068
      Jeffrey A Law committed
    • regex.c (PREFIX): Provide an alternate definition for non-ANSI/ISO compilers. · 7ddfb651
      	* regex.c (PREFIX): Provide an alternate definition for
      	non-ANSI/ISO compilers.
      	(ARG_PREFIX): Likewise.
      
      From-SVN: r47067
      Jeffrey A Law committed
    • dwarf2out.c (dwarf2out_finish): Don't abort because of orphan DIEs if there were… · 18b5b8d6
      dwarf2out.c (dwarf2out_finish): Don't abort because of orphan DIEs if there were errors in the source.
      
              * dwarf2out.c (dwarf2out_finish): Don't abort because of orphan
              DIEs if there were errors in the source.
      
              * config/alpha/alpha-interix.h, config/alpha/elf.h,
              config/arm/coff.h, config/i386/djgpp.h, config/i386/i386.c,
              config/i386/i386.h, config/i386/sco5.h, config/i960/i960-coff.h,
              config/m68k/coff.h, config/m88k/m88k.h, config/m88k/m88k.c,
              config/pa/pa64-hpux.h, config/sh/sh.h, config/sparc/litecoff.h,
              config/elfos.h, config/lynx.h, config/netware.h,
              config/m68hc11/m68hc11.h, config/mcore/mcore-pe.h,
              config/s390/linux64.h: Remove definitions of INT_ASM_OP, change
              uses to use ASM_LONG.
      
      From-SVN: r47066
      Jason Merrill committed
    • reduce arena size for small targets · f6b08fe8
      From-SVN: r47065
      Jason Merrill committed
    • avoid includes · 22f86c32
      From-SVN: r47064
      Jason Merrill committed
    • gensupport.c [...]: Change call to alloca to xmalloc. · 94414790
      
      2001-11-15  Alan Matsuoka  <alanm@redhat.com>
      
      	* gensupport.c	process_include : Change call to alloca to
      	xmalloc.
      
      From-SVN: r47062
      Alan Matsuoka committed
    • parse.y: Add ... · 8a2b77e7
              * parse.y: Add ... IDENTIFIER SCOPE and ... PTYPENAME SCOPE expansions.
              * decl.c (make_typename_type): Handle getting a class template.
              * search.c (lookup_field_r): A class template is good enough for
              want_type.
      
              * call.c (convert_like_real): Only use cp_convert for the bad part.
              (standard_conversion): Also allow bad int->enum.
              * typeck.c (ptr_reasonably_similar): Also allow functions to
              interconvert.  Pointers to same-size integers are reasonably
              similar.
      
              * cvt.c (convert_to_void): If we build a new COND_EXPR, always
              give it void type.
      
      From-SVN: r47060
      Jason Merrill committed
    • rs6000.md: Use spaces instead of tabs in output templates. · 9bddde52
            * config/rs6000/rs6000.md: Use spaces instead of tabs in output
              templates.
      
      From-SVN: r47059
      Aldy Hernandez committed
    • final.c (alter_subreg): If simplify_subreg can't do anything, handle REG… · fea54805
      final.c (alter_subreg): If simplify_subreg can't do anything, handle REG ourselves and abort for others.
      
      	* final.c (alter_subreg): If simplify_subreg can't do anything,
      	handle REG ourselves and abort for others.
      
      From-SVN: r47058
      Richard Kenner committed