Richard Kenner
97aadbb900
Update FSF address.
...
From-SVN: r9975
1995-06-15 09:57:32 -04:00
Richard Kenner
8fb289e773
Update FSF address.
...
From-SVN: r9974
1995-06-15 09:17:10 -04:00
Richard Kenner
38ead7f33e
Update FSF address.
...
From-SVN: r9973
1995-06-15 09:10:54 -04:00
Richard Kenner
0af195cf99
Update FSF address.
...
From-SVN: r9972
1995-06-15 08:55:05 -04:00
Richard Kenner
d37df6cc7e
(LINK_SPEC): Don't pass -init __main anymore.
...
From-SVN: r9957
1995-06-14 22:22:02 -04:00
Richard Kenner
bacbde186e
(output_prolog): Don't call __eabi here, let compiler call it after the arguments to main are saved.
...
(output_prolog): Don't call __eabi here, let compiler call it after the
arguments to main are saved.
(output_{prolog,epilog}): Don't use functions under V.4 to save and restore
floating point registers.
From-SVN: r9951
1995-06-14 16:56:14 -04:00
Richard Kenner
4cd44f166e
(INVOKE__main): Define, so __eabi is called after main's arguments are
...
saved.
From-SVN: r9950
1995-06-14 16:55:34 -04:00
Richard Kenner
1337d65075
(PCC_BITFIELD_TYPE_MATTERS): Defined.
...
From-SVN: r9949
1995-06-14 16:52:07 -04:00
Richard Kenner
bf25501330
(decrement_and_branch): Finish last fix; update matching constraint.
...
From-SVN: r9940
1995-06-13 19:10:10 -04:00
Doug Evans
88bf2bdc8d
Undo patch of May 24. Don't pass "-e start" if -nostdlib again.
...
From-SVN: r9931
1995-06-12 19:00:48 +00:00
Doug Evans
a9821774c9
Undo patch of May 11. -nostdlib implies -nostartfiles again.
...
From-SVN: r9930
1995-06-12 18:52:41 +00:00
Richard Kenner
cb64e62696
(cmpdi matcher): Set cc_status before returning.
...
From-SVN: r9927
1995-06-11 14:10:09 -04:00
Richard Kenner
055c15842a
({add,sub}di{_mem,3}): Patterns merged.
...
From-SVN: r9926
1995-06-11 14:06:51 -04:00
Richard Kenner
17856c497f
(tstdi): Rewrite.
...
From-SVN: r9913
1995-06-09 17:48:51 -04:00
Richard Kenner
68450062d9
(mov[sd]f expands): Don't allow fp constants in pseudos when
...
TARGET_SOFT_FLOAT.
From-SVN: r9910
1995-06-08 19:15:59 -04:00
Richard Kenner
a684512372
(decrement_and_branch): Ensure label is operand 0.
...
From-SVN: r9903
1995-06-08 18:23:50 -04:00
Richard Kenner
455350f417
(aux_truncdfsf2): New pattern.
...
(movsf): Use it instead of invalid SUBREG and truncdfsf2.
From-SVN: r9902
1995-06-08 17:42:08 -04:00
Richard Kenner
32addcdf7b
(FUNCTION_ARG_CALLEE_COPIES): Define.
...
From-SVN: r9896
1995-06-06 18:43:00 -04:00
Richard Kenner
e0dc347cf2
(print_operands): Cast args to bcopy to char *.
...
From-SVN: r9894
1995-06-06 18:33:37 -04:00
Richard Kenner
015892ee4a
(expand_block_move): Update source and destination pointers inside the
...
loop moving the bytes, not outside.
From-SVN: r9891
1995-06-06 17:52:58 -04:00
Richard Kenner
adedad3ee4
(finalize_pic): Emit USE insn at start and end of function.
...
From-SVN: r9890
1995-06-06 14:58:32 -04:00
Richard Kenner
eb9398721e
(CONDITIONAL_REGISTER_USAGE): Don't mark pic reg as fixed.
...
From-SVN: r9889
1995-06-06 14:58:13 -04:00
Jim Wilson
ffae286a5c
Add some comments. Cleanup formatting.
...
(type attribute): Add pstore and call.
(return define_delay): Reorganize to make clearer.
(call/sfunc define_delay): Define.
(cbranch define_delay): Define to have annul-true delay slot.
(subsi3): Use arith_reg_operand for operand 2.
(shift patterns): Use const_int_operand instead of immediate_operand
for shift counts.
(push): Add pstore constraint case.
(movsi_i): Move t/z constraint pair to the front of the list.
(calli, call_valuei): Add "call" attribute.
From-SVN: r9888
1995-06-06 10:46:26 -07:00
Jim Wilson
85256f8a68
Add some comments.
...
From-SVN: r9887
1995-06-06 10:45:43 -07:00
Jim Wilson
79b2746ad7
(print_operand): Check for annulled branches.
...
(output_movedouble): Handle SUBREG addresses.
(output_branch): Handle annulled branches.
(sh_expand_prologue): Correct number of saved registers for
varargs functions.
From-SVN: r9886
1995-06-06 10:45:16 -07:00
Richard Kenner
1cab3be124
(expand_block_move): Don't do any block moves where we clobber fixed numbers of registers...
...
(expand_block_move): Don't do any block moves where we clobber fixed
numbers of registers, instead move just 1-8 bytes at a time.
From-SVN: r9884
1995-06-05 21:49:58 -04:00
Richard Kenner
a642a781cb
(sdb_begin_function_line): New declaration.
...
(PUT_SDB_FUNCTION_END): New definition.
From-SVN: r9882
1995-06-05 19:17:21 -04:00
Richard Kenner
7743927bd1
(MACHINE_TYPE): Say "IRIX 5.x", not "5.0".
...
(NO_DOLLAR_IN_LABEL): Undefine.
From-SVN: r9881
1995-06-05 19:13:09 -04:00
Richard Kenner
a1efcf3c40
(cmpdi): Rewrite to avoid bogus matching constraints.
...
From-SVN: r9880
1995-06-05 19:00:56 -04:00
Richard Kenner
7f49c33119
(print_operand): Handle 'R' for registers.
...
From-SVN: r9879
1995-06-05 19:00:39 -04:00
Richard Kenner
9d2a6a8e21
(hppa_encode_label): Allocate stuff on permanent_obstack rather than
...
via malloc.
From-SVN: r9876
1995-06-05 08:22:02 -04:00
Richard Kenner
549fd8ff37
(movsicc): Use MATCH_DUP for operand 4 and 5.
...
From-SVN: r9875
1995-06-05 08:18:34 -04:00
Richard Kenner
b92c5711ca
Use "some_operand" for patterns valid only during reload and meant to handle...
...
Use "some_operand" for patterns valid only during reload and meant to
handle adding more PLUS operators during register elimination.
From-SVN: r9873
1995-06-05 08:10:45 -04:00
Richard Kenner
107b5ee699
(hppa_builtin_saveregs): Add declaration.
...
From-SVN: r9870
1995-06-03 18:36:49 -04:00
Richard Kenner
772cf983a7
Added start of comment.
...
From-SVN: r9867
1995-06-01 19:30:27 -04:00
Richard Kenner
26b6670197
(RETURN_POPS_ARGS): New argument.
...
From-SVN: r9866
1995-06-01 19:30:11 -04:00
Richard Kenner
5d36722dbc
(FIXED_R13): Define to be 1.
...
From-SVN: r9864
1995-06-01 18:34:27 -04:00
Richard Kenner
a127c4e57b
(FIXED_R13): Default to 0.
...
({FIXED,CALL_USED}_REGISTERS): Use FIXED_R13 for register 13.
From-SVN: r9863
1995-06-01 18:33:59 -04:00
Richard Kenner
fd25a29a31
(const_uint32_operand): Reject negative numbers.
...
From-SVN: r9859
1995-05-31 21:07:41 -04:00
Richard Kenner
8131413b99
(umulsi3_highpart): Pass correct number of arguments to const_uint32_operand.
...
(smulsi3_highpart): Likewise.
From-SVN: r9858
1995-05-31 21:07:20 -04:00
Richard Kenner
4c64a85262
(expand_block_move): Don't pass argument of # bytes to increment
...
pointers by to movstrsi expanders.
From-SVN: r9856
1995-05-31 20:50:52 -04:00
Richard Kenner
3c67b67326
(all movstri recognizers): Eliminate updating the pointers.
...
From-SVN: r9855
1995-05-31 20:50:20 -04:00
Richard Kenner
35f456e397
(one_cmpldi2): New pattern.
...
({a,l}shrdi{3,_const}): Allow 63 as shift count.
From-SVN: r9854
1995-05-31 20:44:10 -04:00
Richard Kenner
28b6accc10
(LIBGCC1_TEST): New null definition.
...
From-SVN: r9850
1995-05-31 14:56:28 -04:00
Richard Kenner
de00097dca
Initial revision
...
From-SVN: r9849
1995-05-31 14:55:37 -04:00
Richard Kenner
65d5cba82f
(symbolic HIGH patterns): Likewise.
...
(symbolic LO_SUM pattern): Likewise.
From-SVN: r9848
1995-05-31 14:17:31 -04:00
Richard Kenner
d56d7a26b8
(PRINT_OPERAND_ADDRESS): Use "RR'" rather than "R'" for symbolic
...
addresses.
From-SVN: r9847
1995-05-31 14:17:12 -04:00
Richard Kenner
bbdd88dfa1
(TARGET_SWITCHES): Set MASK_STRING_SET explicitly if -mno-string, so
...
that it can override the processor default.
From-SVN: r9846
1995-05-31 14:11:45 -04:00
Richard Kenner
1f5515bf74
(rs6000_override_options): Fix typo with -mstring handling.
...
From-SVN: r9845
1995-05-31 14:11:16 -04:00
Richard Kenner
6efa6708f1
(decrement_and_branch_until_zero): Operand 0 constraint changed from "+g" to "+d*am".
...
(decrement_and_branch_until_zero): Operand 0 constraint changed from "+g"
to "+d*am".
(similar anonymous HImode pattern): Likewise.
From-SVN: r9842
1995-05-30 18:52:25 -04:00