(i960_function_name_declare, output_function_profiler,
i960_function_epilogue, i960_output_call_insn, i960_output_ret_insn,
i960_reg_parm_stack_space): Use it.
(compute_frame_size): Don't use current_function_pretend_args_size.
(i960_function_arg_advance, i960_function_arg): Don't use parameter
named.
(i960_setup_incoming_varargs): No need to adjust first_reg_offset
after setting it. Don't save last named argument to stack.
Don't set pretend_size.
From-SVN: r8322
(merge_equiv_classes, cse_insn): Call rehash_using_reg
after insert_regs.
(canon_hash): Don't use qty_const to compute hash code for a
register.
From-SVN: r8319
(scan_prog_file): Call COLLECT_QUALIFY_MATCH to do
target-specific checking of the suitability of a match.
(main): Check REAL_*_FILE_NAME first.
From-SVN: r8317
(COLLECT_QUALIFY_MATCH): Define to ignore all symbols of types other
than code.
(REAL_NM_FILE_NAME): Define to "/bin/nm" to force use of the vendor nm.
From-SVN: r8316
* sparc.c (sparc_frame_info): Combine members gp_sp_offset and
fp_sp_offset into reg_offset. All uses changed.
(RETURN_ADDR_REGNUM): New macro.
(RETURN_ADDR_MASK, FRAME_POINTER_MASK): New macros.
(sparc_flat_compute_frame_info): Rename local mask to gmask.
Only ensure reg save area is 8 byte aligned if necessary.
(sparc_flat_save_restore): New arguments base_reg, offset, gmask,
and fmask. All callers changed. No longer use %g2 to save regs
in big stack frame.
(sparc_flat_output_function_prologue): Delete local tsize.
Reorder storing of previous frame pointer and return address reg to
make it easier for gdb to identify flat functions. Decrement %sp
twice when saving call-saved regs in big frames.
(sparc_flat_output_function_epilogue): Likewise when restoring
call-saved regs.
From-SVN: r8310
* except.c (expand_start_catch_block): Make sure the false label
gets onto the permanent obstack, as it is used for the exception
table.
From-SVN: r8289
* except.c (expand_start_catch_block): Make sure the false label
gets onto the permanent obstack, as it is used for the exception
table.
From-SVN: r8288
(emit_reload_insns): Delete SECONDARY_MEM_NEEDED case for input reloads that
can't happen and doesn't work.
Fix errors in use of reload_outxx insns.
Simplify output reload code by using gen_reload.
From-SVN: r8285
since this conflicts with their use as bitfields. type_promotes_to
handles promotion of enums of underlying unsigned types to signed
integer types.
From-SVN: r8279
(build_method_call): Disable code that tries to do tricky
stuff with a default parameter that is a constructor call, but
actually does other tricky stuff that breaks things.
(build_scoped_method_call): Don't lose side effects in the
object expression when calling a non-existent destructor.
(build_scoped_method_call): Remove erroneous error message
when destructor call is written as a scoped call.
From-SVN: r8274