Jeff Law
76ace27b1e
pa.h (CPP_SPEC): Correct specs so that _PA_RISC1_1 is only defined when...
...
* pa.h (CPP_SPEC): Correct specs so that _PA_RISC1_1 is
only defined when generating code for 1.1 machines
regardless of the default target.
From-SVN: r4449
1993-05-13 22:50:47 -06:00
Jeff Law
6e11a3281c
pa.h (CONSTANT_ADDRESS_P): Accept symbolic addresses during and after reload.
...
* pa.h (CONSTANT_ADDRESS_P): Accept symbolic addresses during
and after reload.
From-SVN: r4448
1993-05-13 22:46:44 -06:00
Jeff Law
c063ad7513
pa.c (emit_move_sequence): Handle secondary reloads for load of FP registers from constant expressions.
...
* pa.c (emit_move_sequence): Handle secondary reloads for load of
FP registers from constant expressions.
From-SVN: r4447
1993-05-13 22:46:44 -06:00
Richard Stallman
f4e5900810
(complete_array_type): Delete the code to call change_main_variant.
...
From-SVN: r4446
1993-05-14 04:36:34 +00:00
Richard Stallman
73737e867f
(restore_referenced_regs): New variable saveregs which is number of regs to save at a time...
...
(restore_referenced_regs): New variable saveregs
which is number of regs to save at a time, instead of numregs,
which is total number of registers to save.
From-SVN: r4445
1993-05-14 04:22:03 +00:00
Richard Kenner
b542afe93f
(fix_truncdfsi2, fixuns_truncdfsi2, trunc_call): Fix typo in type of
...
FIX and UNSIGNED_RIX rtl.
From-SVN: r4444
1993-05-13 21:49:43 -04:00
Richard Kenner
326f06f769
(reorg_redirect_jump): New function.
...
Call it in most places instead of redirect_jump.
From-SVN: r4443
1993-05-13 21:47:45 -04:00
Richard Stallman
6d5363fa3d
(combined mult/arithmetic recognizers): Switch on.
...
Add special pattern for reload.
From-SVN: r4442
1993-05-13 22:50:40 +00:00
Richard Stallman
0d4d817479
(OBJC, OBJECTIVE-C): Don't depend on objc-runtime.
...
(TAROUTOPTS): New variable.
(install-headers-tar): Use TAROUTOPTS.
From-SVN: r4441
1993-05-13 22:30:37 +00:00
Richard Stallman
8d2911811a
(dbxout_parms): Don't output a parm if it's a mem that has a constant address.
...
From-SVN: r4440
1993-05-13 22:29:26 +00:00
Richard Stallman
68363ba96a
(TAROUTOPTS): Overridden.
...
From-SVN: r4439
1993-05-13 22:04:17 +00:00
Richard Stallman
92e6e51e94
(LONG_DOUBLE_TYPE_SIZE): Redefine as 64.
...
From-SVN: r4438
1993-05-13 13:57:53 +00:00
Richard Stallman
7f28682294
(ASM_OUTPUT_FLOAT_OPERAND): Output as hex, unless CODE is 'f'.
...
From-SVN: r4437
1993-05-13 13:57:34 +00:00
Richard Stallman
bc6c7882a7
(LONG_DOUBLE_TYPE_SIZE): Redefine as 64.
...
(ASM_OUTPUT_FLOAT_OPERAND): Output as hex, unless CODE is 'f'.
From-SVN: r4436
1993-05-13 13:56:23 +00:00
Richard Stallman
36d5f78c02
Include gstdarg.h before stdio.h.
...
From-SVN: r4435
1993-05-13 12:34:36 +00:00
Richard Stallman
4465943940
(libobjc.a): Depend on EXTRA_PARTS.
...
From-SVN: r4434
1993-05-13 12:28:41 +00:00
John Hassey
903a89144e
(REG_OK_FOR_BASE_P REG_OK_FOR_INDEX_P): Don't use extended registers for base or index.
...
From-SVN: r4433
1993-05-12 21:22:50 +00:00
Jim Wilson
ef39bb951c
(copy_loop_body): Delete May 10 change.
...
From-SVN: r4432
1993-05-12 11:47:43 -07:00
Richard Stallman
a7d9040199
Fix comment syntax typo.
...
From-SVN: r4431
1993-05-12 18:09:10 +00:00
Richard Stallman
7a61c8e37c
(call_insn_operand): New funcion.
...
From-SVN: r4430
1993-05-12 04:55:43 +00:00
Richard Stallman
bd96cb7805
(call, call_value): Copy fn address to safe reg if necessary.
...
(call, call_value matchers): Use call_insn_operand as predicate.
From-SVN: r4429
1993-05-12 04:55:12 +00:00
Richard Stallman
2026444ac9
(real_value_from_int_cst): Use temporary variable `e' to
...
work around bugs in 386 PCC.
(build_array_type): Delete the code to set TYPE_MAIN_VARIANT.
(build_array_type):
Don't change TYPE_MAIN_VARIANT if incomplete (domain not known).
From-SVN: r4428
1993-05-12 04:29:00 +00:00
Jim Meyering
dba6874f46
Initial revision
...
From-SVN: r4427
1993-05-11 23:23:34 +00:00
Michael Meissner
17d47597a7
Pass correct -g<n> value for -gstabs, -gcoff, etc.
...
From-SVN: r4426
1993-05-11 21:07:56 +00:00
Richard Stallman
a6665f8cf6
(block_alloc): Don't dereference a NULL pointer.
...
From-SVN: r4425
1993-05-11 20:59:58 +00:00
Richard Kenner
13b8df746d
(mostly_true_jump): Jump is forward if TARGET_LABEL is zero; don't try
...
to get INSN_CODE of zero.
From-SVN: r4424
1993-05-11 07:25:56 -04:00
Richard Stallman
344ba054f0
(LPREFIX): Don't include a `.' in the label name.
...
From-SVN: r4423
1993-05-11 04:56:36 +00:00
Richard Stallman
5f6771bae9
(enan): Add forward decl.
...
From-SVN: r4422
1993-05-11 04:44:32 +00:00
Richard Stallman
56b03d5f89
(__floatdisf): Use DFtype for intermediate values.
...
From-SVN: r4421
1993-05-11 04:42:22 +00:00
Richard Stallman
6a25991dfb
(memory.h): Don't try to read it if it doesn't exist.
...
From-SVN: r4420
1993-05-11 04:40:17 +00:00
Richard Stallman
184916bcd5
(output_move_double): Use operand 0 to get SIZE.
...
From-SVN: r4419
1993-05-11 04:39:27 +00:00
Richard Stallman
15c76378f6
(change_main_variant): New function.
...
(build_array_type): Use that to set the TYPE_MAIN_VARIANT.
(real_value_from_int_cst):
If I is unsigned, use REAL_VALUE_FROM_UNSIGNED_INT.
From-SVN: r4418
1993-05-11 04:38:47 +00:00
Richard Stallman
e1fe03e98f
(complete_array_type): Call change_main_variant.
...
(complete_array_type): Make maxindex -1 for empty constructor.
From-SVN: r4417
1993-05-11 04:37:41 +00:00
Jim Wilson
02cd879783
(copy_loop_body): Copy REG_NOTES during main loop
...
instead of afterwards.
From-SVN: r4416
1993-05-10 17:31:13 -07:00
Richard Kenner
819f43e6c7
(output_epilog): Fix minor error in instructions used to restore stack
...
pointer.
From-SVN: r4415
1993-05-10 17:36:24 -04:00
John Hassey
5c828fb74c
fixed previous change to TRAMPOLINE_TEMPLATE
...
From-SVN: r4414
1993-05-10 21:32:33 +00:00
Michael Meissner
321d280111
Do not divide by sizes by 0.
...
From-SVN: r4413
1993-05-10 19:58:26 +00:00
John Hassey
e6e1cf4ce3
(TRAMPOLINE_TEMPLATE): Fixed invalid bsr insn.
...
From-SVN: r4412
1993-05-10 19:19:06 +00:00
Richard Stallman
600ceaa944
Don't include string.h.
...
(strcat, strcpy, strcmp, strncpy, strncmp): Decls deleted.
(dupnstr): Don't use return value of strncpy.
(dupstr): Function deleted; callers changed to use savestring.
From-SVN: r4411
1993-05-10 16:02:37 +00:00
Steve Chamberlain
b2358eb12c
(movstrsi): Take alignment into account.
...
From-SVN: r4410
1993-05-10 15:59:02 +00:00
Steve Chamberlain
32642232ce
(shift_value_ok): Can't shift by negative values.
...
From-SVN: r4409
1993-05-10 15:57:26 +00:00
Michael Meissner
03fbfefce4
Use __alignof__ instead of __alignof.
...
From-SVN: r4408
1993-05-10 15:51:47 +00:00
Richard Stallman
677849a795
Include gstdarg.h, not stdarg.h.
...
From-SVN: r4407
1993-05-10 06:03:43 +00:00
Richard Stallman
54b5ffe961
(find_equiv_reg): Set goal_mem_addr_varies
...
for all but true constant addresses.
From-SVN: r4406
1993-05-10 05:01:08 +00:00
Richard Stallman
1ede52a6b9
(SIZE_TYPE): Deleted.
...
From-SVN: r4405
1993-05-10 03:39:38 +00:00
Richard Stallman
ccfc4033f9
Comment fixes.
...
From-SVN: r4404
1993-05-10 03:18:03 +00:00
Richard Stallman
a8d78514aa
(mtherr): Don't put newlines in error message string.
...
From-SVN: r4403
1993-05-09 22:17:27 +00:00
Richard Stallman
265b1bae81
(REAL_VALUES_LESS): True if return value of ereal_cmp is -1.
...
From-SVN: r4402
1993-05-09 22:13:58 +00:00
Richard Stallman
66b6d60bac
(NAN): Define for support of Not-a-Number bit patterns.
...
(make_nan): New function outputs a NaN in requested machine mode.
(eisnan, eiisnan, enan, einan, eiisinf, eiinfin): New functions.
(earith, etrunci, etruncui, ereal_negate, ereal_ldexp,
real_value_truncate, esub, eadd, emul, ediv, eremain):
Return NaN arg back to caller.
(eroundi, eroundui, ereal_to_int): NaN to integer returns -1
and a warning.
(target_isnan): Check for NaN.
(eneg): No-op if NaN.
(eisneg, eisinf): False if NaN.
(emovi, emovo): Handle NaN conversions.
(esub, eadd): Infinity minus infinity = NaN and INVALID warning.
(ediv): 0/0, inf/inf = NaN and INVALID warning.
(emul): 0 * inf = NaN and INVALID warning.
(e24toe, e53toe, e64toe): Generate e-type NaN for NaN input.
(etoe24, etoe53, etoe64): Output NaN in appropriate machine mode.
(ecmp): Unordered compare returns -2.
(etoasc): NaN produces ASCII string "NaN".
(asctoe): Unrecognizable input produces e-type NaN.
(eremain): x REM y = NaN if y = 0 or x = infinity.
From-SVN: r4401
1993-05-09 22:13:02 +00:00
Richard Stallman
5ec88efd82
When finding SIZE_TYPE, cd to ${LIB} to run cc.
...
From-SVN: r4400
1993-05-09 21:55:04 +00:00