Richard Kenner
26b6670197
(RETURN_POPS_ARGS): New argument.
...
From-SVN: r9866
1995-06-01 19:30:11 -04:00
Richard Kenner
374de9e2b8
(extract_fixed_bit_field): For REG case, compute total_bits from mode
...
instead of assuming BITS_PER_WORD.
From-SVN: r9865
1995-06-01 18:51:41 -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
06bb02f78e
(assemble_start_function, assemble_variable):
...
Make sure first_global_object_name is in permanent obstack.
From-SVN: r9862
1995-05-31 21:20:31 -04:00
Richard Kenner
02db8dd0e3
(alter_reg): Clean up setting of RTX_UNCHANGING_P when making a MEM.
...
From-SVN: r9861
1995-05-31 21:17:28 -04:00
Richard Kenner
8eae5ed6cd
(struct resources): New field unch_memory.
...
(CLEAR_RESOURCES, mark_target_live_regs, dbr_schedule): Clear it.
(mark_{referenced,set}_resources, redundant_insn): Set it.
(fill_simple_delay_slots): Likewise.
(resource_conflicts_p): Test it.
From-SVN: r9860
1995-05-31 21:13:57 -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
d8f1376cd9
(expand_mult_highpart): Use wide_op1 for all multiplies.
...
(expand_divmod): Undo Nov 12 change. Instead, add special case
for division by MIN_INT in signed TRUNC_DIV_EXPR case.
From-SVN: r9857
1995-05-31 20:57:17 -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
e65886db7d
(copy_loop_body): Fix typo in call to sets_cc0_p.
...
From-SVN: r9853
1995-05-31 18:06:21 -04:00
Richard Kenner
354d687fe5
(output_inline_function): Don't call expand_function_end.
...
From-SVN: r9852
1995-05-31 18:01:55 -04:00
Richard Kenner
f991a24039
(prepare_call_address): Only call use_reg on static_chain_rtx if it is
...
a REG.
From-SVN: r9851
1995-05-31 17:59:44 -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
58cee64304
(truthvalue_conversion, BIT_AND_EXPR): Make sure that the result has
...
boolean_type_node.
From-SVN: r9844
1995-05-31 07:31:46 -04:00
Richard Kenner
a0ab04225b
Undefine _BSD_XXX_T_ if _GCC_XXX_T is defined on BSD Net/2 derived
...
systems.
From-SVN: r9843
1995-05-30 19:03:18 -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
a29ca9db50
(recog_for_combine): New parm PADDED_SCRATCHES; set it.
...
(try_combine): Accumulate number of scratches and update max_scratch.
(simplify_set): Add extra parm to recog_for_combine.
From-SVN: r9839
1995-05-29 19:19:51 -04:00
Paul Eggert
cefb043c9c
Make-lang.in
...
From-SVN: r9838
1995-05-29 12:45:36 -04:00
Paul Eggert
227c77e2b7
(c++.mostlyclean): Remove $(DEMANGLER_PROG).
...
From-SVN: r9837
1995-05-29 12:44:40 -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
Richard Kenner
5acd03f0fc
(21064:Windows_NT:50:3): New case.
...
From-SVN: r9830
1995-05-28 18:53:22 -04:00
Richard Kenner
3ff3453763
Properly use $(srcdir) for files that have it in their reference as a target of a rule.
...
Properly use $(srcdir) for files that have it in their reference as a target
of a rule.
(libgcc1.a): Add missing RANLIB_TEST use.
From-SVN: r9829
1995-05-28 18:48:30 -04:00
Richard Kenner
ffa1a1ce4f
(expand_computed_goto): Call do_pending_stack_adjust.
...
From-SVN: r9828
1995-05-28 18:33:50 -04:00
Torbjorn Granlund
134843a925
(divmodhi4, udivmodhi4): Use "dmsK" for operand 2.
...
From-SVN: r9827
1995-05-28 22:08:02 +00:00
Mike Stump
878cd28949
73rd Cygnus<->FSF merge
...
From-SVN: r9826
1995-05-27 00:15:16 +00:00
Richard Kenner
73b73053ff
Fix bogus recursive <stdlib.h> in NEWS-OS 4.0C.
...
From-SVN: r9825
1995-05-26 17:01:15 -04:00
Michael Meissner
977e6fb533
Fix problem initializing bitfields to enums.
...
From-SVN: r9824
1995-05-26 15:03:12 +00:00
Richard Kenner
d4df2ea57a
Allow white space between #' and
if' when looking for lines to
...
patch.
From-SVN: r9823
1995-05-25 17:37:38 -04:00
Richard Kenner
863415d19b
Add sel',
tahoe', r3000',
r4000' to the list of pre-ANSI symbols
...
that need to be surrounded with __ __.
From-SVN: r9822
1995-05-25 17:35:55 -04:00
Richard Kenner
2d2af5169d
(PRECOMPUTE_SELECTORS, struct soffset): Use #ifdef __sparc__, not
...
sparc.
From-SVN: r9821
1995-05-25 17:27:36 -04: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
fd4cb6b020
(L_eh, i386): Remove in-line comments in assembly code--the '#'
...
character is not valid for the SYSV as.
From-SVN: r9817
1995-05-25 07:35:27 -04:00