Richard Stallman
9e69dd9f3a
(movqi): Handle copying an address register to or
...
from memory when the address uses the address register.
From-SVN: r4668
1993-06-12 20:23:42 +00:00
Jim Wilson
09d6547996
(add_dependence): Reject CODE_LABELs when searching for
...
last insn of a sched group.
From-SVN: r4667
1993-06-12 10:43:42 -07:00
Richard Kenner
785e6a26da
(movsf, movdf): Handle a move from an integer register before reload.
...
This can happen if the user uses asm to put a floating point variable
in an integer register.
From-SVN: r4666
1993-06-11 21:49:20 -04:00
Richard Kenner
11e5fe42ca
(rs6000_gen_section_name): Only replace last period in filename with section...
...
(rs6000_gen_section_name): Only replace last period in filename with
section name and correct calculation of string length.
From-SVN: r4665
1993-06-11 21:45:00 -04:00
Richard Kenner
63b6b8450c
(constrain_operands): Correctly ignore MATCH_OPERATOR operands.
...
From-SVN: r4664
1993-06-11 21:43:05 -04:00
Richard Kenner
922d9d40d1
(eliminate_regs_in_insn): Don't use a later elimination than
...
eliminate_regs would use.
From-SVN: r4663
1993-06-11 21:40:32 -04:00
Richard Stallman
eda115ddc4
(finish_decl): Don't modify DECL_INITIAL of a PARM_DECL.
...
From-SVN: r4662
1993-06-11 17:32:08 +00:00
Richard Stallman
3adc8befab
(main): Use __volatile__, not volatile.
...
From-SVN: r4661
1993-06-11 03:49:49 +00:00
Michael Meissner
d304972dfb
More ELF changes.
...
From-SVN: r4660
1993-06-10 20:30:36 +00:00
Jim Blandy
0f0cfffb6d
*** empty log message ***
...
From-SVN: r4659
1993-06-10 20:28:32 +00:00
Richard Stallman
cc198f10a7
(translate_options): Don't assume option_map[j].arg_info != 0.
...
From-SVN: r4658
1993-06-10 17:47:20 +00:00
Richard Stallman
e49a094d25
(MAX_BITS_PER_WORD): Define earlier.
...
(shift_cost, shiftadd_cost, shiftsub_cost): Use MAX_BITS_PER_WORD.
From-SVN: r4657
1993-06-10 17:00:40 +00:00
Jim Wilson
35c7a24d64
(sched_analyze_2): Don't ignore USE insns when creating dependencies.
...
(sched_analyze): Likewise.
From-SVN: r4656
1993-06-10 09:55:59 -07:00
Michael Meissner
e04408387a
OSF/1 with ELF support patches.
...
From-SVN: r4655
1993-06-09 20:20:45 +00:00
Michael Meissner
703c875e7e
OSF/1 with ELF support patches.
...
From-SVN: r4654
1993-06-09 19:57:21 +00:00
Jim Wilson
e6726b1f48
(move_movables): Delete REG_EQUAL notes that describe a
...
non loop invariant value.
From-SVN: r4653
1993-06-08 14:57:08 -07:00
John Hassey
68f68b9042
Initial revision
...
From-SVN: r4652
1993-06-08 20:20:21 +00:00
Jim Wilson
401cec2306
(call_operand, call_operand_address): Accept any address not just REG rtx.
...
From-SVN: r4651
1993-06-08 11:51:25 -07:00
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