1. 06 Oct, 1998 3 commits
    • Daily bump. · bcd26ca7
      From-SVN: r22863
      Jeff Law committed
    • Makefile.in (stupid.o): Update dependencies. · cad6f7d0
      	* Makefile.in (stupid.o): Update dependencies.
      	(global.o): Likewise.
      	* global.c: Include reload.h
      	(reg_becomes_live): New function.
      	(reg_dies): New function.
      	(build_insn_chain): New function.
      	(global_alloc): Call build_insn_chain before calling reload.
      	* reload.h (struct needs): New structure definition.
      	(struct insn_chain): Likewise.
      	(reload_insn_chain): Declare variable.
      	(new_insn_chain): Declare function.
      	* reload1.c (reload_startobj): New variable.
      	(reload_insn_chain): New variable.
      	(unused_insn_chains): New variable.
      	(new_insn_chain): New function.
      	(init_reload): Initialize reload_startobj, not reload_firstobj.
      	(reload): Initialize reload_firstobj.
      	Before returning, free everything on the reload_obstack.
      	* stupid.c: Include insn-config.h, reload.h and basic-block.h.
      	(reg_where_dead_chain, reg_where_born_exact, reg_where_born_clobber,
      	current_chain): New variables.
      	(reg_where_born): Delete variable.
      	(REG_WHERE_BORN): New macro.
      	(find_clobbered_regs): New function.
      	(stupid_life_analysis): Don't allocate/free reg_where_born.
      	Allocate and free reg_where_born_exact, reg_where_born_clobber,
      	reg_where_dead_chain.
      	Use REG_WHERE_BORN instead of reg_where_born.
      	While processing the insns, build the reload_insn_chain with
      	information about register lifetimes.
      	(stupid_reg_compare): Use REG_WHERE_BORN instead of reg_where_born.
      	(stupid_mark_refs): Replace arg INSN with arg CHAIN.  All callers
      	changed.
      	Compute and information about birth and death of pseudo registers in
      	reg_where_dead_chain, reg_where_born_exact and reg_where_born_clobber.
      	Delete code to set elements of reg_where_born.
      
      From-SVN: r22862
      Bernd Schmidt committed
    • friend35.C: New test. · 0eaae86c
      	* g++.old-deja/g++.pt/friend35.C: New test.  A template function
       	must be declared before its specializations can be named in friend
       	declarations.
      
      From-SVN: r22861
      Alexandre Oliva committed
  2. 05 Oct, 1998 21 commits
  3. 04 Oct, 1998 14 commits
  4. 03 Oct, 1998 2 commits
    • class.c (current_class_ptr, [...]): Clarify documentation. · 01240200
      	* class.c (current_class_ptr, current_class_ref): Clarify
      	documentation.
      	* cvt.c (ocp_convert): Don't expect fold to remove all trivial
      	NOP type conversions.
      	* decl.c (decls_match): Use comptypes directly; ignore
      	qualifiers on the DECL.
      	(duplicate_decls): Remove qualifier checks on DECL.
      	(grokdeclarator): Make the type built up include top-level
      	qualifiers.
      	* decl2.c (do_dtors): Fix spelling error.
      	* error.c (dump_simple_decl): Don't look at qualifiers on the decl
      	when printing type information.
      	* init.c (build_new_1): Add documentation.  Deal with the fact
      	that type of allocated memory now contains qualifiers.
      	* lex.c (is_global): Improve error-recovery.
      	* sig.c (build_member_function_pointer): Don't cast away const
      	on fields of sigtable_entry_type.
      	* tree.c (lvalue_type): Don't look at top-level qualifiers on
      	expressions.
      	* typeck.c (decay_conversion): Likewise.
      	(build_component_ref): Make sure the type of the COMPONENT_REF
      	contains top-level qualifiers, as appropriate.  Improve
      	error-handling.
      	(build_indirect_ref): Simplify.  Don't strip top-level qualifiers.
      	(build_array_ref): Likewise.
      	(build_unary_op): Improve error-recovery.
      	(unary_complex_lvalue): Make taking the address a bound member
      	function an error, not a sorry.
      	(build_conditional_expr): Look at the type qualifiers, not the
      	qualifiers on the expression itself.
      
      From-SVN: r22802
      Mark Mitchell committed
    • new · d5698b07
      From-SVN: r22801
      Jason Merrill committed