Commit Graph

4637 Commits

Author SHA1 Message Date
Jim Wilson 6ffeae9783 (RTX_COSTS): Make cost of MULT depend on TARGET_V8.
From-SVN: r4650
1993-06-08 11:49:13 -07:00
Richard Stallman d4d7b398ef (CPP_SPEC): Fix typo.
From-SVN: r4649
1993-06-08 17:28:22 +00:00
John Hassey edebe1642e Restrict use of 88110 extended registers to floating point.
From-SVN: r4648
1993-06-08 13:22:04 +00:00
Richard Stallman d4b4cb5f4b (RTX_COSTS): Cost of MULT also depends on TARGET_DISABLE_FPREGS.
(ASM_OUTPUT_INT): Always emit special "plabel" relocation for
function labels.

From-SVN: r4647
1993-06-08 01:24:42 +00:00
Richard Stallman 7594d3df0a Initial revision
From-SVN: r4646
1993-06-07 20:09:31 +00:00
Richard Stallman 2b3989120d (atan2): For x <= 0, lump y == 0 with y > 0
to get the right result in 0, -1 case.

From-SVN: r4645
1993-06-07 19:43:10 +00:00
Richard Stallman e1027c772e (translate_options): Don't assume option_map[j].arg_info != 0.
From-SVN: r4644
1993-06-07 03:41:21 +00:00
Richard Stallman e287a52ca0 (encode_type): Add cases for DImode, encoded as 'q' and 'Q' respectively.
From-SVN: r4643
1993-06-06 22:55:40 +00:00
Richard Stallman 79f6a9b1fd (PRINT_OPERAND): Prefix constant by `$'.
From-SVN: r4642
1993-06-06 20:32:33 +00:00
Richard Stallman 3967db0790 (fix_truncdfsi2): Destination is general register, source general or extended register.
(fix_truncdfsi2): Destination is general register, source
general or extended register.
(fix_truncsfsi2): Likewise.

From-SVN: r4641
1993-06-06 07:57:07 +00:00
Richard Stallman ae8cb34677 (check_for_full_enumeration_handling): Don't create a
default label if all enumeration literals are covered by cases.

From-SVN: r4640
1993-06-06 03:59:32 +00:00
Richard Stallman a2469305ae (pushdecl): Copy DECL_FRAME_SIZE for inline function decls.
From-SVN: r4639
1993-06-05 20:32:28 +00:00
Richard Stallman 30caed6d0a (expand_inline_function): Always copy a SUBREG as an
argument into a REG.

From-SVN: r4638
1993-06-05 17:19:13 +00:00
Torbjorn Granlund bd103b489d (RTX_COSTS): Make cost of MULT depend on TARGET_SNAKE.
From-SVN: r4637
1993-06-05 10:01:17 +00:00
Torbjorn Granlund 63610db99b (synth_mult): Move code to add or subtract at leftmost 1-bit to before...
(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.

From-SVN: r4636
1993-06-05 09:52:14 +00:00
Richard Stallman f1b985b7e2 (uninitialized_vars_warning): Change warning text.
(setjmp_args_warning): Likewise.

From-SVN: r4635
1993-06-05 09:10:02 +00:00
Richard Stallman 2df3497474 (convert_for_assignment): Allow conversion to union type
for pointer if the pointer could convert to the union member.

From-SVN: r4634
1993-06-05 09:08:32 +00:00
Richard Stallman 49ba557ea2 Comment changes.
From-SVN: r4633
1993-06-05 08:10:50 +00:00
Richard Stallman 163674a7f1 (record_initial): Reject insns that store into subregs.
From-SVN: r4632
1993-06-05 07:52:37 +00:00
Richard Stallman 1cd88c716e (objc_msg_sendv): Pass a dummy va_list, not 0, to objc_error.
From-SVN: r4631
1993-06-05 03:00:59 +00:00
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