- 07 May, 1994 6 commits
-
-
CALL_INSN_FUNCTION_USAGE. From-SVN: r7263
Richard Kenner committed -
(CPP_SPEC): Set _SEQUENT_ to 1. (SHARED_SECTION_ASM_OP, ASM_OUTPUT_SHARED_COMMON): Supply new macros. (SHARED_BSS_SECTION_ASM_OP, BSS_SECTION_FUNCTION): Likewise. From-SVN: r7262
Richard Kenner committed -
From-SVN: r7261
Richard Kenner committed -
From-SVN: r7260
Richard Kenner committed -
(TARGET_FLAT): Renamed from TARGET_FRW_COMPAT. (TARGET_SWITCHES): Delete references to -mfrw, -mfrw-compat. Add -mflat. (CONDITIONAL_REGISTER_USAGE): If -mflat, fix %i7, rename "%fp" to "%i7", and make %g7 a global_reg. (FRAME_POINTER_REQUIRED): Handle -mflat. (INITIAL_FRAME_POINTER_OFFSET): Likewise. (ARG_POINTER_REGNUM): Explicitly say it's the frame pointer. (LEAF_REGISTERS): Make %g7 not a leaf register. (leaf_reg_backmap): Delete. (LEAF_REG_BACKMAP): Likewise. (FUNCTION_PROLOGUE): Handle -mflat. (FUNCTION_EPILOGUE): Likewise. (DELAY_SLOTS_FOR_EPILOGUE): Likewise. (ELIGIBLE_FOR_EPILOGUE_DELAY): Likewise. From-SVN: r7259
Doug Evans committed -
(sparc_flat_compute_frame_size): Renamed from sparc_frw_compute_frame_size. All callers changed. (sparc_flat_save_restore): Likewise. (sparc_flat_output_function_prologue): Likewise. Delete decl of call_used_regs. Delete reference to frame_base_name, use frame pointer explicitly. Print prologue end marker. (sparc_flat_output_function_epilogue): Likewise (renaming). Delete decls of asm_out_data_file, asm_out_file, call_used_regs. Print epilogue start marker. (sparc_flat_epilogue_delay_slots): Likewise (renaming). (sparc_flat_eligible_for_epilogue_delay): Likewise. From-SVN: r7258
Doug Evans committed
-
- 06 May, 1994 34 commits
-
-
PREFERRED_RELOAD_CLASS. From-SVN: r7257
Richard Kenner committed -
(decl_attributes): Move the attribute recognition and rejection here from c-parse.in. (decl_attributes): Use VALID_MACHINE_ATTRIBUTE macro. From-SVN: r7256
Richard Kenner committed -
From-SVN: r7255
Richard Kenner committed -
(comp_types): Use COMP_TYPE_ATTRIBUTES macro. From-SVN: r7254
Richard Kenner committed -
(make_node): Add support for SET_DEFAULT_TYPE_ATTRIBUTES. (build_type_attribute_variant): New function. (type_hash_lookup): Check if the attributes match. (attribute_list_{equal,contained}): New functions. From-SVN: r7253
Richard Kenner committed -
numbers. From-SVN: r7252
Richard Kenner committed -
(struct tree_type): attributes, new field. (precision): Move this field up for better alignment. (attribute_list_{equal,contained}): Prototype for new functions. (build_type_attribute_variant): Prototype for new function. From-SVN: r7251
Richard Kenner committed -
From-SVN: r7250
Richard Kenner committed -
From-SVN: r7249
Richard Kenner committed -
CALL_INSN_FUNCTION_USAGE field. From-SVN: r7248
Richard Kenner committed -
CLOBBER insns to using CALL_INSN_FUNCTION_USAGE. From-SVN: r7247
Richard Kenner committed -
CALL_INSN_FUNCTION_USAGE. From-SVN: r7246
Richard Kenner committed -
CLOBBER insns to using CALL_INSN_FUNCTION_USAGE. From-SVN: r7245
Richard Kenner committed -
CALL_INSN_FUNCTION_USAGE. From-SVN: r7244
Richard Kenner committed -
CALL_INSN_FUNCTION_USAGE. From-SVN: r7243
Richard Kenner committed -
to using CALL_INSN_FUNCTION_USAGE. From-SVN: r7242
Richard Kenner committed -
CALL_INSN_FUNCTION_USAGE. From-SVN: r7241
Richard Kenner committed -
using CALL_INSN_FUNCTION_USAGE. From-SVN: r7240
Richard Kenner committed -
(prepare_call_address, emit_call_1, expand_call): Change from USE and CLOBBER insns to using CALL_INSN_FUNCTION_USAGE. (prepare_call_address, emit_call_1, expand_call): Change from USE and CLOBBER insns to using CALL_INSN_FUNCTION_USAGE. (emit_library_call{,_value}): Likewise. From-SVN: r7239
Richard Kenner committed -
(emit_call_insn{,_before}): Use make_call_insn_raw. From-SVN: r7238
Richard Kenner committed -
(count_reg_usage): Count registers in USE rtls on CALL_INSNs. From-SVN: r7237
Richard Kenner committed -
(distribute_{notes,links}): Look at CALL_INSN_FUNCTION_USAGE. From-SVN: r7236
Richard Kenner committed -
(reg_referenced_between_p, reg_set_p, dead_or_set_regno_p): Likewise. (find_reg{,no}_fusage): New functions. From-SVN: r7235
Richard Kenner committed -
(find_reg{,no}_fusage): Prototype for new function. From-SVN: r7234
Richard Kenner committed -
From-SVN: r7233
Richard Kenner committed -
CONCATs. From-SVN: r7232
Richard Kenner committed -
new stack level for nonlocal gotos. From-SVN: r7231
Richard Kenner committed -
(expand_builtin, case BUILT_IN_ALLOCA): Don't set current_function_calls_alloca here nor record new stack level for nonlocal gotos. From-SVN: r7230
Richard Kenner committed -
(allocate_dynamic_stack_space): Just return virtual_stack_dynamic_rtx if asking for zero bytes. Set current_function_calls_alloca here and also record new stack level for nonlocal gotos. From-SVN: r7229
Richard Kenner committed -
From-SVN: r7228
Richard Kenner committed -
as well as precision. From-SVN: r7227
Richard Kenner committed -
is now anonymous. From-SVN: r7226
Richard Kenner committed -
From-SVN: r7225
Richard Kenner committed -
(simplify_logical, case IOR): Convert back to PLUS if valid and it will combine with another PLUS. (extract_left_shift): New function. (make_compound_operation, case ASHIFTRT): Simplify by calling it. (force_to_mode): Don't ignore if X is a SUBREG. (force_to_mode, case AND): Try to turn unchecked bits on instead of just off and see which is cheaper. From-SVN: r7224
Richard Kenner committed
-