Richard Kenner
5ca582cfa0
(emit_reload_insns): For RELOAD_OTHER output reloads, output the
...
reload insns in descending order of reloads.
From-SVN: r10562
1995-11-05 11:23:29 -05:00
Richard Kenner
c96d01ab97
(push_reload): Delete abort for RELOAD_OTHER case added in last
...
change.
From-SVN: r10561
1995-11-05 11:22:54 -05:00
Richard Kenner
09f6940d61
(MULTILIB_OPTIONS): Add m2.
...
(MULTILIB_DIRNAMES): Add m2.
(MULTILIB_MATCHES): Define.
From-SVN: r10560
1995-11-05 11:15:35 -05:00
Richard Kenner
06e1bace95
(mulsidi3-1, mulsidi3, umulsidi3-1, umulsidi3): Enable.
...
(smulsi3_highpart-1, smulsi3_highpart): New patterns.
(umulsi3_highpart-1, umulsi3_highpart): Likewise.
(movdi-1): Add r/x constraint.
From-SVN: r10559
1995-11-05 11:15:04 -05:00
Richard Kenner
68958847e7
(RTX_COSTS, case MULT): Check for TARGET_SPARCLITE.
...
From-SVN: r10558
1995-11-05 11:10:51 -05:00
Richard Kenner
9cd03bddfc
(malloc.h): Fix return type of {m,re}alloc.
...
From-SVN: r10557
1995-11-05 11:05:35 -05:00
Richard Kenner
85e4d983f3
(invalidate): For a pseudo register, do a loop to invalidate all table
...
entries, irrespective of mode.
From-SVN: r10556
1995-11-05 11:02:07 -05:00
Richard Kenner
8cb3db079c
(force_to_mode): Put in last change properl.
...
From-SVN: r10555
1995-11-05 10:57:20 -05:00
Richard Kenner
859d9ce43f
(CONDITIONAL_REGISTER_USAGE): Make sure FP regs get disabled regardless of...
...
(CONDITIONAL_REGISTER_USAGE): Make sure FP regs get disabled
regardless of PA1.0 vs PA1.1 code generation when TARGET_SOFT_FLOAT or
TARGET_DISABLE_FPREGS is on.
From-SVN: r10554
1995-11-05 10:53:40 -05:00
Richard Kenner
e5e1552a7f
(movdi matchers): Rewrite.
...
(store_unaligned_di_reg): New pattern.
(movti matchers): Rewrite.
(store_unaligned_ti_reg): New pattern.
From-SVN: r10553
1995-11-05 10:49:36 -05:00
Richard Kenner
3a89bbcbfa
(emit_move_sequence): Add a scratch register to multi-reg stores.
...
(i960_output_move_{double,quad}): New functions.
(i960_print_operand): Handle new operand types E, F.
From-SVN: r10552
1995-11-05 10:49:06 -05:00
Richard Kenner
7f2e00db7b
(MULTILIB_DEFAULTS): Define.
...
From-SVN: r10551
1995-11-05 10:45:20 -05:00
Richard Kenner
4773744509
(CPP_SPEC): Add -EB and -EL support.
...
From-SVN: r10550
1995-11-05 10:41:42 -05:00
Richard Kenner
a5827481f4
(finclude): Set current input pointer when input is not a regular
...
file.
From-SVN: r10549
1995-11-04 10:44:33 -05:00
Richard Kenner
f6176c6487
(casesi_worker): Change constraint from = to +.
...
From-SVN: r10548
1995-11-04 10:41:52 -05:00
Richard Kenner
f6ab52f889
(ASM_IDENTIFY_GCC_AFTER_SOURCE): Delete.
...
(ASM_IDENTIFY_GCC): Output stab here.
From-SVN: r10547
1995-11-04 10:36:21 -05:00
Richard Kenner
1802bb1c91
Define progname, required by cpplib.
...
From-SVN: r10546
1995-11-04 10:32:32 -05:00
Richard Kenner
2ac999c3c2
entered into RCS
...
From-SVN: r10545
1995-11-04 10:28:12 -05:00
Mike Stump
07674418af
merge in some last minute changes from jason, for jason.
...
From-SVN: r10544
1995-11-03 23:01:39 +00:00
Richard Kenner
be89f7bd13
(DBX_FINISH_SYMBOL): Deal with names created via the __asm__ construct
...
that start with a leading '*'.
From-SVN: r10543
1995-10-29 07:48:28 -05:00
Richard Kenner
4255aa9bc2
(xcoff_declare_function): Deal with names created via the __asm__
...
construct that start with a leading '*'.
From-SVN: r10542
1995-10-29 07:47:58 -05:00
Richard Kenner
2d43e08975
(stupid_mark_refs): Handle SUBREG of pseudo-reg in a SET_DEST same as
...
we handle a pseudo-reg in a SET_DEST.
From-SVN: r10541
1995-10-29 07:45:32 -05:00
Richard Kenner
4f069e1470
(RETURN_ADDRESS_OFFSET, RETURN_ADDR_RTX): Define.
...
From-SVN: r10540
1995-10-29 07:43:09 -05:00
Richard Kenner
139eda626f
(L_eh: __unwind_function): Implement for VAX.
...
From-SVN: r10539
1995-10-29 07:42:53 -05:00
Richard Kenner
2c3aa1ba73
(CPP_PREDEFINES): Add -D__SVR4.
...
From-SVN: r10538
1995-10-29 07:39:08 -05:00
Richard Kenner
41fe17abf9
(find_equiv_reg): Check for nonsaving setjmp.
...
From-SVN: r10537
1995-10-29 07:14:22 -05:00
Mike Stump
37539f4f87
FSF local, until kenner adds it to the backend.
...
From-SVN: r10536
1995-10-27 20:46:00 +00:00
Richard Kenner
b4978ce7ab
(out_object_file): Depend on TREE_H.
...
From-SVN: r10535
1995-10-27 15:15:46 -04:00
Richard Kenner
b69960ac72
(force_to_mode, case ASHIFTRT): Properly handle mask wider than
...
HOST_WIDE_INT.
From-SVN: r10534
1995-10-27 15:08:26 -04:00
Richard Kenner
bcbed70984
(call_value_nt, call_nt): Force non-SYMBOL_REF into reg 27, just like
...
for OSF.
From-SVN: r10533
1995-10-27 06:52:12 -04:00
Richard Kenner
b83e575d22
(call_operand): Only allow reg 27 on NT too.
...
From-SVN: r10532
1995-10-27 06:51:20 -04:00
Richard Kenner
caf4450201
(struct asm_option): Changed from struct option.
...
(expand_block_move_mem): Remove erroneously-added line.
From-SVN: r10531
1995-10-27 06:46:08 -04:00
Richard Kenner
6d29ff8edd
(clear_storage): Second arg is rtx, not int.
...
From-SVN: r10530
1995-10-27 06:42:30 -04:00
Richard Kenner
4c08eef0d2
(clear_storage): SIZE is now rtx, not int.
...
(store_constructor): Call clear_storage with rtx.
(get_inner_reference): Convert index to precision of sizetype, not
POINTER_SIZE.
(expand_expr, case ARRAY_REF): Likewise.
From-SVN: r10529
1995-10-27 06:41:39 -04:00
Richard Kenner
c16b611ef9
(pushdecl): Don't test TREE_PUBLIC when deciding whether to register a
...
duplicate decl in the current block.
From-SVN: r10528
1995-10-27 05:45:42 -04:00
Richard Kenner
926b1b9906
(assign_parms): Don't trust the callee to copy a TREE_ADDRESSABLE
...
type.
From-SVN: r10527
1995-10-26 21:55:22 -04:00
Richard Kenner
67038661e2
(expand_call): Don't trust the callee to copy a TREE_ADDRESSABLE type.
...
From-SVN: r10526
1995-10-26 21:54:34 -04:00
Richard Kenner
439eb7764a
(output_compile_unit_die): Handle language_string of "GNU F77".
...
From-SVN: r10525
1995-10-26 21:40:40 -04:00
Richard Kenner
c6e84dc484
(__unwind_function): Provide a default definition for implementations
...
that don't yet have a function unwinder.
From-SVN: r10524
1995-10-26 19:24:58 -04:00
Richard Kenner
b030d59810
(write_tree_1): Avoid emitting '-2147483648'.
...
From-SVN: r10523
1995-10-26 19:13:47 -04:00
Richard Kenner
f3d723e9ef
Fix typo.
...
From-SVN: r10522
1995-10-26 19:05:22 -04:00
Richard Kenner
1b4d2764e3
(find_reloads_address): When check for out of range constant plus register...
...
(find_reloads_address): When check for out of range constant plus
register, accept any hard register instead of just fp, ap, sp.
From-SVN: r10521
1995-10-26 18:15:29 -04:00
Richard Kenner
a890884916
(distribute_notes): For Oct 19 change, add additional check to verify
...
that place has a valid INSN_CUID.
From-SVN: r10520
1995-10-26 18:11:32 -04:00
Richard Kenner
a128ef196d
(handle_directive): Don't treat newline as white space when coalescing
...
white space around a backslash-newline.
From-SVN: r10519
1995-10-26 18:08:01 -04:00
Richard Kenner
a78e7bc47f
Initial revision
...
From-SVN: r10518
1995-10-26 18:05:12 -04:00
Richard Kenner
f0c9047999
Don't build -mcpu=common multilib variants of libgcc.a.
...
From-SVN: r10517
1995-10-26 18:04:23 -04:00
Richard Kenner
5346f1b92d
(enum st): Define st_Struct, st_Union, and st_Enum.
...
(st_to_string): Handle them.
(type_to_string): Add fdp argument; pass it to emit_aggregate.
(print_symbol): Add fdp argument; pass it to type_to_string.
Handle st_Struct, st_Union, and st_Enum.
(emit_aggregate): Add fdp argument. Handle opaque types. Map through
RFD entries.
(print_file_desc): Pass FDR to print_symbol.
(main): Pass null FDR to type_to_string.
From-SVN: r10516
1995-10-26 17:57:28 -04:00
Richard Kenner
94f3f2cb2c
(LIBGCC1_TEST): Define.
...
From-SVN: r10515
1995-10-26 17:54:32 -04:00
Richard Kenner
0a0b733a3d
(negdi2): Use TARGET_LITTLE_ENDIAN.
...
From-SVN: r10514
1995-10-26 17:52:23 -04:00
Richard Kenner
9bf22b75fc
(force_to_mode, case ASHIFTRT): Verify mode bitsize is within
...
HOST_BITS_PER_WIDE_INT before shifting by it.
From-SVN: r10513
1995-10-26 08:29:18 -04:00