Richard Stallman
08a2b1188a
(output_function_epilogue): If the last insn in the current function is a (volatile) call...
...
(output_function_epilogue): If the last insn in the
current function is a (volatile) call, then emit an extra
nop after the call so that RP will point to a valid instruction.
From-SVN: r4630
1993-06-04 06:52:49 +00:00
Richard Stallman
71cdef7e2e
(CPP_PREDEFINES): Add _MIPS_SZINT _MIPS_SZLONG _MIPS_SZPTR.
...
From-SVN: r4629
1993-06-04 04:59:56 +00:00
Richard Stallman
75b9f1b629
(INCLUDE_DEFAULTS): Use same order as cccp.c.
...
Add CCC_INCLUDE_DIR with /ansi and /bsd concatenated.
From-SVN: r4628
1993-06-04 02:28:02 +00:00
Richard Stallman
df6f4086b0
(num_sign_bit_copies): At end, return 1 if NONZERO has the high bit set.
...
From-SVN: r4627
1993-06-04 00:45:44 +00:00
Richard Stallman
12194c388f
(immed_real_const_1): Check explicitly for NaNs.
...
From-SVN: r4626
1993-06-03 22:53:46 +00:00
Richard Stallman
0a8305859d
(copy-headers): chmod the headers, not the dir.
...
From-SVN: r4625
1993-06-03 04:58:40 +00:00
Richard Stallman
800713ef8f
(extendsidi2): Correctly do operation when in FP
...
registers and, since expensive, don't have FP regs as a preference.
From-SVN: r4624
1993-06-01 22:53:54 +00:00
Richard Stallman
f929db3a12
entered into RCS
...
From-SVN: r4623
1993-06-01 22:11:58 +00:00
Richard Stallman
f0c19c48d7
Initial revision
...
From-SVN: r4622
1993-06-01 18:13:57 +00:00
Richard Stallman
826ec5ddbf
[_IEEE_FLOAT_] (LINK_SPEC): Use ___gcc_cleanup, not __gcc_cleanup.
...
From-SVN: r4621
1993-06-01 16:48:21 +00:00
Richard Kenner
c225ba7b56
(ffs): Delete pattern containing nonexistant instruction.
...
From-SVN: r4620
1993-06-01 07:41:08 -04:00
Richard Stallman
591d2ce85d
(signal.h): FIx typo in last change.
...
(signal.h): Don't mung #endif if nonwhite stuff precedes.
From-SVN: r4619
1993-06-01 08:14:22 +00:00
Richard Stallman
6c7b920175
Handle 386bsd.
...
From-SVN: r4618
1993-06-01 04:12:00 +00:00
Richard Stallman
d0d0237754
(untyped_call, blockage): New patterns, basically copied from m68k.md.
...
From-SVN: r4617
1993-06-01 03:52:42 +00:00
Richard Stallman
9cd1e1aab4
Comment change.
...
From-SVN: r4616
1993-06-01 03:04:40 +00:00
Richard Stallman
c590808084
entered into RCS
...
From-SVN: r4615
1993-06-01 03:03:26 +00:00
Richard Kenner
d49debfe04
(output_epilog): Don't crash if TYPE_SIZE of an arg is not set.
...
From-SVN: r4614
1993-05-31 21:45:53 -04:00
Richard Stallman
433deffc3a
(STANDARD_INCLUDE_DIR): Renamed from SYSTEM_INCLUDE_DIR.
...
(LINK_SPEC): Delete excess close brace.
From-SVN: r4613
1993-05-31 22:21:33 +00:00
Richard Stallman
39657de527
(STANDARD_INCLUDE_DIR): Renamed from SYSTEM_INCLUDE_DIR.
...
From-SVN: r4612
1993-05-31 22:20:48 +00:00
Richard Stallman
d327883a3e
(decrement_and_branch_until_zero):
...
Reverse all conditions in reload cases.
From-SVN: r4611
1993-05-31 21:36:41 +00:00
Richard Stallman
a2d7245245
Fix typo in last patch.
...
From-SVN: r4610
1993-05-31 06:20:18 +00:00
Richard Stallman
41fe5ef90b
(objc-headers): Don't dep on force.
...
Touch objc-headers so copy is not repeated at install time.
From-SVN: r4609
1993-05-31 06:11:43 +00:00
Richard Stallman
8d6f415e90
(output_cbranch): In forward/long branch case...
...
(output_cbranch): In forward/long branch case, only
nullify if the delay slot was empty or if the delay slot
was explicitly nullified.
(output_bb): Likewise.
From-SVN: r4608
1993-05-31 06:08:41 +00:00
Richard Stallman
d0ca05efa9
(INSN_SETS_ARE_DELAYED): Do not call get_attr_type with a CLOBBER insn.
...
(INSN_REFERENCES_ARE_DELAYED): Likewise.
From-SVN: r4607
1993-05-31 04:39:56 +00:00
Richard Stallman
005a596b2c
(call insns and expanders): Do not explicitly clobber %r31.
...
From-SVN: r4606
1993-05-31 04:39:17 +00:00
Richard Stallman
442925f070
Typos in last change.
...
From-SVN: r4605
1993-05-31 04:38:53 +00:00
Richard Stallman
e62d14be42
(expand_inline_function): Increment map->const_age before copying REG_NOTES.
...
From-SVN: r4604
1993-05-31 04:33:15 +00:00
Richard Stallman
227f7fd95b
(sparc_builtin_saveregs): Don't set first_reg to zero for varargs.
...
From-SVN: r4603
1993-05-31 04:10:28 +00:00
Richard Stallman
3673e9965b
(pa_insn_adjust_length): Rework.
...
(pa_insn_adjust_length): Rework. Add code to handle
millicode calls with unfilled delay slots and inline block moves.
(compute_movstrsi_length): New function to compute the length of
a movstrsi pattern.
(output_cbranch): Long branches with unfilled delay slots can
always nullify the following instruction if their delay slot
was not filled.
From-SVN: r4602
1993-05-31 04:02:43 +00:00
Richard Stallman
04664e2470
(SHORTEN_WITH_ADJUST_INSN_LENGTH): Defined.
...
(ADJUST_INSN_LENGTH): Call pa_insn_adjust_length.
From-SVN: r4601
1993-05-31 04:01:53 +00:00
Richard Stallman
8fa20c2630
(shorten_branches): Conditionalize last change
...
on SHORTEN_WITH_ADJUST_INSN_LENGTH.
(shorten_branches): Call ADJUST_INSN_LENGTH during the shortening phase.
From-SVN: r4600
1993-05-31 03:59:30 +00:00
Richard Stallman
47f113fe95
(function_arg_partial_nregs): For BLKmode values...
...
(function_arg_partial_nregs): For BLKmode values, fits in
remaining register if total size <= MAX_ARGS_IN_REGISTERS, not <.
From-SVN: r4599
1993-05-31 03:03:43 +00:00
Richard Stallman
51591ce9cc
(operand_subword): Shift by (HOST_BITS_PER_WIDE_INT / 2), not by 32.
...
From-SVN: r4598
1993-05-31 00:17:54 +00:00
Richard Stallman
9a6cde3a01
(reload): If only non-group need is unfilled, see if
...
regs spilled for earlier classes can satisfy it.
From-SVN: r4597
1993-05-30 23:41:55 +00:00
Richard Stallman
5cf460ff62
Delete the local variables list.
...
From-SVN: r4596
1993-05-30 01:17:30 +00:00
Richard Stallman
e5c2baa1a6
(singlemove_string): Handle SFmode CONST_DOUBLE as a source operand.
...
From-SVN: r4595
1993-05-30 01:13:02 +00:00
Richard Stallman
ae98fe0965
(movdf for const_double): Handle loading a CONST_DOUBLE into general registers.
...
(movdf for const_double): Handle loading
a CONST_DOUBLE into general registers.
(movsf for const_double): Likewise.
From-SVN: r4594
1993-05-30 01:12:29 +00:00
Richard Kenner
7677ffa441
(operand_subword): Correctly handle case when
...
REAL_VALUE_TO_TARGET_DOUBLE is used on a 64-bit machine.
From-SVN: r4593
1993-05-29 14:13:55 -04:00
Richard Stallman
71ae9cc6ce
Undef PC.
...
From-SVN: r4592
1993-05-29 16:16:01 +00:00
Richard Stallman
3ee1e240fe
(process_init_constructor): Never set current_index
...
itself--always store into current_index_node.
From-SVN: r4591
1993-05-29 03:48:35 +00:00
Richard Stallman
e8b1e86872
(shorten_branches): Do not call insn_current_length with an insn which has a non-varying length.
...
(shorten_branches): Do not call insn_current_length
with an insn which has a non-varying length. Use insn_lengths instead.
From-SVN: r4590
1993-05-29 00:11:59 +00:00
Richard Stallman
3f9bafd70e
(dbxout_type): Add missing `;' for array with no domain.
...
From-SVN: r4589
1993-05-28 23:14:31 +00:00
Richard Stallman
c648ab8a1a
(process_command): When GCC_EXEC_PREFIX is defined and tooldir is relative...
...
(process_command): When GCC_EXEC_PREFIX is defined and
tooldir is relative, add it to search path in addition to standard
directory rather than instead of.
From-SVN: r4588
1993-05-28 22:55:11 +00:00
Richard Stallman
db25e49216
(expand_inline_function): When copy REG_NOTES, must
...
also call subst_constants.
From-SVN: r4587
1993-05-28 22:51:47 +00:00
Richard Stallman
239db5fcdd
(make_compound_operation, case ASHIFTRT): Fix typo.
...
Was using C1 where C2 is needed.
From-SVN: r4586
1993-05-28 22:48:32 +00:00
Richard Stallman
4908e50870
(fold_rtx): Correct check for associating shifts and ending up with a shift count too large...
...
(fold_rtx): Correct check for associating shifts and
ending up with a shift count too large; convert to the
largest valid for ASHIFTRT and don't fold all others.
From-SVN: r4585
1993-05-28 22:40:33 +00:00
Richard Stallman
4d01c30fb5
(GO_IF_LEGITIMATE_INDEX): Check explicitly for
...
upper and lower bounds of valid INDEX.
From-SVN: r4584
1993-05-28 19:01:21 +00:00
Richard Stallman
6e498949db
(simplify_and_const_int, case IOR, XOR, NOT): Don't
...
create constant wider than mode of VAROP.
From-SVN: r4583
1993-05-28 05:59:04 +00:00
Richard Stallman
53f269222a
(insn_name_ptr): Declare as variable.
...
(optabs): Fix typo in floatuns case.
From-SVN: r4582
1993-05-28 04:51:30 +00:00
Richard Stallman
1b6d951bcd
(expand_inline_function): Set MEM_IN_STRUCT_P for return value if needed.
...
From-SVN: r4581
1993-05-27 04:31:39 +00:00