rms [Fri, 11 Jun 1993 03:49:49 +0000 (03:49 +0000)]
(main): Use __volatile__, not volatile.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@4661
138bc75d-0d04-0410-961f-
82ee72b054a4
meissner [Thu, 10 Jun 1993 20:30:36 +0000 (20:30 +0000)]
More ELF changes.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@4660
138bc75d-0d04-0410-961f-
82ee72b054a4
jimb [Thu, 10 Jun 1993 20:28:32 +0000 (20:28 +0000)]
*** empty log message ***
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@4659
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Thu, 10 Jun 1993 17:47:20 +0000 (17:47 +0000)]
(translate_options): Don't assume option_map[j].arg_info != 0.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@4658
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Thu, 10 Jun 1993 17:00:40 +0000 (17:00 +0000)]
(MAX_BITS_PER_WORD): Define earlier.
(shift_cost, shiftadd_cost, shiftsub_cost): Use MAX_BITS_PER_WORD.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@4657
138bc75d-0d04-0410-961f-
82ee72b054a4
wilson [Thu, 10 Jun 1993 16:55:59 +0000 (16:55 +0000)]
(sched_analyze_2): Don't ignore USE insns when creating dependencies.
(sched_analyze): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@4656
138bc75d-0d04-0410-961f-
82ee72b054a4
meissner [Wed, 9 Jun 1993 20:20:45 +0000 (20:20 +0000)]
OSF/1 with ELF support patches.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@4655
138bc75d-0d04-0410-961f-
82ee72b054a4
meissner [Wed, 9 Jun 1993 19:57:21 +0000 (19:57 +0000)]
OSF/1 with ELF support patches.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@4654
138bc75d-0d04-0410-961f-
82ee72b054a4
wilson [Tue, 8 Jun 1993 21:57:08 +0000 (21:57 +0000)]
(move_movables): Delete REG_EQUAL notes that describe a
non loop invariant value.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@4653
138bc75d-0d04-0410-961f-
82ee72b054a4
hassey [Tue, 8 Jun 1993 20:20:21 +0000 (20:20 +0000)]
Initial revision
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@4652
138bc75d-0d04-0410-961f-
82ee72b054a4
wilson [Tue, 8 Jun 1993 18:51:25 +0000 (18:51 +0000)]
(call_operand, call_operand_address): Accept any address not just REG rtx.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@4651
138bc75d-0d04-0410-961f-
82ee72b054a4
wilson [Tue, 8 Jun 1993 18:49:13 +0000 (18:49 +0000)]
(RTX_COSTS): Make cost of MULT depend on TARGET_V8.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@4650
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Tue, 8 Jun 1993 17:28:22 +0000 (17:28 +0000)]
(CPP_SPEC): Fix typo.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@4649
138bc75d-0d04-0410-961f-
82ee72b054a4
hassey [Tue, 8 Jun 1993 13:22:04 +0000 (13:22 +0000)]
Restrict use of 88110 extended registers to floating point.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@4648
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Tue, 8 Jun 1993 01:24:42 +0000 (01:24 +0000)]
(RTX_COSTS): Cost of MULT also depends on TARGET_DISABLE_FPREGS.
(ASM_OUTPUT_INT): Always emit special "plabel" relocation for
function labels.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@4647
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Mon, 7 Jun 1993 20:09:31 +0000 (20:09 +0000)]
Initial revision
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@4646
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Mon, 7 Jun 1993 19:43:10 +0000 (19:43 +0000)]
(atan2): For x <= 0, lump y == 0 with y > 0
to get the right result in 0, -1 case.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@4645
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Mon, 7 Jun 1993 03:41:21 +0000 (03:41 +0000)]
(translate_options): Don't assume option_map[j].arg_info != 0.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@4644
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Sun, 6 Jun 1993 22:55:40 +0000 (22:55 +0000)]
(encode_type): Add cases for DImode, encoded as 'q' and 'Q' respectively.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@4643
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Sun, 6 Jun 1993 20:32:33 +0000 (20:32 +0000)]
(PRINT_OPERAND): Prefix constant by `$'.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@4642
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Sun, 6 Jun 1993 07:57:07 +0000 (07:57 +0000)]
(fix_truncdfsi2): Destination is general register, source
general or extended register.
(fix_truncsfsi2): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@4641
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Sun, 6 Jun 1993 03:59:32 +0000 (03:59 +0000)]
(check_for_full_enumeration_handling): Don't create a
default label if all enumeration literals are covered by cases.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@4640
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Sat, 5 Jun 1993 20:32:28 +0000 (20:32 +0000)]
(pushdecl): Copy DECL_FRAME_SIZE for inline function decls.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@4639
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Sat, 5 Jun 1993 17:19:13 +0000 (17:19 +0000)]
(expand_inline_function): Always copy a SUBREG as an
argument into a REG.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@4638
138bc75d-0d04-0410-961f-
82ee72b054a4
tege [Sat, 5 Jun 1993 10:01:17 +0000 (10:01 +0000)]
(RTX_COSTS): Make cost of MULT depend on TARGET_SNAKE.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@4637
138bc75d-0d04-0410-961f-
82ee72b054a4
tege [Sat, 5 Jun 1993 09:52:14 +0000 (09:52 +0000)]
(synth_mult): Move code to add or subtract at
leftmost 1-bit to before factoring code to decrease the allowed cost
quickly. Restrict it to handle only odd numbers.
(init_expmed): Limit mult_cost to make synth_mult run faster.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@4636
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Sat, 5 Jun 1993 09:10:02 +0000 (09:10 +0000)]
(uninitialized_vars_warning): Change warning text.
(setjmp_args_warning): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@4635
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Sat, 5 Jun 1993 09:08:32 +0000 (09:08 +0000)]
(convert_for_assignment): Allow conversion to union type
for pointer if the pointer could convert to the union member.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@4634
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Sat, 5 Jun 1993 08:10:50 +0000 (08:10 +0000)]
Comment changes.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@4633
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Sat, 5 Jun 1993 07:52:37 +0000 (07:52 +0000)]
(record_initial): Reject insns that store into subregs.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@4632
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Sat, 5 Jun 1993 03:00:59 +0000 (03:00 +0000)]
(objc_msg_sendv): Pass a dummy va_list, not 0, to objc_error.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@4631
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Fri, 4 Jun 1993 06:52:49 +0000 (06:52 +0000)]
(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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@4630
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Fri, 4 Jun 1993 04:59:56 +0000 (04:59 +0000)]
(CPP_PREDEFINES): Add _MIPS_SZINT _MIPS_SZLONG _MIPS_SZPTR.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@4629
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Fri, 4 Jun 1993 02:28:02 +0000 (02:28 +0000)]
(INCLUDE_DEFAULTS): Use same order as cccp.c.
Add CCC_INCLUDE_DIR with /ansi and /bsd concatenated.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@4628
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Fri, 4 Jun 1993 00:45:44 +0000 (00:45 +0000)]
(num_sign_bit_copies): At end, return 1 if NONZERO has the high bit set.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@4627
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Thu, 3 Jun 1993 22:53:46 +0000 (22:53 +0000)]
(immed_real_const_1): Check explicitly for NaNs.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@4626
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Thu, 3 Jun 1993 04:58:40 +0000 (04:58 +0000)]
(copy-headers): chmod the headers, not the dir.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@4625
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Tue, 1 Jun 1993 22:53:54 +0000 (22:53 +0000)]
(extendsidi2): Correctly do operation when in FP
registers and, since expensive, don't have FP regs as a preference.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@4624
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Tue, 1 Jun 1993 22:11:58 +0000 (22:11 +0000)]
entered into RCS
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@4623
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Tue, 1 Jun 1993 18:13:57 +0000 (18:13 +0000)]
Initial revision
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@4622
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Tue, 1 Jun 1993 16:48:21 +0000 (16:48 +0000)]
[_IEEE_FLOAT_] (LINK_SPEC): Use ___gcc_cleanup, not __gcc_cleanup.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@4621
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Tue, 1 Jun 1993 11:41:08 +0000 (11:41 +0000)]
(ffs): Delete pattern containing nonexistant instruction.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@4620
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Tue, 1 Jun 1993 08:14:22 +0000 (08:14 +0000)]
(signal.h): FIx typo in last change.
(signal.h): Don't mung #endif if nonwhite stuff precedes.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@4619
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Tue, 1 Jun 1993 04:12:00 +0000 (04:12 +0000)]
Handle 386bsd.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@4618
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Tue, 1 Jun 1993 03:52:42 +0000 (03:52 +0000)]
(untyped_call, blockage): New patterns, basically copied from m68k.md.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@4617
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Tue, 1 Jun 1993 03:04:40 +0000 (03:04 +0000)]
Comment change.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@4616
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Tue, 1 Jun 1993 03:03:26 +0000 (03:03 +0000)]
entered into RCS
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@4615
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Tue, 1 Jun 1993 01:45:53 +0000 (01:45 +0000)]
(output_epilog): Don't crash if TYPE_SIZE of an arg is not set.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@4614
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Mon, 31 May 1993 22:21:33 +0000 (22:21 +0000)]
(STANDARD_INCLUDE_DIR): Renamed from SYSTEM_INCLUDE_DIR.
(LINK_SPEC): Delete excess close brace.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@4613
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Mon, 31 May 1993 22:20:48 +0000 (22:20 +0000)]
(STANDARD_INCLUDE_DIR): Renamed from SYSTEM_INCLUDE_DIR.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@4612
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Mon, 31 May 1993 21:36:41 +0000 (21:36 +0000)]
(decrement_and_branch_until_zero):
Reverse all conditions in reload cases.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@4611
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Mon, 31 May 1993 06:20:18 +0000 (06:20 +0000)]
Fix typo in last patch.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@4610
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Mon, 31 May 1993 06:11:43 +0000 (06:11 +0000)]
(objc-headers): Don't dep on force.
Touch objc-headers so copy is not repeated at install time.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@4609
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Mon, 31 May 1993 06:08:41 +0000 (06:08 +0000)]
(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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@4608
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Mon, 31 May 1993 04:39:56 +0000 (04:39 +0000)]
(INSN_SETS_ARE_DELAYED): Do not call get_attr_type with a CLOBBER insn.
(INSN_REFERENCES_ARE_DELAYED): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@4607
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Mon, 31 May 1993 04:39:17 +0000 (04:39 +0000)]
(call insns and expanders): Do not explicitly clobber %r31.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@4606
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Mon, 31 May 1993 04:38:53 +0000 (04:38 +0000)]
Typos in last change.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@4605
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Mon, 31 May 1993 04:33:15 +0000 (04:33 +0000)]
(expand_inline_function): Increment map->const_age before copying REG_NOTES.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@4604
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Mon, 31 May 1993 04:10:28 +0000 (04:10 +0000)]
(sparc_builtin_saveregs): Don't set first_reg to zero for varargs.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@4603
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Mon, 31 May 1993 04:02:43 +0000 (04:02 +0000)]
(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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@4602
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Mon, 31 May 1993 04:01:53 +0000 (04:01 +0000)]
(SHORTEN_WITH_ADJUST_INSN_LENGTH): Defined.
(ADJUST_INSN_LENGTH): Call pa_insn_adjust_length.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@4601
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Mon, 31 May 1993 03:59:30 +0000 (03:59 +0000)]
(shorten_branches): Conditionalize last change
on SHORTEN_WITH_ADJUST_INSN_LENGTH.
(shorten_branches): Call ADJUST_INSN_LENGTH during the shortening phase.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@4600
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Mon, 31 May 1993 03:03:43 +0000 (03:03 +0000)]
(function_arg_partial_nregs): For BLKmode values, fits in
remaining register if total size <= MAX_ARGS_IN_REGISTERS, not <.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@4599
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Mon, 31 May 1993 00:17:54 +0000 (00:17 +0000)]
(operand_subword): Shift by (HOST_BITS_PER_WIDE_INT / 2), not by 32.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@4598
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Sun, 30 May 1993 23:41:55 +0000 (23:41 +0000)]
(reload): If only non-group need is unfilled, see if
regs spilled for earlier classes can satisfy it.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@4597
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Sun, 30 May 1993 01:17:30 +0000 (01:17 +0000)]
Delete the local variables list.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@4596
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Sun, 30 May 1993 01:13:02 +0000 (01:13 +0000)]
(singlemove_string): Handle SFmode CONST_DOUBLE as a source operand.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@4595
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Sun, 30 May 1993 01:12:29 +0000 (01:12 +0000)]
(movdf for const_double): Handle loading
a CONST_DOUBLE into general registers.
(movsf for const_double): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@4594
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Sat, 29 May 1993 18:13:55 +0000 (18:13 +0000)]
(operand_subword): Correctly handle case when
REAL_VALUE_TO_TARGET_DOUBLE is used on a 64-bit machine.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@4593
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Sat, 29 May 1993 16:16:01 +0000 (16:16 +0000)]
Undef PC.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@4592
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Sat, 29 May 1993 03:48:35 +0000 (03:48 +0000)]
(process_init_constructor): Never set current_index
itself--always store into current_index_node.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@4591
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Sat, 29 May 1993 00:11:59 +0000 (00:11 +0000)]
(shorten_branches): Do not call insn_current_length
with an insn which has a non-varying length. Use insn_lengths instead.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@4590
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Fri, 28 May 1993 23:14:31 +0000 (23:14 +0000)]
(dbxout_type): Add missing `;' for array with no domain.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@4589
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Fri, 28 May 1993 22:55:11 +0000 (22:55 +0000)]
(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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@4588
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Fri, 28 May 1993 22:51:47 +0000 (22:51 +0000)]
(expand_inline_function): When copy REG_NOTES, must
also call subst_constants.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@4587
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Fri, 28 May 1993 22:48:32 +0000 (22:48 +0000)]
(make_compound_operation, case ASHIFTRT): Fix typo.
Was using C1 where C2 is needed.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@4586
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Fri, 28 May 1993 22:40:33 +0000 (22:40 +0000)]
(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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@4585
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Fri, 28 May 1993 19:01:21 +0000 (19:01 +0000)]
(GO_IF_LEGITIMATE_INDEX): Check explicitly for
upper and lower bounds of valid INDEX.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@4584
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Fri, 28 May 1993 05:59:04 +0000 (05:59 +0000)]
(simplify_and_const_int, case IOR, XOR, NOT): Don't
create constant wider than mode of VAROP.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@4583
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Fri, 28 May 1993 04:51:30 +0000 (04:51 +0000)]
(insn_name_ptr): Declare as variable.
(optabs): Fix typo in floatuns case.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@4582
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Thu, 27 May 1993 04:31:39 +0000 (04:31 +0000)]
(expand_inline_function): Set MEM_IN_STRUCT_P for return value if needed.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@4581
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Thu, 27 May 1993 04:30:54 +0000 (04:30 +0000)]
(convert_for_assignment): When allowing mixing of
signed and unsigned pointers, compare unsigned types not type sizes.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@4580
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Wed, 26 May 1993 23:52:45 +0000 (23:52 +0000)]
(INCLUDE_DEFAULTS): Undo previous change.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@4579
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Wed, 26 May 1993 23:49:10 +0000 (23:49 +0000)]
(jump_optimize): Insert missing GET_MODE call.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@4578
138bc75d-0d04-0410-961f-
82ee72b054a4
wilson [Wed, 26 May 1993 22:39:50 +0000 (22:39 +0000)]
(ashlsi3): Use shlo instead of shli.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@4577
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Wed, 26 May 1993 22:27:20 +0000 (22:27 +0000)]
(gcc.xtar.z): Renamed from gcc.xtar.Z. Use gzip.
(dist): Depend on gcc.xtar.z.
(mostlyclean): Delete temp-gcc.xtar.z.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@4576
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Wed, 26 May 1993 06:21:37 +0000 (06:21 +0000)]
(readescape): Don't complain for \% unless pedantic.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@4575
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Wed, 26 May 1993 05:10:41 +0000 (05:10 +0000)]
(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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@4574
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Wed, 26 May 1993 04:37:08 +0000 (04:37 +0000)]
(ASM_SPEC): If -noasmopt, pass -O0.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@4573
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Wed, 26 May 1993 04:22:32 +0000 (04:22 +0000)]
(finish_decl): If type is laid out, but decl is not, call layout_decl.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@4572
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Wed, 26 May 1993 04:21:36 +0000 (04:21 +0000)]
(INCLUDE_DEFAULTS): Delete /NextDeveloper/Headers/ansi
and /NextDeveloper/Headers/bsd.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@4571
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Wed, 26 May 1993 03:56:30 +0000 (03:56 +0000)]
(FUNCTION_VALUE, FUNCTION_VALUEX): Ifdef out.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@4570
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Wed, 26 May 1993 03:50:44 +0000 (03:50 +0000)]
(expand_asm_operands): Detect constants as outputs.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@4569
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Wed, 26 May 1993 03:46:03 +0000 (03:46 +0000)]
(ASM_OUTPUT_SOURCE_LINE): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@4568
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Wed, 26 May 1993 03:45:01 +0000 (03:45 +0000)]
(dbxout_block) [DBX_BLOCKS_FUNCTION_RELATIVE]:
Get function name from DECL_RTL not from DECL_ASSEMBLER_NAME.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@4567
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Tue, 25 May 1993 17:30:34 +0000 (17:30 +0000)]
(regclass): Fix paren error.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@4566
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Tue, 25 May 1993 15:10:02 +0000 (15:10 +0000)]
(stamp-proto): Pass LOCAL_INCLUDE_DIR based on local_prefix.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@4565
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Tue, 25 May 1993 15:09:21 +0000 (15:09 +0000)]
(include_defaults): Update to match cccp.c.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@4564
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Tue, 25 May 1993 03:10:36 +0000 (03:10 +0000)]
(main): Use TARGET-gcc, not gcc-TARGET.
(main) [CROSS_COMPILE]: Use TARGET-TOOL for full_...
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@4563
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Tue, 25 May 1993 00:43:37 +0000 (00:43 +0000)]
*** empty log message ***
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@4562
138bc75d-0d04-0410-961f-
82ee72b054a4