Commit Graph

3604 Commits

Author SHA1 Message Date
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
Richard Kenner
b41059b4e3 (tstdi): Use tst/subx #0 instead of neg/negx.
Allow "a" and ">" for operand 0.

From-SVN: r9841
1995-05-30 08:17:18 -04:00
Richard Kenner
28ee27fd55 (addsi_lshrsi_31): Use match_dup, not constraint "1", for matching
inputs.

From-SVN: r9840
1995-05-29 19:24:31 -04:00
Richard Kenner
52b46f26c9 ({STARTFILE,LIB,CPP}_SPEC): Handle -Xp like -posix.
From-SVN: r9836
1995-05-29 12:39:54 -04:00
Richard Kenner
461a68acbf (X_CFLAGS): Add -Xp.
From-SVN: r9835
1995-05-29 12:39:36 -04:00
Richard Kenner
c07db08e34 (call): Put USE for r0 in CALL_INSN; call call_internal to emit insn.
(call_internal): New name for anonymous call.
(call_value, call_value_internal): Likewise.

From-SVN: r9834
1995-05-29 12:24:21 -04:00
Richard Kenner
57f2483b4b Don't include alloca.h for winnt.
From-SVN: r9833
1995-05-29 08:55:44 -04:00
Richard Kenner
ef76d747c3 Include alpha/xm-alpha.h, then winnt/xm-winnt.h.
(POSIX): Undefine.

From-SVN: r9832
1995-05-29 08:55:31 -04:00
Richard Kenner
960bac839a Protect most definitions with #ifndef.
From-SVN: r9831
1995-05-29 08:55:16 -04:00
Torbjorn Granlund
134843a925 (divmodhi4, udivmodhi4): Use "dmsK" for operand 2.
From-SVN: r9827
1995-05-28 22:08:02 +00:00
Michael Meissner
113166a6ef fix typo
From-SVN: r9820
1995-05-25 15:55:33 +00:00
Michael Meissner
afec0ea990 If cross compiler or if -nostdlib, do not pass -YP to linker.
From-SVN: r9819
1995-05-25 15:42:32 +00:00
Richard Kenner
39fd5abe76 (addsi_lshrsi_31, ashldi_const, ashrdi_const, lshrdi_const): Replace
`mov' with `move'.

From-SVN: r9818
1995-05-25 07:56:00 -04:00
Richard Kenner
f444f30492 (alpha_emit_set_const): Don't call expand_binop for other than add if
SImode and can't create pseudos.

From-SVN: r9815
1995-05-25 07:11:49 -04:00
Jim Wilson
20b04867c8 (shiftcosts, genshifty_op): Add SH3 support.
From-SVN: r9813
1995-05-24 18:38:04 -07:00
Jim Wilson
6b005b889e (ashlsi3, lshrsi3): Add SH3 support.
(ashlsi3_d, ashrsi3_d, lshrsi3_d): New patterns for SH3.
(ashrsi2_31): Remove r/!r constraint.

From-SVN: r9812
1995-05-24 18:37:39 -07:00
Doug Evans
b67e2a2ebc (LINK_SPEC): Don't pass "-e start" if nostartfiles rather than nostdlib.
From-SVN: r9808
1995-05-24 19:58:12 +00:00
Doug Evans
856aa6871c (FUNCTION_ARG_BOUNDARY): Use GET_MODE_BITSIZE.
From-SVN: r9805
1995-05-24 19:50:38 +00:00
Michael Meissner
386d34d83b Strip leading * from names.
From-SVN: r9799
1995-05-24 18:41:08 +00:00
Michael Meissner
24ba1fb83c make compatible with new rs6000 change.
From-SVN: r9796
1995-05-24 16:52:13 +00:00
Michael Meissner
938937d88b Make -mstring more like -mmultiple; Emit correct stabs on V.4; Emit correct cpp flags on little endian eabi
From-SVN: r9795
1995-05-24 14:40:43 +00:00
Jason Merrill
c23a9d0e7d *** empty log message ***
From-SVN: r9794
1995-05-24 08:21:04 +00:00
Doug Evans
16b3c7c7d2 (LINK_SPEC): Don't pass "-e start" if nostartfiles rather than nostdlib.
From-SVN: r9793
1995-05-24 02:20:13 +00:00
Doug Evans
a7c508fe54 (CROSS_LINK_SPEC): ENDFILE_SPEC moved to -nostartfiles.
From-SVN: r9792
1995-05-24 02:17:46 +00:00
Richard Kenner
848a42b9af (hash_rtx): Avoid warning on int-to-pointer conversion.
(output_fpops): Cast args to bcopy to char *.

From-SVN: r9789
1995-05-23 19:12:13 -04:00
Jim Wilson
74028528e3 (negsi2-2): Change output pattern to #.
From-SVN: r9788
1995-05-23 15:49:30 -07:00
Jim Wilson
0d3b59871a (get_fnaddr): Add = to output contraint.
From-SVN: r9787
1995-05-23 15:00:52 -07:00
Jim Wilson
77b597dff4 (mips_finalize_pic): Delete declaration.
(FINALIZE_PIC): Delete.
(INIT_EXPANDERS): Clear embedded_pic_fnaddr_rtx.

From-SVN: r9786
1995-05-23 15:00:04 -07:00
Jim Wilson
40f8d046b8 (embedded_pic_offset): Output RTL to initialize embedded_pic_fnaddr_rtx.
(embedded_pic_offset): Output RTL to initialize
embedded_pic_fnaddr_rtx.
(mips_finalize_pic): Delete.

From-SVN: r9785
1995-05-23 14:59:19 -07:00