1. 19 Jan, 1999 12 commits
    • [multiple changes] · eaa4b44c
      1999-01-19  Vladimir N. Makarov  <vmakarov@cygnus.com>
      	* invoke.texi (-mlong-double-64): New option description.
      1999-01-19  Jim Wilson  <wilson@cygnus.com>
      	* libgcc2.c: Change all uses of LONG_DOUBLE_TYPE_SIZE to
      	LIBGCC2_LONG_DOUBLE_TYPE_SIZE.
      	(LIBGCC2_LONG_DOUBLE_TYPE_SIZE): New.  Set to LONG_DOUBLE_TYPE_SIZE
      	if not defined.
      	* i960/i960.h (MULTILIB_DEFAULTS): Define to mnumerics.
      	(CPP_SPECS): Add -mlong-double-64 support.
      	(TARGET_FLAG_LONG_DOUBLE_64, TARGET_LONG_DOUBLE_64): New.
      	(TARGET_SWITCHES): Add -mlong-double-64 support.
      	(LONG_DOUBLE_TYPE_SIZE): Likewise.
      	(LIBGCC2_LONG_DOUBLE_TYPE_SIZE): Define.
      	* i960/vx960-coff.h (MULTILIB_DEFAULTS): Define to msoft-float.
      	(CPP_SPECS): Add -mlong-double-64 support.
      	* i960/t-960bare (MULTILIB_OPTIONS): Add mlong-double-64.
      	(MULTILIB_DIRNAMES): Add ld64.
      	* i960/t-vxworks960 (MULTILIB_OPTIONS, MULTILIB_DIRNAMES): Likewise.
      
      From-SVN: r24764
      Vladimir Makarov committed
    • calls.c (expand_call): Strip a TARGET_EXPR if we're passing by invisible reference. · 60409070
      	* calls.c (expand_call): Strip a TARGET_EXPR if we're passing by
      	invisible reference.
      
      From-SVN: r24763
      Jason Merrill committed
    • rs6000.c (offsettable_addr_operand): Delete. · 97f6e72f
      	* rs6000.c (offsettable_addr_operand): Delete.
      	(offsettable_mem_operand): New function.
      	* rs6000.h (PREDICATE_CODES): Reflect function change.
      	(RS6000_SAVE_TOC): Represent address as MEM.
      	* win-nt.h (RS6000_SAVE_TOC): Same.
      	* rs6000.md (indirect calls): Change offsettable address parameter
      	to offsettable memory parameter.
      
      From-SVN: r24762
      David Edelsohn committed
    • decl2.c (finish_vtable_vardecl): Make vtables comdat here. · e2213efb
      	* decl2.c (finish_vtable_vardecl): Make vtables comdat here.
      	(import_export_vtable): Not here.
      
      From-SVN: r24761
      Jason Merrill committed
    • rtl.h (rtx_def): Update documentation. · 440b3dae
      	* rtl.h (rtx_def): Update documentation.
      	(MEM_IN_STRUCT_P): Likewise.
      	(MEM_SCALAR_P): New macro.
      	(MEM_COPY_ATTRIBUTES): Likewise.
      	(MEM_SET_IN_STRUCT_P): Likewise.
      	* rtl.texi (MEM_SCALAR_P): Document.
      	* alias.c (canon_rtx): Use MEM_COPY_ATTRIBUTES.
      	(fixed_scalar_and_varying_struct_p): New function.  Use
      	MEM_SCALAR_P rather than !MEM_IN_STRUCT_P.
      	(aliases_everything_p): Likewise.
      	(true_dependence): Use them.
      	(write_dependence_p): New function, containing code common to
      	anti_dependence and output_dependence.
      	(anti_dependence): Use it.
      	(output_dependence): Likewise.
      	* calls.c (save_fixed_argument_area): Don't clear
      	MEM_IN_STRUCT_P.
      	(expand_call): Use MEM_SET_IN_STRUCT_P.
      	(emit_library_call): Don't clear MEM_IN_STRUCT_P.
      	(emit_library_call_value): Likewise.
      	(store_one_arg): Use MEM_SET_IN_STRUCT_P.
      	* combine.c (simplify_rtx): Use MEM_COPY_ATTRIBUTES.
      	(make_extraction): Likewise.
      	(simplify_shift_const): Likewise.
      	(gen_lowpart_for_combine): Likewise.
      	* cse.c (gen_lowpart_if_possible): Use MEM_COPY_ATTRIBUTES.
      	* emit-rtl.c (operand_subword): Likewise.
      	(change_address): Likewise.
      	* explow.c (stabilize): Use MEM_COPY_ATTRIBUTES.
      	* expr.c (protect_from_queue): Use MEM_COPY_ATTRIBUTES.
      	(emit_group_store): Use MEM_SET_IN_STRUCT_P.
      	(copy_blkmode_from_reg): Likewise.
      	(store_field): Likewise.
      	(expand_expr): Remove bogus guesswork setting MEM_IN_STRUCT_P
      	heuristically.  Use MEM_SET_IN_STRUCT_P.
      	(get_memory_rtx): Likewise.
      	* final.c (alter_subreg): Use MEM_COPY_ATTRIBUTES.
      	* function.c (assign_stack_temp): Clear MEM_SCALAR_P and
      	MEM_ALIAS_SET on newly returned MEMs.
      	(assign_temp): Use MEM_SET_IN_STRUCT_P.
      	(put_reg_into_stack): Likewise.
      	(fixup_var_refs1): Use MEM_COPY_ATTRIBUTES.
      	(gen_mem_addressof): Use MEM_SET_IN_STRUCT_P.
      	(assign_parms): Likewise.
      	(expand_function): Likewise.
      	* integrate.c (expand_inline_function): Likewise.
      	(copy_rtx_and_substitute): Use MEM_COPY_ATTRIBUTES.
      	* loop.c (note_addr_stored): Remove check on MEM_IN_STRUCT_P.
      	* optabs.c (gen_move_insn): Use MEM_COPY_ATTRIBUTES.
      	* print-rtl.c (print_rtx): Print /f for frame_related.
      	* recog.c (validate_replace_rtx_1): Use MEM_COPY_ATTRIBUTES.
      	* reload1.c (reload): Copy MEM_SCALAR_P as well.
      	* stmt.c (expand_decl): Use MEM_SET_IN_STRUCT_P.
      	(expand_anon_union_decl): Use MEM_COPY_ATTRIBUTES.
      	* varasm.c (make_decl_rtl): Use MEM_SET_IN_STRUCT_P.
      	(output_constant_def): Likewise.
      	* a29k.c (a29k_set_memflags_1): Take scalar_p.
      	Set MEM_SCALAR_P.
      	(a29k_set_memflags): Use it.
      	* alpha.c (get_aligned_mem): Use MEM_COPY_ATTRIBUTES.
      	* c4x.c (c4x_scan_for_ld): Likewise.
      	* h8300.c (fix_bit_operand): Likewise.
      	* m88k.c (legitimize_address): Likewise.
      	(block_move_loop): Likewise.
      	(block_move_no_loop): Likewise.
      	(block_move_sequence): Likewise.
      	(m88k_builtin_saveregs): Use MEM_SET_IN_STRUCT_P.
      	* mips/abi64.h (SETUP_INCOMING_VARARGS): Likewise.
      	* rs6000.c (expand_block_move_insn): Use MEM_COPY_ATTRIBUTES.
      	* sh.c (sh_builtin_saveregs): Use MEM_SET_IN_STRUCT_P.
      	* arm.h (arm_gen_load_multiple): Take scalar_p.
      	(arm_store_load_multiple): Likewise.
      	* arm.c (arm_gen_load_multiple): Likewise.
      	(arm_gen_store_multiple): Likewise.
      	(arm_gen_movstrqi): Treat MEM_SCALAR_P like MEM_IN_STRUCT_P.
      
      From-SVN: r24760
      Mark Mitchell committed
    • rtl.h (rtx_def): Update documentation. · c6df88cb
      	* rtl.h (rtx_def): Update documentation.
      	(MEM_IN_STRUCT_P): Likewise.
      	(MEM_SCALAR_P): New macro.
      	(MEM_COPY_ATTRIBUTES): Likewise.
      	(MEM_SET_IN_STRUCT_P): Likewise.
      	* rtl.texi (MEM_SCALAR_P): Document.
      	* alias.c (canon_rtx): Use MEM_COPY_ATTRIBUTES.
      	(fixed_scalar_and_varying_struct_p): New function.  Use
      	MEM_SCALAR_P rather than !MEM_IN_STRUCT_P.
      	(aliases_everything_p): Likewise.
      	(true_dependence): Use them.
      	(write_dependence_p): New function, containing code common to
      	anti_dependence and output_dependence.
      	(anti_dependence): Use it.
      	(output_dependence): Likewise.
      	* calls.c (save_fixed_argument_area): Don't clear
      	MEM_IN_STRUCT_P.
      	(expand_call): Use MEM_SET_IN_STRUCT_P.
      	(emit_library_call): Don't clear MEM_IN_STRUCT_P.
      	(emit_library_call_value): Likewise.
      	(store_one_arg): Use MEM_SET_IN_STRUCT_P.
      	* combine.c (simplify_rtx): Use MEM_COPY_ATTRIBUTES.
      	(make_extraction): Likewise.
      	(simplify_shift_const): Likewise.
      	(gen_lowpart_for_combine): Likewise.
      	* cse.c (gen_lowpart_if_possible): Use MEM_COPY_ATTRIBUTES.
      	* emit-rtl.c (operand_subword): Likewise.
      	(change_address): Likewise.
      	* explow.c (stabilize): Use MEM_COPY_ATTRIBUTES.
      	* expr.c (protect_from_queue): Use MEM_COPY_ATTRIBUTES.
      	(emit_group_store): Use MEM_SET_IN_STRUCT_P.
      	(copy_blkmode_from_reg): Likewise.
      	(store_field): Likewise.
      	(expand_expr): Remove bogus guesswork setting MEM_IN_STRUCT_P
      	heuristically.  Use MEM_SET_IN_STRUCT_P.
      	(get_memory_rtx): Likewise.
      	* final.c (alter_subreg): Use MEM_COPY_ATTRIBUTES.
      	* function.c (assign_stack_temp): Clear MEM_SCALAR_P and
      	MEM_ALIAS_SET on newly returned MEMs.
      	(assign_temp): Use MEM_SET_IN_STRUCT_P.
      	(put_reg_into_stack): Likewise.
      	(fixup_var_refs1): Use MEM_COPY_ATTRIBUTES.
      	(gen_mem_addressof): Use MEM_SET_IN_STRUCT_P.
      	(assign_parms): Likewise.
      	(expand_function): Likewise.
      	* integrate.c (expand_inline_function): Likewise.
      	(copy_rtx_and_substitute): Use MEM_COPY_ATTRIBUTES.
      	* loop.c (note_addr_stored): Remove check on MEM_IN_STRUCT_P.
      	* optabs.c (gen_move_insn): Use MEM_COPY_ATTRIBUTES.
      	* print-rtl.c (print_rtx): Print /f for frame_related.
      	* recog.c (validate_replace_rtx_1): Use MEM_COPY_ATTRIBUTES.
      	* reload1.c (reload): Copy MEM_SCALAR_P as well.
      	* stmt.c (expand_decl): Use MEM_SET_IN_STRUCT_P.
      	(expand_anon_union_decl): Use MEM_COPY_ATTRIBUTES.
      	* varasm.c (make_decl_rtl): Use MEM_SET_IN_STRUCT_P.
      	(output_constant_def): Likewise.
      	* a29k.c (a29k_set_memflags_1): Take scalar_p.
      	Set MEM_SCALAR_P.
      	(a29k_set_memflags): Use it.
      	* alpha.c (get_aligned_mem): Use MEM_COPY_ATTRIBUTES.
      	* c4x.c (c4x_scan_for_ld): Likewise.
      	* h8300.c (fix_bit_operand): Likewise.
      	* m88k.c (legitimize_address): Likewise.
      	(block_move_loop): Likewise.
      	(block_move_no_loop): Likewise.
      	(block_move_sequence): Likewise.
      	(m88k_builtin_saveregs): Use MEM_SET_IN_STRUCT_P.
      	* mips/abi64.h (SETUP_INCOMING_VARARGS): Likewise.
      	* rs6000.c (expand_block_move_insn): Use MEM_COPY_ATTRIBUTES.
      	* sh.c (sh_builtin_saveregs): Use MEM_SET_IN_STRUCT_P.
      	* arm.h (arm_gen_load_multiple): Take scalar_p.
      	(arm_store_load_multiple): Likewise.
      	* arm.c (arm_gen_load_multiple): Likewise.
      	(arm_gen_store_multiple): Likewise.
      	(arm_gen_movstrqi): Treat MEM_SCALAR_P like MEM_IN_STRUCT_P.
      
      From-SVN: r24759
      Mark Mitchell committed
    • java-tree.h: (check_for_initialization): Added prototype. · d8fccff5
      Sun Jan 17 22:34:22 1999  Alexandre Petit-Bianco  <apbianco@cygnus.com>
      	* java-tree.h: (check_for_initialization): Added prototype.
      	* lex.c (java_parse_doc_section): `\n' breaks the `*/' string.
      	* parse.y (do_resolve_class): Removed unused locals.
      	(read_import_dir): Likewise.
      	(resolve_qualified_expression_name): Array creation
       	expressions are valid primary expressions.
      	(qualify_ambiguous_name): Likewise.
      	(patch_synchronized_statement): Removed unused local.
      
      From-SVN: r24758
      Alexandre Petit-Bianco committed
    • optabs.c (emit_libcall_block): Add a REG_EH_REGION reg note to all calls within… · b472794d
      optabs.c (emit_libcall_block): Add a REG_EH_REGION reg note to all calls within a libcall block to indicate no...
      
      	* optabs.c (emit_libcall_block): Add a REG_EH_REGION reg note to all
      	calls within a libcall block to indicate no throws are possible.
      	* flow.c (find_basic_blocks, find_basic_blocks_1): Don't look for
      	libcall blocks. Don't add edges to exception handlers if we see
      	a REG_EH_REGION note with a value of 0.
      	(make_edges): Override active_eh_region vector if the call has a note
      	indicating the call does not throw.
      
      From-SVN: r24757
      Andrew MacLeod committed
    • sysv4.h (CC1_SPEC): Fix correct numbers of {}. · 35a6fc82
      1999-01-19  Vladimir N. Makarov  <vmakarov@cygnus.com>
      	* config/rs6000/sysv4.h (CC1_SPEC): Fix correct numbers of {}.
      
      From-SVN: r24756
      Vladimir N. Makarov committed
    • * Makefile.in (cccp.o, cpplib.o): Depend on Makefile. · beb51090
      From-SVN: r24755
      Jeffrey A Law committed
    • Makefile.in: Fix typos in previous change. · 6afa5179
      	* Makefile.in: Fix typos in previous change.
      	(rtsdummy.o): Don't depend on gvarargs.h.
      
      From-SVN: r24754
      Zack Weinberg committed
    • Daily bump. · 151976a8
      From-SVN: r24753
      Jeff Law committed
  2. 18 Jan, 1999 23 commits
    • new · d363b1f3
      From-SVN: r24752
      Jason Merrill committed
    • update · b661835c
      From-SVN: r24751
      Jason Merrill committed
    • typeck.c (build_component_ref): Wrap an OVERLOAD around a unique non-static member function. · e6f62286
      	* typeck.c (build_component_ref): Wrap an OVERLOAD around a unique
      	non-static member function.
              * class.c (instantiate_type): Only diagnose illegal address of member
              function if complaining.
              * decl.c (lookup_name_real): Remove duplicate code.
      
      From-SVN: r24750
      Jason Merrill committed
    • tree.c (copy_template_template_parm): Use permanent_obstack. · 6b9b6b15
      	* tree.c (copy_template_template_parm): Use permanent_obstack.
              * pt.c (unify): Remove restrictions on deduction of argument
              of template template parameters.
      	* rtti.c (build_dynamic_cast_1): Resolve OFFSET_REF exprs.
      	* class.c (resolve_address_of_overloaded_function): Show list of
      	all candidates, when none of them match.
      
      From-SVN: r24749
      Jason Merrill committed
    • typeck.c (comp_ptr_ttypes_reinterpret): Per ANSI, tighten up definition of… · ddaed37e
      typeck.c (comp_ptr_ttypes_reinterpret): Per ANSI, tighten up definition of 'casting away const' in reinterpret_cast<>.
      
      	* typeck.c (comp_ptr_ttypes_reinterpret): Per ANSI, tighten up
      	definition of 'casting away const' in reinterpret_cast<>.
      	* cvt.c: Add include for decl.h, remove extern for
      	static_aggregates which is now provided by decl.h.
      	* Makefile.in (cvt.o): Add dependency for decl.h and missing
      	dependencies for convert.h and flags.h.
      	* decl2.c (do_dtors): Set current location to that of the
      	decl, for sensible diagnostics and debugging.
      	(check_classfn): Issue `incomplete type' error, if
      	class is not defined.
      	* cp-tree.h: Add prototype for bound_pmf_p.
      
      From-SVN: r24748
      Jason Merrill committed
    • * invoke.texi (C++ Dialect Options): Document -fno-rtti. · 8c7707b0
      From-SVN: r24747
      Jason Merrill committed
    • [multiple changes] · bef84347
      1999-01-18  Vladimir N. Makarov  <vmakarov@cygnus.com>
      	*  invoke.texi (-mcpu=740, -mcpu=750): New options.
              (-m(no-)multiple, -m(no-)string): Describe cases for PPC740 &
      	PPC750.
      1999-01-18  Michael Meissner  <meissner@cygnus.com>
      	* rs6000.h ({ASM,CPP}_CPU_SPEC): Add support for all machines
      	supported with -mcpu=xxx.
      	(processor_type): Add PROCESSOR_PPC750.
      	(ADJUST_PRIORITY): Call rs6000_adjust_priority.
      	(RTX_COSTS): Supply costs for 750 multiply/divide operations.
      	(rs6000_adjust_priority): Add declaration.
      	* rs6000.c (rs6000_override_options): -mcpu={750,740} now sets the
      	processor type as 750, not 603.  Allow -mmultiple and -mstring on
      	little endian 750 systems.
      	(rs6000_adjust_priority): Stub for now.
      	(get_issue_rate): The PowerPC 750 can issue 2 instructions/cycle.
      	* rs6000.md (function/cpu attributes): Add initial ppc750 support.
      	* sysv4.h (STRICT_ALIGNMENT): Don't force strict alignment if
      	little endian.
      	(CC1_SPEC): Pass -mstrict-align if little endian, and not
      	overridden.
      	(CC1_ENDIAN_{LITTLE,BIG,DEFAULT}_SPEC): Endian specific configs.
      	(SUBTARGET_EXTRA_SPECS): Add cc1 endian specs.
      	* {sysv4,eabi}le.h (CC1_ENDIAN_DEFAULT_SPEC): Override, default is
      	little endian.
      	* t-ppcgas (MULTILIB_*): Delete obsolete Solaris multilibs.
      
      From-SVN: r24746
      Vladimir Makarov committed
    • mips.md (div_trap): Split div_trap_mips16 from div_trap. · aa7ecb4a
      	* config/mips/mips.md (div_trap): Split div_trap_mips16
      	from div_trap.
      	(div_trap_normal,div_trap_mips16): Correct the length attributes.
      
      From-SVN: r24745
      Gavin Romig-Koch committed
    • ch-tree.h: Remove conflicting prototypes for pedwarn, warning_with_decl, and make_dcl_rtl. · 08c259de
              * ch-tree.h: Remove conflicting prototypes for pedwarn,
              warning_with_decl, and make_dcl_rtl.
      
      From-SVN: r24744
      Kaveh R. Ghazi committed
    • cpplib.c (special_symbol): Qualify a char* with the `const' keyword. · 87e11268
              * cpplib.c (special_symbol): Qualify a char* with the `const' keyword.
              Instead of writing to const char *buf directly, use a non-const
              variable `wbuf' to allocate and write a string, then set buf = wbuf.
              * cppulp.c (user_label_prefix): Qualify a char* with the `const'
              keyword.
              * dyn-string.c (dyn_string_append): Likewise.
              * dyn-string.h (dyn_string_append): Likewise.
              * final.c (end_final, output_operand_lossage, asm_fprintf): Likewise.
              * output.h (end_final, output_operand_lossage, asm_fprintf,
              named_section, decode_reg_name, make_decl_rtl, user_label_prefix):
              Likewise.
              * profile.c (init_branch_prob): Likewise.
              * toplev.c (set_target_switch, vmessage,
              v_message_with_file_and_line, v_message_with_decl,
              v_error_with_file_and_line, v_error_with_decl, v_error_for_asm,
              verror, vfatal, v_warning_with_file_and_line, v_warning_with_decl,
              v_warning_for_asm, vwarning, vpedwarn, v_pedwarn_with_decl,
              v_pedwarn_with_file_and_line, vsorry, v_really_sorry,
              open_dump_file, dump_rtl, clean_dump_file,
              print_version, print_single_switch, print_switch_values,
              dump_base_name, debug_args, lang_independent_options,
              user_label_prefix, documented_lang_options, target_switches,
              target_options, print_time, pfatal_with_name, fatal_io_error,
              fatal_insn, default_print_error_function, print_error_function,
              report_error_function, error_with_file_and_line, error_with_decl,
              error_for_asm, error, fatal, warning_with_file_and_line,
              warning_with_decl, warning_for_asm, warning, pedwarn,
              pedwarn_with_decl, pedwarn_with_file_and_line, sorry,
              really_sorry, botch, output_quoted_string, output_file_directive,
              open_dump_file, rest_of_decl_compilation, display_help, main):
              Likewise.
              * toplev.h (print_time, fatal, fatal_io_error, pfatal_with_name,
              fatal_insn, warning, error, pedwarn, pedwarn_with_file_and_line,
              warning_with_file_and_line, error_with_file_and_line, sorry,
              really_sorry, default_print_error_function, report_error_function,
              rest_of_decl_compilation, pedwarn_with_decl, warning_with_decl,
              error_with_decl, error_for_asm, warning_for_asm, output_quoted_string,
              output_file_directive, botch): Likewise.
              * tree.h (make_decl_rtl): Likewise.
              * varasm.c (strip_reg_name, named_section, decode_reg_name,
              make_decl_rtl): Likewise.
      
      From-SVN: r24743
      Kaveh R. Ghazi committed
    • Makefile.in (TCL_LIBRARY): Use 'cd' to find the library directory logically rather than physically. · 6b106e7d
      	* Makefile.in (TCL_LIBRARY): Use 'cd' to find the library
      	directory logically rather than physically.
      
      From-SVN: r24742
      Gavin Romig-Koch committed
    • parse.y (patch_binop): Do a type conversion from signed to unsigned and then back to signed when... · 73333a87
      1999-01-18  Andrew Haley  <aph@cygnus.com>
      	* parse.y (patch_binop): Do a type conversion from signed to
      	unsigned and then back to signed when a ">>>" is found.
      
      From-SVN: r24741
      Andrew Haley committed
    • Warning fixes: · 47c3ed98
              * loop.c (insert_bct): Hide the definition of variables
              `increment_direction', `compare_direction', `add_iteration' and
              `loop_var_mode'.
              * recog.c (mode_dependent_address_p): Mark parameter `addr' with
              ATTRIBUTE_UNUSED.  Mark label `win' with ATTRIBUTE_UNUSED_LABEL.
              (mode_independent_operand): Mark label `lose' with
              ATTRIBUTE_UNUSED_LABEL.
              * regclass.c (n_occurrences): Remove prototype and definition.
              * reload.c (find_reloads_address_1): Mark variable `tem' with
              ATTRIBUTE_UNUSED.
              * reload1.c (reload): Cast the first two arguments of `bcopy' to PTR.
              * sbitmap.c (sbitmap_copy): Likewise.
              * scan-decls.c (scan_decls): Hide label `handle_comma'.
              * toplev.c (output_lang_identify): Mark prototype with
              ATTRIBUTE_UNUSED.
              * tree.c (make_node): Cast the first argument of `bzero' to PTR.
              (make_tree_vec): Likewise.
              (build1): Likewise.
              * varasm.c (assemble_static_space): Mark variable `tem' with
              ATTRIBUTE_UNUSED.
      
      From-SVN: r24740
      Kaveh R. Ghazi committed
    • Makefile.in: Add many missing dependencies. · 044357a0
              * Makefile.in: Add many missing dependencies.
      
      Co-Authored-By: Hans-Peter Nilsson <hp@axis.se>
      
      From-SVN: r24739
      Jeffrey A Law committed
    • Makefile.in (GCOV_INSTALL_NAME): New macro. · 23473647
              * Makefile.in (GCOV_INSTALL_NAME): New macro.
              (install-common): Use it.
              (uninstall): Use it.
              (uninstall): Use correct names for protoize and unprotoize.
      
      From-SVN: r24737
      Nathan Sidwell committed
    • Fixed Copyright. · 4922ded1
      From-SVN: r24736
      Joern Rennecke committed
    • Fix Copyright. · 280f7926
      From-SVN: r24735
      Joern Rennecke committed
    • flow.c (last_mem_set): Delete variable. · db3a887b
              * flow.c (last_mem_set): Delete variable.  References removed.
              (mem_set_list): New variable.
              (life_analysis): Initialize and finalize alias analysis.
              (propagate_block); Initialize mem_set_list.  Clear for CALL_INSNs.
              (insn_dead_p): For a store to memory, search the entire mem_set_list
              for a match.
              (mark_set_1): Kill entries on the mem_set_list for aliased writes or
              changes to their addresses.  Add new entries to the mem_set_list for
              memory writes writes.
              (mark_used_regs): Kill entries on the mem_set_list which may be
              referenced by a load operation.
      
      Co-Authored-By: Jeffrey A Law <law@cygnus.com>
      
      From-SVN: r24734
      Christian Bruel committed
    • Daily bump. · 586fd939
      From-SVN: r24733
      Jeff Law committed
    • Copyright update. · 41af4023
      From-SVN: r24732
      Jeff Law committed
    • alias.c (base_alias_check): Add missing return for differing symbols case. · b2972551
      8
              * alias.c (base_alias_check): Add missing return for differing
              symbols case.
      
      From-SVN: r24731
      Jeff Law committed
    • alias.c (base_alias_check): Add missing return for differing symbols case. · c9991385
      �
              * alias.c (base_alias_check): Add missing return for differing
              symbols case.
      
      From-SVN: r24730
      Jeff Law committed
  3. 17 Jan, 1999 5 commits