1. 30 Nov, 2000 9 commits
    • law's avatar
      * config/mn10200/udivmod.c, config/mn10200/divmod.c, · a8bda0a1
      law authored
      	config/mn10200/udivmodsi4.c: Moved from here.
      	* config/udivmod.c, config/divmod.c, config/udivmodsi4.c: To here.
      	* config/mn10200/t-mn10200 (LIB2FUNCS_EXTRA): Use the generic
      	C division functions.
      	* config/m68hc11/t-m68hc11-gas (LIB2FUNCS_EXTRA): Likewise.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37868 138bc75d-0d04-0410-961f-82ee72b054a4
      a8bda0a1
    • law's avatar
      * pa.md (conditional moves): Avoid holes in operand list. · f3573c9a
      law authored
              (mod, umod patterns): Similarly.
              (variable extract/shift patterns): Similarly.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37867 138bc75d-0d04-0410-961f-82ee72b054a4
      f3573c9a
    • neil's avatar
      * objc/objc-act.c (lang_init, finish_file, maybe_objc_comptypes, · f010960b
      neil authored
              maybe_objc_check_decl, build_objc_string_object,
              objc_declare_alias, objc_declare_class, build_message_expr,
              build_protocol_expr, build_selector_expr, build_encode_expr,
              get_class_ivars, start_class, start_protocol): Remove
              redundant code, assuming doing_objc_thang is true.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37866 138bc75d-0d04-0410-961f-82ee72b054a4
      f010960b
    • law's avatar
      * pa.c (restore_unscaled_index_insn_codes): Delete procedure. · bbe36e56
      law authored
      	(record_unscaled_index_insn_codes): Likewise.
      	(unscaled_index_insn_codes): Delete.
      	(max_unscaled_index_insn_codes_uid): Delete.
      	(output_function_prologue, output_function_epilogue, pa_reorg):
      	Don't use the unscaled index insn hack.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37865 138bc75d-0d04-0410-961f-82ee72b054a4
      bbe36e56
    • law's avatar
      * pa.md: Remove hack from all index insns to reverse the operand · 3126d69a
      law authored
              order of frame and stack pointer references incorrectly created
              in the reload pass.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37864 138bc75d-0d04-0410-961f-82ee72b054a4
      3126d69a
    • law's avatar
      * function.h (emit_status): Delete member regno_pointer_flag and · e61a0a7f
      law authored
      	rename regno_pointer_flag_length to regno_pointer_align_length.
      	Delete define for REGNO_POINTER_FLAG.
      	* integrate.h (inline_remap): Delete member regno_pointer_flag.
      	Add member x_regno_reg_rtx.
      	* rtl.h (rtx_def): Use frame_related bit to indicate register is
      	a pointer in REG expressions.  Define REG_POINTER macro.
      	* alias.c (find_base_value, find_base_term): Use REG_POINTER
      	instead of REGNO_POINTER_FLAG.
      	* combine.c (nonzero_bits, num_sign_bit_copies): Likewise.
      	* emit-rtl.c (gen_reg_rtx): Use regno_pointer_align_length instead
      	of regno_pointer_flag_length.  Remove code which refers to
      	regno_pointer_flag.
      	(mark_reg_pointer): Use REG_POINTER.
      	(free_emit_status): Remove code which refers to regno_pointer_flag.
      	(init_emit, mark_emit_status): Likewise.
      	* flow.c (dump_flow_info): Likewise.
      	* function.c (preserve_temp_slots): Likewise.
      	* integrate.c (expand_inline_function, copy_rtx_and_substitute):
      	Use x_regno_reg_rtx instead of regno_pointer_flag for function
      	pointer determination in map.
      	* loop.c (strength_reduce, maybe_eliminate_biv_1): Use REG_POINTER.
      	* predict.c (estimate_probability): Likewise.
      	* regclass.c (record_address_regs, reg_scan_mark_refs): Likewise.
      	* unroll.c (unroll_loop): Use x_regno_reg_rtx instead of
      	regno_pointer_flag for function pointer determination in map.
      	* convex.h (RTX_COSTS): Don't test regno_pointer_flag and use
      	REG_POINTER.
      	* pa.c (hppa_legitimize_address, emit_move_sequence, basereg_operand):
      	Use REG_POINTER.
      	(restore_unscaled_index_insn_codes): Revise comment.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37863 138bc75d-0d04-0410-961f-82ee72b054a4
      e61a0a7f
    • law's avatar
      * expr.c (do_compare_and_jump): Add missing TYPE_MODE in statement. · 1be84d5a
      law authored
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37862 138bc75d-0d04-0410-961f-82ee72b054a4
      1be84d5a
    • jsm28's avatar
      * extend.texi: Update documentation for attributes. · 4449f3e0
      jsm28 authored
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37861 138bc75d-0d04-0410-961f-82ee72b054a4
      4449f3e0
    • obrien's avatar
      2000-11-29 David O'Brien <obrien@FreeBSD.org> · ea7c1638
      obrien authored
      	* config/alpha/elf.h (IDENT_ASM_OP): Protect the #define.
      	(ASM_DECLARE_OBJECT_NAME): Same.
      	(ASM_FILE_END): Same.
      	(ASM_FINISH_DECLARE_OBJECT): Same.
      	(ASM_IDENTIFY_GCC): Same.
      	(ASM_IDENTIFY_LANGUAGE): Same.
      	(ASM_OUTPUT_CONSTRUCTOR): Same.
      	(ASM_OUTPUT_DEF): Same.
      	(ASM_OUTPUT_DESTRUCTOR): Same.
      	(ASM_OUTPUT_EXTERNAL_LIBCALL): Same.
      	(ASM_OUTPUT_SECTION_NAME): Same.
      	(ASM_WEAKEN_LABEL): Same.
      	(BSS_SECTION_ASM_OP): Same.
      	(COMMON_ASM_OP): Same.
      	(CONST_SECTION_ASM_OP): Same.
      	(CONST_SECTION_FUNCTION): Same.
      	(CTORS_SECTION_ASM_OP): Same.
      	(DTORS_SECTION_ASM_OP): Same.
      	(ESCAPES): Same.
      	(FINI_SECTION_ASM_OP): Same.
      	(IDENT_ASM_OP): Same.
      	(IDENT_ASM_OP): Same.
      	(INIT_SECTION_ASM_OP): Same.
      	(INT_ASM_OP): Same.
      	(MAX_OFILE_ALIGNMENT): Same.
      	(SBSS_SECTION_ASM_OP): Same.
      	(SDATA_SECTION_ASM_OP): Same.
      	(SECTION_FUNCTION_TEMPLATE): Same.
      	(SELECT_SECTION): Same.
      	(SE_CONST_SECTION): Same.
      	(SIZE_ASM_OP): Same.
      	(SKIP_ASM_OP): Same.
      	(STRING_ASM_OP): Same.
      	(STRING_LIMIT): Same.
      	(TYPE_ASM_OP): Same.
      	(TYPE_OPERAND_FMT): Same.
      
      Approved by:  Richard Henderson <rth@redhat.com>
                    Message-ID: <20001128205112.C9793@redhat.com>
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37860 138bc75d-0d04-0410-961f-82ee72b054a4
      ea7c1638
  2. 29 Nov, 2000 24 commits
  3. 28 Nov, 2000 7 commits