Age | Commit message (Collapse) | Author | Files | Lines |
|
Mirror sched.c change into haifa-sched.c
From-SVN: r17097
|
|
From-SVN: r16987
|
|
From-SVN: r16278
|
|
underwent a mode conversion.
* function.c (assign_parms): Correct mode of stack_parm if
entry_parm underwent a mode conversion.
From-SVN: r16228
|
|
a toplevel function.
* tree.c (restore_tree_status): Also free up temporary storage
when we finish a toplevel function.
(dump_tree_statistics): Print stats for backend obstacks.
* libgcc2.c (__throw): Don't copy the return address.
* dwarf2out.c (expand_builtin_dwarf_reg_size): Ignore return address.
* except.c (exceptions_via_longjmp): Initialize to 2 (uninitialized).
* toplev.c (main): Initialize exceptions_via_longjmp.
* tree.c: Add extra_inline_obstacks.
(save_tree_status): Use it.
(restore_tree_status): If this is a toplevel inline obstack and we
didn't want to save anything on it, recycle it.
(print_inline_obstack_statistics): New fn.
* function.c (pop_function_context_from): Pass context to
restore_tree_status.
* obstack.h (obstack_empty_p): New macro.
From-SVN: r16050
|
|
other than a REG.
* reorg.c (dbr_schedule): Allow current_function_return_rtx
to be something other than a REG.
* function.c (expand_function_end): Fix current_function_return_rtx
if it was a pseudo.
Brought over from the fsf/devo.
From-SVN: r14972
|
|
rights of pushed variable.
From-SVN: r14614
|
|
like current_function_decl.
From-SVN: r14539
|
|
requested, emit needed probes.
From-SVN: r14470
|
|
exception handlers.
* function.c (expand_function_end): Make sure we finish off any
leftover exception handlers.
From-SVN: r14067
|
|
From-SVN: r14024
|
|
From-SVN: r13974
|
|
of type size and mode size in instantiate_decl call.
From-SVN: r13933
|
|
each dynamic parameter type.
From-SVN: r13835
|
|
line of function.
* function.c (expand_function_end): Output NOTE_REPEATED_LINE_NUMBER
for last line of function.
From-SVN: r13815
|
|
From-SVN: r13734
|
|
From-SVN: r13652
|
|
From-SVN: r13623
|
|
From-SVN: r13615
|
|
(expand_function_end): Use TRAMPOLINE_ALIGNMENT instead of FUNCTION_BOUNDARY.
From-SVN: r13567
|
|
From-SVN: r13541
|
|
(instantiate_virtual_regs_1, case USE, case CLOBBER): Properly handle
case of shared MEM whose replacement is not valid.
From-SVN: r13509
|
|
restore current_function_args_info.
From-SVN: r13353
|
|
From-SVN: r13302
|
|
if no longer SUBREG of MEM.
From-SVN: r13282
|
|
From-SVN: r13243
|
|
in registers.
From-SVN: r13117
|
|
From-SVN: r12870
|
|
From-SVN: r12842
|
|
From-SVN: r12672
|
|
From-SVN: r12671
|
|
From-SVN: r12550
|
|
a non-REG, then return 0.
From-SVN: r12413
|
|
From-SVN: r12390
|
|
is PLUS of virtual_stack_vars_rtx and const.
From-SVN: r12296
|
|
operand.
(fixup_var_refs_1, case SIGN_EXTEND): Handle paradoxical SUBREGs as first
operand.
(fixup_var_regs_1, case SET): Handle paradoxical SUBREGs as first operand of
a ZERO_EXTRACT in SET_DEST.
From-SVN: r12243
|
|
From-SVN: r12191
|
|
From-SVN: r12186
|
|
({save,restore}_machine_status): Add prototype for args.
(bc_runtime_type_code, bc_build_calldesc): Delete redundant decls.
(bc_emit_trampoline, bc_end_function): Likewise.
From-SVN: r12045
|
|
From-SVN: r11957
|
|
read-only.
From-SVN: r11944
|
|
to be omitted on systems for which it is not cost effective.
From-SVN: r11822
|
|
current_function_returns_pointer.
From-SVN: r11812
|
|
be at the current level.
* function.c (preserve_temp_slots): Only preserve temporaries that
happen to be at the current level.
Fixes p7325.C.
From-SVN: r11800
|
|
* calls.c (expand_call): Remove current_call_is_indirect nonsense.
Add additional argument to INIT_CUMULATIVE_ARGS.
(emit_library_call): Likewise.
(emit_library_call_value): Likewise.
* expr.c (expand_builtin): Likewise.
* function.c (assign_parms): Likewise.
* cp/method.c (emit_thunk): Likewise.
* config/pa/pa.h (hppa_args): New field "indirect".
(INIT_CUMULATIVE_ARGS): Initialize "indirect" field.
(FUNCTION_ARG): Check "indirect" field, rather than
"current_call_is_indirect".
* All other backends updated with new argument to
INIT_CUMULATIVE_ARGS
From-SVN: r11641
|
|
unless current_function_needs_context.
From-SVN: r11615
|
|
with DECL_NO_STATIC_CHAIN set, abort.
(expand_expr, case *_DECL): If we make a non-local
reference from a function with DECL_NO_STATIC_CHAIN set, abort.
(expand_expr, case ADDR_EXPR): We don't need a trampoline for a
function with DECL_NO_STATIC_CHAIN set.
From-SVN: r11461
|
|
From-SVN: r11412
|
|
bytes.
From-SVN: r10993
|
|
Don't return (const_int 0) for VOIDmode.
From-SVN: r10923
|