- 28 Oct, 1999 16 commits
-
-
gcse.c (delete_null_pointer_checks): Fix typo in this change: Thu Oct 28 02:15:22 1999 Jeffrey A Law (law@cygnus.com). * gcse.c (delete_null_pointer_checks): Fix typo in this change: Thu Oct 28 02:15:22 1999 Jeffrey A Law (law@cygnus.com). From-SVN: r30243
Mark Mitchell committed -
From-SVN: r30241
Peter Gerwinski committed -
c-common.c (check_format_info): Avoid non-literal format string warnings when `first_arg_num' is zero. * c-common.c (check_format_info): Avoid non-literal format string warnings when `first_arg_num' is zero. From-SVN: r30240
Kaveh R. Ghazi committed -
From-SVN: r30239
Bernd Schmidt committed -
From-SVN: r30238
Richard Earnshaw committed -
From-SVN: r30236
Fred Fish committed -
From-SVN: r30234
Nick Clifton committed -
* c-pragma.c (push_alignment): Don't check the return value of xmalloc. From-SVN: r30233
David Starner committed -
From-SVN: r30232
Matteo Frigo committed -
* gcse.c (delete_null_pointer_checks): Only record non-null info for pseudos when examining stores. From-SVN: r30231
Jeffrey A Law committed -
* cccp.c (rescan): Fixed obp pointer handling around call to check_expand subroutine. From-SVN: r30230
Glen Nakamura committed -
* Makefile.in (SUBDIRS): New macro. (mostlyclean, clean, distclean, maintainer-clean): Adjust to avoid multiple subdirectory cleaning. (*-subdir): Use SUBDIRS. From-SVN: r30229
Nathan Sidwell committed -
* arm.md (adddi3, adddi_sesidi_di, adddi_sesidi_di): Add splitters for these patterns. Use "#" for output templates. (addsi3_carryin_shift): New pattern. From-SVN: r30227
Jeffrey A Law committed -
From-SVN: r30226
Jeff Law committed -
* cp-tree.h (make_temp_vec): Remove. (make_scratch_vec): Likewise. * call.c (add_function_candidate): Use make_tree_vec. (add_conv_candidate): Likewise. (build_builtin_candidate): Likewise. (add_template_candidate_real): Likewise. * class.c (resolve_address_of_overloaded_function): Likewise. * decl.c (start_function): Don't fool with the momentary obstack. (finish_function): Likewise. * init.c (expand_direct_vtbls_init): Likewise. (begin_init_stmts): Likewise. (finish_init_stmts): Likewise. * pt.c (add_to_template_args): Use make_tree_vec. (check_explicit_specialization): Likewise. (coerce_template_parms): Likewise. (lookup_template_class): Don't fool with the momentary obstack. (instantiate_class_template): Likewise. (tsubst_template_arg_vector): Use make_tree_vec. (tsubst_aggr_type): Don't fool with the momentary obstack. (tsubst_decl): Likewise. Use make_tree_vec. (try_one_overload): Likewise. (try_class_unification): Don't fool with the momentary obstack. (get_bindings_real): Use make_tree_vec. (set_mangled_name_for_template_decl): Likewise. * rtti.c (synthesize_tinfo_fn): Don't fool with the momentary obstack. * semantics.c (finish_expr_stmt): Likewise. (finish_do_stmt): Likewise. (finish_for_expr): Likewise. (finish_switch_cond): Likewise. (do_pushlevel): Likewise. (do_poplevel): Likewise. * tree.c (make_temp_vec): Remove. From-SVN: r30225
Mark Mitchell committed -
* config/rs6000/rs6000.md (movsf): Don't convert a SUBREG of the function return register into a plain REG until after function inlining is done. From-SVN: r30224
Geoff Keating committed
-
- 27 Oct, 1999 21 commits
-
-
* 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 -
From-SVN: r30222
Jason Eckhardt committed -
* 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 -
From-SVN: r30220
Nick Clifton committed -
* 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. 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 -
* 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 -
* sparc.md (call): Don't bound structure return size to 0xfff. From-SVN: r30214
Scott Christley committed -
* 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 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 -
From-SVN: r30211
Jeff Law committed -
* 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 -
From-SVN: r30209
Mark Mitchell committed -
c-typeck.c (build_function_call): Check that the built-in function is of class BUILT_IN_NORMAL before trying to... * c-typeck.c (build_function_call): Check that the built-in function is of class BUILT_IN_NORMAL before trying to recongize it as BUILT_IN_ABS. * calls.c (calls_function_1): Similarly for BUILT_IN_ALLOCA. * stmt.c (expand_end_cae): Similarly for BUILT_IN_CLASSIFY_TYPE. * call.c (build_over_call): Check that the built-in function is of class BUILT_IN_NORMAL before trying to recongize it as BUILT_IN_ABS. * typeck.c (build_function_call_real): Similarly. From-SVN: r30208
Jeffrey A Law committed -
* gcse.c (expr_reaches_here_p): Use xcalloc and explit free instead of alloca. (pre_gcse): Likewise. (hoist_expr_reaches_here_p): Likewise. (hoist_code): Likewise. (pre_expr_reaches_here_p): Replace alloca with xcalloc. Move core code to ... (pre_expr_reaches_here_p_work): ... here. (expr_reaches_here_p): Replace alloca with xcalloc. Move core code to ... (expr_reaches_here_p_work): ... here. From-SVN: r30207
Robert Lipe committed -
* resource.c (find_basic_block): Delete. (mark_target_live_regs, incr_ticks_for_insn): Use BLOCK_NUM instead. (init_resource_info): Call compute_bb_for_insn. From-SVN: r30206
Richard Henderson committed -
From-SVN: r30205
Richard Henderson committed -
toplev.c (rest_of_compilation): Open jump1 dump file before jump and close after, as opposed to just using dump_rtl. * toplev.c (rest_of_compilation): Open jump1 dump file before jump and close after, as opposed to just using dump_rtl. From-SVN: r30204
Richard Henderson committed -
* flow.c (merge_blocks_move_predecessor_nojumps): Cope with already adjacent blocks, but no fallthru. (merge_blocks_move_successor_nojumps): Simplify. (debug_flow_info): New. From-SVN: r30203
Richard Henderson committed -
* reload.h (earlyclobber_operand_p): Declare. * reload.c (earlyclobber_operand_p): Don't declare. No longer static. * reload1.c (reload_reg_free_for_value_p): RELOAD_OTHER reloads with an earlyclobbered output conflict with RELOAD_INPUT reloads - handle case where the RELOAD_OTHER reload is new. Use earlyclobber_operand_p. From-SVN: r30202
J"orn Rennecke committed -
Co-Authored-By: Richard Henderson <rth@cygnus.com> From-SVN: r30201
Jan Hubicka committed
-
- 26 Oct, 1999 3 commits
-
-
* alpha.h (TARGET_MEM_FUNCTIONS): Define here. * linux.h, netbsd.h, vms.h: Not here. From-SVN: r30200
Richard Henderson committed -
* config/mips/mips.h (ISA_HAS_64BIT_REGS,ISA_HAS_BRANCHLIKELY, ISA_HAS_FP4,ISA_HAS_CONDMOVE): New. (GENERATE_BRANCHLIKELY,HAVE_SQRT_P, CONDITIONAL_REGISTER_USEAGE): Use them. * config/mips/mips.c (mips_move_1word,mips_move_2words, gen_conditional_branch,override_options) : Use them. * config/mips/mips.md : Use them. From-SVN: r30199
Gavin Romig-Koch committed -
From-SVN: r30198
Richard Henderson committed
-