Skip to content
Snippets Groups Projects
  1. Mar 11, 1999
  2. Mar 10, 1999
  3. Mar 09, 1999
    • Mark Mitchell's avatar
      cp-tree.h (flag_access_control): Declare. · d6479fe7
      Mark Mitchell authored
      	* cp-tree.h (flag_access_control): Declare.
      	(TREE_VIA_PPUBLIC): Document.
      	(DECL_NONSTATIC_MEMBER_P): New macro.
      	(enforce_access): Return an indication of whether or not access
      	was permitted.
      	(build_self_reference): Change prototype.
      	(compute_access): Replace with ...
      	(accessible_p): New function.
      	(dfs_walk): Change prototype.
      	(dfs_unmark): Likewise.
      	(markedp): Likewise.
      	* call.c (enforce_access): Use accessible_p.
      	* class.c (build_self_reference): Insert the declaration into the
      	list of members for this type, and make it public.
      	* decl.c (xref_basetypes): Avoid ill-timed recursion.
      	* init.c (build_offset_ref): Use lookup_member, not three separate
      	name-lookups.  Call enforce_access rather than checking for
      	illegal accesses here.
      	(resolve_offset_ref): Likewise.
      	* lex.c (do_identifier): Likewise.
      	* method.c (hack_identifier): Likewise.
      	* parse.y (self_reference): Remove.
      	(opt_component_decl_list): Don't use it.
      	* parse.c: Regenerated.
      	* pt.c (print_candidates): Generalize to handle lists of
      	overloaded functions.
      	(instantiate_class_template): Don't rely on TREE_VIA_PRIVATE; it's
      	not set.
      	(get_template_base): Use new calling convention for dfs_walk.
      	* search.c: Include varray.h.  Add prototypes.
      	(dfs_walk): Accept a data pointer to pass to the work functions.
      	All callers changed.  All work functions changed.
      	(breadth_first_search): Rename to bfs_walk, and make consistent
      	with dfs_walk.
      	(dfs_walk_real): New function.
      	(canonical_binfo): New function.
      	(context_for_name_lookup): Likewise.
      	(shared_marked_p): Likewise.
      	(shared_unmarked_p): Likewise.
      	(lokup_field_queue_p): Likewise.
      	(lookup_field_r): Generalize to handle both functions and fields.
      	(lookup_field): Just call lookup_member.
      	(lookup_fnfields): Likewise.
      	(lookup_member): Move body of lookup_field here and generalize.
      	(dfs_accessible_queue_p): Likewise.
      	(dfs_accessible_p): Likewise.
      	(dfs_access_in_type): Likewise.
      	(access_in_type): Likewise.
      	(compute_access): Remove, and replace with ...
      	(accessible_p): New function.
      	(vbase_types): Remove.
      	(vbase_decl_ptr_intermediate): Likewise.
      	(vbase_decl_ptr): Likewise.
      	(vbase_init_result): Likewise.
      	(closed_envelopes): Likewise.
      	(bvtable): Likewise.
      
      From-SVN: r25661
      d6479fe7
    • Jason Merrill's avatar
      call.c (add_function_candidate): Check for proper number of args before... · 8f96c7ac
      Jason Merrill authored
      call.c (add_function_candidate): Check for proper number of args before checking the validity of those args.
      
      	* call.c (add_function_candidate): Check for proper number of args
      	before checking the validity of those args.
      
      From-SVN: r25660
      8f96c7ac
    • Jason Merrill's avatar
      new · 19f019c2
      Jason Merrill authored
      From-SVN: r25659
      19f019c2
    • Jeffrey A Law's avatar
      calls.c (load_register_parameters): New function. · 21a3b983
      Jeffrey A Law authored
              * calls.c (load_register_parameters): New function.
              (expand_call): Use it.
      
      From-SVN: r25658
      21a3b983
    • J"orn Rennecke's avatar
      reload1.c (reload_combine_note_store): Fix calculation of number of affected registers. · 43f854cf
      J"orn Rennecke authored
      	* reload1.c (reload_combine_note_store): Fix calculation of number
      	of affected registers.
      
      From-SVN: r25657
      43f854cf
    • Richard Henderson's avatar
      flow.c (tidy_fallthru_edge): Be more careful finding the last BARRIER of a list. · 86a1db60
      Richard Henderson authored
      * flow.c (tidy_fallthru_edge): Be more careful finding the last
      BARRIER of a list.  Delete the cc0 setter as well as a cond jump.
      
      From-SVN: r25656
      86a1db60
    • Jeffrey A Law's avatar
      * calls.c (expand_call): Slightly reorganize code. · 39842893
      Jeffrey A Law authored
      From-SVN: r25655
      39842893
    • Hans-Peter Nilsson's avatar
      * i386.md (ashlsi3 splitter): Fix typo in last change. · 89b21b68
      Hans-Peter Nilsson authored
      From-SVN: r25654
      89b21b68
    • Jeffrey A Law's avatar
      calls.c (compute_argument_addresses): New function. · a45bdd02
      Jeffrey A Law authored
              * calls.c (compute_argument_addresses): New function.
              (rtx_for_function_call): New function.
              (expand_call): Use them.
      
      From-SVN: r25653
      a45bdd02
    • Richard Henderson's avatar
      reg-stack.c (stack_reg_life_analysis): Use returnjump_p instead of an explicit test for RETURN. · 91e1a7f5
      Richard Henderson authored
              * reg-stack.c (stack_reg_life_analysis): Use returnjump_p
              instead of an explicit test for RETURN.
      
      From-SVN: r25652
      91e1a7f5
    • Kaveh R. Ghazi's avatar
      Warning fix: · b1eeb243
      Kaveh R. Ghazi authored
              * Makefile.in (toplev.o): Depend on $(BASIC_BLOCK_H).
              * toplev.c: Include basic-block.h.
      
      From-SVN: r25651
      b1eeb243
    • Jeffrey A Law's avatar
      i386.md (zero_extendhisi2): Split into an expander and anonymous pattern. · d626200a
      Jeffrey A Law authored
              * i386.md (zero_extendhisi2): Split into an expander and anonymous
              pattern.  Add new anonymous pattern for use when optimizing for
              size or for the PPro.
              (zero_extendqihi2, zero_extendqisi2): Likewise.
      
      From-SVN: r25650
      d626200a
    • Jeff Law's avatar
      Daily bump. · 4abcd5db
      Jeff Law authored
      From-SVN: r25649
      4abcd5db
  4. Mar 08, 1999
Loading