Commit Graph

53 Commits

Author SHA1 Message Date
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
Tom Wood
c8e18a2bc7 (define_function_unit): Change meaning to ISSUE-DELAY.
From-SVN: r1946
1992-08-25 20:19:49 +00:00
Jim Wilson
c0954bcdaf (i960_address_cost): Don't abort for invalid addresses.
From-SVN: r1877
1992-08-17 11:55:48 -07:00
Jim Wilson
2d6fda9cee (i960_output_ldconst): Use REAL_VALUE_FROM_CONST_DOUBLE instead of pointer...
(i960_output_ldconst): Use REAL_VALUE_FROM_CONST_DOUBLE
instead of pointer indirection to extract double from CONST_DOUBLE.

From-SVN: r1655
1992-07-21 12:28:08 -07:00
Richard Stallman
0859cd514b (WORD_SWITCH_TAKES_ARG): Fix typo.
From-SVN: r1420
1992-07-04 16:19:09 +00:00
Richard Stallman
2296cba35f fix typos in comments.
From-SVN: r1270
1992-06-24 04:17:16 +00:00
Richard Stallman
cac18c3054 (WORD_SWITCH_TAKES_ARG): Add -aux-info.
From-SVN: r1254
1992-06-24 02:51:08 +00:00
Richard Kenner
679655e655 Add second argument to SELECT_CC_MODE.
From-SVN: r1214
1992-06-18 15:56:13 -04:00
Jim Wilson
77a02b01f2 entered into RCS
From-SVN: r1150
1992-06-03 13:40:18 -07:00
Jim Wilson
55eb155c4d entered into RCS
From-SVN: r1105
1992-05-27 14:57:09 -07:00
Jim Wilson
d9ca49d580 *** empty log message ***
From-SVN: r1103
1992-05-27 14:52:26 -07:00
Jim Wilson
29008b51e3 *** empty log message ***
From-SVN: r1025
1992-05-19 17:41:48 -07:00
Jim Wilson
2b4bd1bc30 *** empty log message ***
From-SVN: r1023
1992-05-19 17:20:55 -07:00