Richard Kenner
647902e0ab
(ASM_SPEC): Pass -linkrelax, not -link-relax.
...
From-SVN: r6149
1993-11-23 17:48:30 -05:00
Richard Kenner
d969caf829
Define SHIFT_COUNT_TRUNCATED to have a value of 1.
...
From-SVN: r5732
1993-10-11 07:43:24 -04:00
Doug Evans
65c4237934
(CPP_PREDEFINES): Add system/cpu/machine assertions where missing.
...
From-SVN: r5557
1993-10-02 08:55:06 +00:00
Richard Kenner
9a63901fb7
Use WORD_REGISTER_OPERATION and LOAD_EXTEND_OP and delete
...
BYTE_LOADS_{SIGN,ZERO}_EXTEND.
From-SVN: r5477
1993-09-25 08:29:59 -04:00
Richard Kenner
f863464496
(PREDICATE_CODES): Fix typos and add missing entries.
...
From-SVN: r5356
1993-09-19 09:08:00 -04:00
Jim Wilson
43a9225684
(INITIAL_FRAME_POINTER_OFFSET): Negate, and subtract 64 bytes.
...
From-SVN: r5021
1993-07-28 10:43:02 -07:00
Jim Wilson
02892e0694
Add new parameter to move_block_from_reg calls.
...
From-SVN: r5018
1993-07-28 10:21:14 -07:00
Jim Wilson
1bc147fb8a
(ASM_OUTPUT_COMMON): Use SIZE not ROUNDED.
...
From-SVN: r4860
1993-07-06 13:38:18 -07:00
Richard Kenner
f62f398a28
Remove #define of alloca to __builtin_alloca.
...
From-SVN: r4756
1993-06-26 11:43:50 -04:00
Jim Wilson
2b7794ad0b
(ashlsi3): Use shlo instead of shli.
...
From-SVN: r4577
1993-05-26 15:39:50 -07:00
Jim Wilson
bfc965cf40
(output_function_profiler): Add missing newlines in strings.
...
From-SVN: r4317
1993-05-03 17:24:36 -07:00
Jim Wilson
bc1aa94679
(scc pattterns): Add missing mode to conditional operators.
...
From-SVN: r4312
1993-05-03 16:36:34 -07:00
Jim Wilson
ad2373403f
(CONSTANT_ALIGNMENT): Only increase alignment of string constants.
...
From-SVN: r4106
1993-04-12 12:53:31 -07:00
Brendan Kehoe
6eff269e95
define CONSTANT_ADDRESS_P(X) to not use CONST_DOUBLE
...
From-SVN: r3954
1993-03-31 15:09:44 -05:00
Jim Wilson
1e39f528f7
(FUNCTION_PROFILER): Call output_function_profiler.
...
(CALL_USED_REGISTERS): Add more comments about register usage.
From-SVN: r3917
1993-03-29 14:32:52 -08:00
Jim Wilson
7a24dbcfa9
(i960_function_prologue): When profiling, don't use those registers clobbered around an mcount call.
...
(i960_function_prologue): When profiling, don't use those
registers clobbered around an mcount call.
(output_function_profiler): New function.
From-SVN: r3916
1993-03-29 14:32:08 -08:00
Tom Wood
cc5ae86930
(FUNCTION_VALUE_REGNO_P): Change to agree with
...
FUNCTION_VALUE.
From-SVN: r3884
1993-03-26 11:26:53 +00:00
Jim Wilson
40f32220fc
(DEFAULT_PCC_STRUCT_RETURN): Define to 0.
...
From-SVN: r3856
1993-03-23 11:35:31 -08:00
Jim Wilson
a2f30f1405
(print_operand_address): For MULT, set ireg not breg.
...
From-SVN: r3744
1993-03-15 11:42:23 -08:00
Doug Evans
e14fa9c45a
* (RETURN_IN_MEMORY): Handle BLKmode values.
...
From-SVN: r3709
1993-03-12 00:10:21 +00:00
Jim Wilson
fda792c6b6
(i960_output_call_insn): Delete scratch_reg arg. Use r3 instead.
...
From-SVN: r3605
1993-03-02 13:03:13 -08:00
Jim Wilson
b6744f97de
(call_internal*): Use hard register 19 (r3) in clobber
...
instead of match_scratch.
From-SVN: r3604
1993-03-02 13:02:47 -08:00
Jim Wilson
e770968be5
(mov*): Only accept store zero to memory insn if
...
rtx_equal_function_value_matters is zero.
From-SVN: r3603
1993-03-02 13:00:24 -08:00
Jim Wilson
778ebe6285
(rtx_equal_function_value_matters): Declare.
...
From-SVN: r3602
1993-03-02 12:59:56 -08:00
Jim Wilson
21d90119fb
(umulsidi3+1): Delete extra parenthesis.
...
From-SVN: r3520
1993-02-24 13:01:21 -08:00
Jim Wilson
0a56ad627e
(legitimate_address_p): Accept either REG or SUBREG where
...
a register is valid in an address.
From-SVN: r3425
1993-02-05 15:31:30 -08:00
Jim Wilson
9116497e24
(umulsidi3+1): Add variant which accepts constants.
...
From-SVN: r3353
1993-01-26 15:22:13 -08:00
Richard Kenner
8aa9dc6a81
Delete emacs local-variables block at end.
...
From-SVN: r3342
1993-01-25 18:53:41 -05:00
Jim Wilson
4c1dfa8ff3
(secondary_reload_class): Correct test against
...
FIRST_PSEUDO_REGISTER.
From-SVN: r3333
1993-01-25 12:01:11 -08:00
Jim Wilson
b47de04b08
(cmplpower2_operand): New function.
...
From-SVN: r3293
1993-01-19 19:48:54 -08:00
Jim Wilson
4ec74aebd4
(addsi3): Clean up condition for when to use subo.
...
(umulsidi3): New pattern.
(non-canonical nand, nor): Remove paterns.
(clrbit, notbit static bit): New patterns.
(setbit, clrbit, notbit dynamic bit): New patterns.
(setbit static bit non-canonical): Remove pattern.
(muldf3, mulsf3, multf3): Add % to operand1.
(test recognizers): Use TAB efter mnemonic.
From-SVN: r3292
1993-01-19 19:48:11 -08:00
Jim Wilson
b46db6e4f4
(ROUND): Change macro name to ROUND_PARM.
...
From-SVN: r3265
1993-01-18 10:44:27 -08:00
Jim Wilson
025a8875ba
(i960_function_arg_advance, i960_function_arg): Likewise.
...
From-SVN: r3264
1993-01-18 10:44:06 -08:00
Paul Eggert
13d39dbc99
# Fix misspellings in comments.
...
From-SVN: r3179
1993-01-10 19:16:01 +00:00
Jim Wilson
c3eebffbac
(CPP_SPEC, CC1_SPEC, ASM_SPEC, LINK_SPEC,
...
TARGET_SWITCHES): Delete support for non-existent CPU variations.
(ASM_SPEC, LINK_SPEC, TARGET_SWITCHES): Add support for -mlink-relax.
(SELECT_CC_MODE): Correct typo.
From-SVN: r3028
1992-12-31 14:27:02 -08:00
Jim Wilson
eff864abc3
(call_internal, call_value_internal): Use 'l' for
...
match_scratch constraint not 'd'.
From-SVN: r3026
1992-12-31 14:23:00 -08:00
Richard Kenner
4a0094c3e9
(OPTIMIZATION_OPTIONS): Delete; we don't want to set
...
-finline-functions for -O3 and this does nothing else useful.
From-SVN: r2969
1992-12-28 06:04:58 -05:00
Jim Wilson
fb5779467f
(i960_function_value): Delete.
...
From-SVN: r2564
1992-10-22 12:17:26 -07:00
Jim Wilson
254f7d80a5
(FUNCTION_VALUE): Simplify, just return reg 0.
...
From-SVN: r2563
1992-10-22 12:16:43 -07:00
Jim Wilson
d9bb485941
(call, call_value): Use 'd' not 'r' constraint for scratch.
...
From-SVN: r2534
1992-10-20 14:10:46 -07:00
Jim Wilson
7e8f4a4958
(WORD_SWITCH_TAKES_ARG): Delete, now unnecessary.
...
From-SVN: r2530
1992-10-20 13:55:29 -07:00
Jim Wilson
bc9c7a369c
(*): Change 'f' constraint for dest to '*f' if it is not the only alternative.
...
(*): Change 'f' constraint for dest to '*f' if it is not the
only alternative. Add '*f' dest constraints to all patterns where
it is valid but was previously missing.
From-SVN: r2435
1992-10-13 11:21:37 -07:00
Jim Wilson
7c08017416
(call, call_value): No longer call i960_expand_call,
...
instead call call_internal/call_value_internal pattern.
(call_internal, call_value_internal): Rewrite patterns to pass new
args to i960_output_call_insn.
From-SVN: r2434
1992-10-13 11:18:30 -07:00
Jim Wilson
83f49630c3
(g14_save_reg): Delete variable.
...
(i960_output_call_insn): Add two new parameters arg_pointer and
scratch_reg. Save/set/restore g14 if necessary.
(i960_expand_call): Delete function.
From-SVN: r2433
1992-10-13 11:17:38 -07:00
Jim Wilson
b716816135
(OVERRIDE_OPTIONS): Enable function inlining.
...
From-SVN: r2432
1992-10-13 11:16:59 -07:00
Jim Wilson
76542a00ce
(i960_output_call_insn): Emit bx instead of b, callx instead of callj.
...
From-SVN: r2430
1992-10-13 11:09:59 -07:00
Jim Wilson
369f5d8498
(indirect_jump): Use bx instead of b*, and accept any
...
address_operand instead of just a register operand.
From-SVN: r2272
1992-09-28 14:14:21 -07:00
Jim Wilson
b676e9e259
(i960_round_tree): Correct conversion of bits to bytes to round up to nearest byte.
...
(i960_round_tree): Correct conversion of bits to bytes to
round up to nearest byte.
(i960_round_align): Likewise.
From-SVN: r2271
1992-09-28 14:11:48 -07:00
Jim Wilson
76d76a0e1c
(movdi...
...
(movdi, movti, movdf, movtf): Make store zero to memory
a separate case, only accept offsettable memory addresses, and call
adj_offsettable_operand to calculate subword addresses.
From-SVN: r2238
1992-09-24 22:39:45 -07:00
Jim Wilson
518dd8661d
(i960_output_ldconst): Pass missing xoperands argument to output_asm_insn call.
...
From-SVN: r2237
1992-09-24 22:37:08 -07:00