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
Richard Stallman
5c73b269e7
(convert_for_assignment): When allowing mixing of
...
signed and unsigned pointers, compare unsigned types not type sizes.
From-SVN: r4580
1993-05-27 04:30:54 +00:00
Richard Stallman
fc1565060a
(INCLUDE_DEFAULTS): Undo previous change.
...
From-SVN: r4579
1993-05-26 23:52:45 +00:00
Richard Stallman
1ad4c71a87
(jump_optimize): Insert missing GET_MODE call.
...
From-SVN: r4578
1993-05-26 23:49:10 +00:00
Jim Wilson
2b7794ad0b
(ashlsi3): Use shlo instead of shli.
...
From-SVN: r4577
1993-05-26 15:39:50 -07:00
Richard Stallman
4055b808f5
(gcc.xtar.z): Renamed from gcc.xtar.Z. Use gzip.
...
(dist): Depend on gcc.xtar.z.
(mostlyclean): Delete temp-gcc.xtar.z.
From-SVN: r4576
1993-05-26 22:27:20 +00:00
Richard Stallman
3285fe92de
(readescape): Don't complain for \% unless pedantic.
...
From-SVN: r4575
1993-05-26 06:21:37 +00:00
Richard Stallman
208dffa5cd
(delete_output_reload): Don't delete output reload if cannot_omit_stores is set for that pseudo.
...
(delete_output_reload): Don't delete output reload
if cannot_omit_stores is set for that pseudo.
(reload): Init and clear cannot_omit_stores.
(eliminate_regs): Set cannot_omit_stores.
From-SVN: r4574
1993-05-26 05:10:41 +00:00
Richard Stallman
9bb3035473
(ASM_SPEC): If -noasmopt, pass -O0.
...
From-SVN: r4573
1993-05-26 04:37:08 +00:00
Richard Stallman
d575f110ff
(finish_decl): If type is laid out, but decl is not, call layout_decl.
...
From-SVN: r4572
1993-05-26 04:22:32 +00:00
Richard Stallman
61ebecd1f8
(INCLUDE_DEFAULTS): Delete /NextDeveloper/Headers/ansi
...
and /NextDeveloper/Headers/bsd.
From-SVN: r4571
1993-05-26 04:21:36 +00:00
Richard Stallman
79acc5dd6a
(FUNCTION_VALUE, FUNCTION_VALUEX): Ifdef out.
...
From-SVN: r4570
1993-05-26 03:56:30 +00:00
Richard Stallman
e619bb8d4b
(expand_asm_operands): Detect constants as outputs.
...
From-SVN: r4569
1993-05-26 03:50:44 +00:00
Richard Stallman
09b11d829e
(ASM_OUTPUT_SOURCE_LINE): Likewise.
...
From-SVN: r4568
1993-05-26 03:46:03 +00:00
Richard Stallman
ce34397990
(dbxout_block) [DBX_BLOCKS_FUNCTION_RELATIVE]:
...
Get function name from DECL_RTL not from DECL_ASSEMBLER_NAME.
From-SVN: r4567
1993-05-26 03:45:01 +00:00
Richard Stallman
808043edb1
(regclass): Fix paren error.
...
From-SVN: r4566
1993-05-25 17:30:34 +00:00
Richard Stallman
6056afa0ef
(stamp-proto): Pass LOCAL_INCLUDE_DIR based on local_prefix.
...
From-SVN: r4565
1993-05-25 15:10:02 +00:00
Richard Stallman
e1139a5e5a
(include_defaults): Update to match cccp.c.
...
From-SVN: r4564
1993-05-25 15:09:21 +00:00
Richard Stallman
46c74083c3
(main): Use TARGET-gcc, not gcc-TARGET.
...
(main) [CROSS_COMPILE]: Use TARGET-TOOL for full_...
From-SVN: r4563
1993-05-25 03:10:36 +00:00
Richard Stallman
36e7e3c053
*** empty log message ***
...
From-SVN: r4562
1993-05-25 00:43:37 +00:00
Richard Stallman
8c042b47af
(expand_expr): Finish Tue Aug 18 23:07:33 1992 change.
...
(expand_expr): Finish Tue Aug 18 23:07:33 1992 change. It
didn't handle the target != 0 case, now it does.
From-SVN: r4561
1993-05-24 19:26:25 +00:00
Richard Stallman
8c9881d147
(optabs): Add backslashes to prevent SCCS confusion.
...
From-SVN: r4560
1993-05-24 17:12:32 +00:00
Richard Stallman
06a601c3f1
(CONSTRUCTOR_NAME_FORMAT): Add backslashes to prevent SCCS confusion.
...
From-SVN: r4559
1993-05-24 16:52:50 +00:00