1. 29 Oct, 1999 5 commits
    • cp-tree.h (make_typename_type): Change prototype. · 3baa501d
      	* cp-tree.h (make_typename_type): Change prototype.
      	* decl.c (make_typename_type): Only complain if so requested.
      	* parse.y (nested_name_specifier): Adjust calls.
      	(typename_sub0): Likewise.
      	(typename_sub1): Likewise.
      	* parse.c: Regenerated.
      	* pt.c (convert_template_argument): Pass complain to
      	make_typename_type.
      	(tsubst): Likewise.
      
      From-SVN: r30254
      Mark Mitchell committed
    • Daily bump. · aeaa5973
      From-SVN: r30253
      Jeff Law committed
    • cpplib.h (struct cpp_buffer: fname, [...]): Mark const. · a9ae4483
      1999-10-28 21:27 -0700  Zack Weinberg  <zack@bitmover.com>
      
      	* cpplib.h (struct cpp_buffer: fname, nominal_fname,
      	last_nominal_fname): Mark const.
      	(struct include_hash: name, nshort, control_macro): Mark
      	const.
      	(struct macrodef: symnam): Mark const.
      	(struct if_stack: fname): Mark const.
      	(is_idchar, is_idstart, is_hor_space, trigraph_table): Delete.
      	(IStable): New character-syntax array which encompasses all
      	the old is_foo arrays.
      	(is_idchar, is_numchar, is_idstart, is_numstart, is_hspace,
      	is_space): New macros for interrogating IStable.
      	(check_macro_name): Kill last argument.  All callers changed.
      
      	* cppinit.c (initialize_char_syntax): Delete.
      	(is_idchar, is_idstart, is_hor_space, is_space,
      	trigraph_table): Delete.
      	(IStable): New.  Initialize with clever macros to avoid
      	information duplication.
      	(builtin_array): Table of builtins to get rid of explicit list
      	in initialize_builtins.
      	(initialize_builtins): Use builtins_array.
      	(cpp_start_read): Call init_IStable, and set IStable['$'] if
      	opts->dollars_in_ident.
      
      	* cppexp.c: Change all refs to is_xyz[] arrays to use new
      	is_xyz() macros.
      	(cpp_parse_expr): Avoid 'format string is not constant'
      	warning. Use ISGRAPH to identify printable chars.
      	* cppfiles.c: Change all refs to is_xyz[] arrays to use new
      	is_xyz() macros.
      	(read_and_prescan): Map trigraphs to chars with open-coded
      	if-else-if-... sequence, not a lookup table.
      	* cpphash.c: Change all refs to is_xyz[] arrays to use new
      	is_xyz() macros.
      	* cpplib.c: Change all refs to is_xyz[] arrays to use new
      	is_xyz() macros.  Kill SKIP_ALL_WHITE_SPACE (unused).
      	(check_macro_name): Remove ability to report an invalid
      	assertion name, which is never used.
      	(do_line): Constify a couple of char *'s.
      	* cppmain.c (main): Call cpp_cleanup before returning.
      
      From-SVN: r30252
      Zack Weinberg committed
    • ggc.h (struct ggc_statistics): New type. · 3277221c
      	* ggc.h (struct ggc_statistics): New type.
      	(ggc_get_size): New function.
      	(ggc_print_statistics): Likewise.
      	* ggc-common.c (ggc_stats): New variable.
      	(ggc_mark_rtx_children): Keep statistics.
      	(ggc_mark_tree_children): Likewise.
      	(ggc_print_statistics): New function.
      	* ggc-page.c (struct globals): Add bytes_mapped field.
      	(alloc_anon): Update it.
      	(release_pages): Likewise.
      	(ggc_get_size): New function.
      	(ggc_page_print_statistics): New function.
      	* ggc-simple.c (ggc_get_size): New function.
      
      From-SVN: r30251
      Mark Mitchell committed
    • semantics.c (finish_handler): End the scope of the handler before attaching it… · 13e8cf82
      semantics.c (finish_handler): End the scope of the handler before attaching it to the statement-tree.
      
      	* semantics.c (finish_handler): End the scope of the handler
      	before attaching it to the statement-tree.
      
      From-SVN: r30250
      Mark Mitchell committed
  2. 28 Oct, 1999 22 commits
  3. 27 Oct, 1999 13 commits
    • jump.c (jump_optimize_1): If we did cross-jumping, and the data will matter, rebuild the CFG. · e218fc41
              * jump.c (jump_optimize_1): If we did cross-jumping, and
              the data will matter, rebuild the CFG.
              * reg-stack.c (reg_to_stack): Only (re)build the CFG if
              not optimizing.  Don't run shorten_branches.
              * toplev.c (rest_of_compilation): Run shorten_branches after
              reg_to_stack.
      
      From-SVN: r30223
      Richard Henderson committed
    • Add myself to list with write after approval access. · 163537f7
      From-SVN: r30222
      Jason Eckhardt committed
    • rtl.h (note_stores): Add additional paramter. · 84832317
      	* rtl.h (note_stores): Add additional paramter.
      	* rtlanal.c (reg_set_p_1): Take additional paramter.
      	(reg_set_last_1): Likewise.
      	(reg_set_p): Adjust call to note_stores.
      	(reg_set_last): Likewise.
      	(note_stores): Pass data parameter to worker function.
      	* alias.c (record_set): Take additional parameter.
      	(init_alias_analysis): Pass it.
      	* caller-save.c (mark_set_regs): Take additional parameter.
      	(save_call_clobbered_regs): Pass NULL to note_stores.
      	* combine.c (set_nonzero_bits_and_sign_copies): Take additional
      	parameter.
      	(record_dead_and_set_regs_1): Likewise.
      	(reg_dead_at_p_1): Likewise.
      	(combine_instructions): Adjust calls to note_stores.
      	(try_combine): Likewise.
      	(record_dead_insn): Remove.
      	(record_dead_and_set_regs): Adjust calls to note_stores.
      	(reg_dead_at_p): Likewise.
      	* cse.c (invalidate_skipped_set): Take additional parameter.
      	(cse_check_loop_start): Likewise.
      	(cse_check_loop_start_value): Remove.
      	(cse_set_around_loop): Adjust calls to note_stores.
      	* flow.c (notice_stack_pointer_modification): Take additional
      	parameter.  Remove duplicate declaration.
      	(record_volatile_insns): Adjust calls to note_stores.
      	* gcse.c (record_set_info): Take additional parameter.
      	(record_last_set_info): Likewise.
      	(invalidate_nonnull_info): Likewise.
      	(record_set_insn): Remove.
      	(compute_sets): Adjust calls to note_stores.
      	(last_set_insn): Remove.
      	(compute_hash_table): Adjust calls to note_stores.
      	(insert_insn_end_bb): Likewise.
      	(delete_null_pointer_checks): Likewise.
      	* global.c (mark_reg_store): Take additional parameter.
      	(mark_reg_clobber): Likewise.
      	(reg_becomes_live): Likewise.
      	(global_conflicts): Adjust calls to note_stores.
      	(build_insn_chain): Likewise.
      	* integrate.c (note_modified_parmregs): Take additional parameter.
      	(mark_stores): Likewise.  Make it static.
      	(save_for_inline_nocopy): Adjust calls to note_stores.
      	(try_constants): Likewise.
      	* integrate.h (mark_stores): Remove declaration.
      	* jump.c (mark_modified_reg): Take additional parameter.
      	(thread_jumps): Adjust calls to note_stores.
      	* local-alloc.c (validate_equiv_mem_from_store): Take additional
      	parameter.
      	(no_equiv): Likewise.
      	(reg_is_set): Likewise.
      	(validate_equiv_mem): Adjust calls to note_stores.
      	(update_equiv_regs): Likewise.
      	(block_alloc): Likewise.
      	* loop.c (note_set_pseudo_multiple_uses_retval): Remove.
      	(note_addr_stored): Take additional parameter.
      	(note_set_pseudo_multiple_uses): Likewise.
      	(record_initial): Likewise.
      	(prescan_loop): Adjust calls to note_stores.
      	(strength_reduce): Likewise.
      	(check_dbra_loop): Likewise.
      	* regmove.c (flags_set_1): Take additional paramter.
      	(mark_flags_life_zones): Adjust calls to note_stores.
      	* reload1.c (mark_not_eliminable): Take additional parameter.
      	(forget_old_reloads_1): Likewise.
      	(reload_cse_invalidate_rtx): Likewise.
      	(reload_cse_check_clobber): Likewise.
      	(reload_combine_note_store): Likewise.
      	(move2add_note_store): Likewise.
      	(reload): Adjust calls to note_stores.
      	(reload_as_needed): Likewise.
      	(emit_reload_insns): Likewise.
      	(reload_cse_regs_1): Likewise.
      	(reload_cse_record_set): Adjust calls to reload_cse_invalidate_rtx.
      	(reload_combine): Adjust calls to note_stores.
      	* resource.c (update_live_status): Take additional paramter.
      	(mark_target_live_regs): Adjust calls to note_stores.
      	* stupid.c (find_clobbered_regs): Take additional parameter.
      	(stupid_life_analysis): Adjust calls to note_stores.
      
      From-SVN: r30221
      Mark Mitchell committed
    • allow all arm targets to use -mstructure-size-boundary=XX · 6ead9ba5
      From-SVN: r30220
      Nick Clifton committed
    • dump.c (dequeue_and_dump): Dump HANDLERs and SAVE_EXPRs. · a2edce31
      	* dump.c (dequeue_and_dump): Dump HANDLERs and SAVE_EXPRs.  Dump
      	CLEANUP_P for a TRY_BLOCK.
      	* ir.texi: Document SAVE_EXPR.
      
      From-SVN: r30218
      Mark Mitchell committed
    • alias.c (init_alias_analysis): Allocate reg_known_value and reg_known_equiv_p on the heap. · e05e2395
      	* alias.c (init_alias_analysis): Allocate reg_known_value and
       	reg_known_equiv_p on the heap.  Likewise for new_reg_base_value
      	and reg_seen.
      	(end_alias_analysis): Free reg_known_value and reg_known_equiv_p.
      	* cse.c (cse_main): Call end_alias_analysis.
      	* haifa-sched.c (schedule_insns): Likewise.
      	* local-alloc. (update_equiv_regs): Likewise.
      	* reload1.c (reload_cse_regs): Likewise.
      
      From-SVN: r30217
      Mark Mitchell committed
    • Rainer Orth <ro@TechFak.Uni-Bielefeld.DE> · 46cc13b3
              * sparc/sparc.c (sparc_override_options): Clear MASK_FPU_SET.
              * sparc/sparc.h (TARGET_SWITCHES): Add "fpu" entry for reverse
              mapping from MASK_FPU.
      
      From-SVN: r30215
      Rainer Orth committed
    • Scott Christley <scottc@net-community.com> · 8232d28f
              * sparc.md (call): Don't bound structure return size to 0xfff.
      
      From-SVN: r30214
      Scott Christley committed
    • Alan Modra <alan@SPRI.Levels.UniSA.Edu.Au> · d9b830ce
              * Makefile.in (config.status): Fix leading whitespace.
              (clean): Remove libchill.a.
      
      From-SVN: r30213
      Alan Modra committed
    • resource.c (mark_target_live_regs): Check that the target insn wasn't created… · 0b8d60fa
      resource.c (mark_target_live_regs): Check that the target insn wasn't created after compute_bb_for_insn.
      
              * resource.c (mark_target_live_regs): Check that the target
              insn wasn't created after compute_bb_for_insn.
      
      From-SVN: r30212
      Richard Henderson committed
    • Daily bump. · 64699709
      From-SVN: r30211
      Jeff Law committed
    • alias.c: Update comments for ADDRESS. · b3b5ad95
              * alias.c: Update comments for ADDRESS.
              (nonlocal_reference_p): Look inside the ADDRESS to determine if
              it is a local memory reference.
      
      From-SVN: r30210
      Jeffrey A Law committed
    • * ggc-page.c (poison_pages): Don't be overzealous. · c831fdea
      From-SVN: r30209
      Mark Mitchell committed