Doug Evans
767880cde6
Add 1995 to copyright.
...
From-SVN: r8760
1995-01-14 06:27:58 +00:00
Doug Evans
320cfc3c20
(incoming_reg): Keep regstack aligned to even boundary.
...
From-SVN: r8759
1995-01-14 06:22:17 +00:00
Doug Evans
eb7d5627e1
(INIT_CUMULATIVE_INCOMING_ARGS): Reserve two regs for caller's lr0,lr1.
...
From-SVN: r8758
1995-01-14 06:21:30 +00:00
Richard Kenner
58f0f57469
(CLIB): Remove -lsysv.
...
From-SVN: r8522
1994-11-19 05:36:31 -05:00
Richard Kenner
2e3f1b280b
(DEFAULT_PCC_STRUCT_RETURN): Define as 0.
...
From-SVN: r8521
1994-11-19 05:36:13 -05:00
Doug Evans
005f764db7
Initial revision
...
From-SVN: r8488
1994-11-17 22:21:03 +00:00
Doug Evans
627b12bc5b
Initial revision
...
From-SVN: r8487
1994-11-17 21:59:01 +00:00
Richard Kenner
b959a1de92
(movqi): Call loadhi, not loadqi.
...
From-SVN: r7714
1994-07-11 16:46:21 -04:00
Richard Kenner
245d26eb97
(movqi): Add missing `DONE'.
...
From-SVN: r7603
1994-06-29 15:52:27 -04:00
Torbjorn Granlund
8abf4d694f
(smulsi3_highpart, umulsi3_highpart): New patterns.
...
From-SVN: r7590
1994-06-29 00:18:12 +00:00
Torbjorn Granlund
6918e4ae27
(PREDICATE_CODES): Add cmplsrcb_operand.
...
From-SVN: r7478
1994-06-15 02:32:24 +00:00
Torbjorn Granlund
6f7f03f812
(cmplsrcb_operand): New predicate.
...
From-SVN: r7477
1994-06-15 02:32:05 +00:00
Torbjorn Granlund
fe006562ba
(logical patterns): Tune to give better code for immediate values.
...
From-SVN: r7476
1994-06-15 02:31:28 +00:00
Richard Kenner
c5bd3be879
(clobbers_to): Deleted.
...
(call_internal, call_value_internal): New patterns.
(call, call_value): Just call new patterns and a29k_clobbers_to.
From-SVN: r7277
1994-05-11 16:50:50 -04:00
Richard Kenner
f5fa450784
(a29k_clobbers_to): New function.
...
From-SVN: r7276
1994-05-11 16:50:16 -04:00
Doug Evans
009cf8e010
(all floating point): If -msoft-float, don't allow any
...
floating point builtin operations.
From-SVN: r6689
1994-03-02 00:41:51 +00:00
Doug Evans
5476c289ba
(TARGET_SOFT_FLOAT): Define.
...
(TARGET_SWITCHES): Add -msoft-float.
From-SVN: r6687
1994-03-02 00:30:45 +00:00
Richard Kenner
9f7287cd93
(REG_CLASS_CONTENTS): Fix problems with last word of register set in
...
some classes.
(MEMORY_MOVE_COST): New macro.
From-SVN: r6388
1994-01-13 06:00:57 -05:00
Richard Kenner
b7f37b10e0
(output_prolog): Update debug reg map when we have -mkernel-registers.
...
From-SVN: r6382
1994-01-11 19:18:43 -05:00
Richard Kenner
1374b35799
(print_operand, case 'F'): If we have to do the last prolog insn, give
...
that priority for an unfilled delay slot.
From-SVN: r6369
1994-01-10 19:10:11 -05:00
Richard Kenner
4f074454bb
Define CAN_DEBUG_WITHOUT_FP; delete OPTIMIZATION_OPTIONS.
...
From-SVN: r6348
1993-12-31 06:55:27 -05:00
Richard Kenner
43b603ea3d
Rename R_ACC to R_ACU to not conflict with access.h.
...
From-SVN: r6321
1993-12-25 13:11:53 -05:00
Richard Kenner
1c4eddf19b
(TARGET_DEFAULT): Update to use new values.
...
From-SVN: r6278
1993-12-23 07:33:56 -05:00
Richard Kenner
00f52f2bcf
(secondary_reload_class): Kernel regs are in same class as user regs.
...
From-SVN: r6176
1993-12-02 07:00:18 -05:00
Richard Kenner
b80d1946f8
(movti split): Set CR to 3, not 1 like DImode.
...
From-SVN: r6175
1993-12-02 06:58:25 -05:00
Richard Kenner
d969caf829
Define SHIFT_COUNT_TRUNCATED to have a value of 1.
...
From-SVN: r5732
1993-10-11 07:43:24 -04:00
Richard Kenner
af68829613
(incoming_regs): Only use 16 registers for parameter passing.
...
From-SVN: r5591
1993-10-04 17:47:19 -04:00
Doug Evans
65c4237934
(CPP_PREDEFINES): Add system/cpu/machine assertions where missing.
...
From-SVN: r5557
1993-10-02 08:55:06 +00:00
Richard Kenner
03ef2c3bc5
(R_KR): New macro.
...
(FIRST_PSEUDO_REGISTER, FIXED_REGISTERS, CALL_USED_REGISTERS): Adjust for
more registers present.
(REG_ALLOC_ORDER, REG_CLASS_CONTENTS, REGISTER_NAMES): Likewise.
(HARD_REGNO_NREGS, HARD_REGNO_MODE_OK, REGNO_REG_CLASS): Likewise.
(CONDITIONAL_REGISTER_USAGE): Swap names rather than replacing them.
(TARGET_LARGE_MEMORY): New flag; change value for all others.
(ENCODE_SECTION_INFO): New macro.
(TARGET_SWITCHES): Add "normal" and change values.
From-SVN: r5542
1993-10-01 10:46:05 -04:00
Richard Kenner
964119deb7
(gpc_reg_operand): Include kernel registers.
...
(call_operand, case SYMBOL_REF): Handle TARGET_LARGE_MEMORY and
SYMBOL_REF_FLAG.
From-SVN: r5541
1993-10-01 10:45:16 -04:00
Paul Eggert
7b1e82724a
(ASM_FILE_START): Quote special characters in file names.
...
From-SVN: r5497
1993-09-28 00:23:58 +00:00
Richard Kenner
9a63901fb7
Use WORD_REGISTER_OPERATION and LOAD_EXTEND_OP and delete
...
BYTE_LOADS_{SIGN,ZERO}_EXTEND.
From-SVN: r5477
1993-09-25 08:29:59 -04:00
Richard Kenner
f863464496
(PREDICATE_CODES): Fix typos and add missing entries.
...
From-SVN: r5356
1993-09-19 09:08:00 -04:00
Jim Wilson
02892e0694
Add new parameter to move_block_from_reg calls.
...
From-SVN: r5018
1993-07-28 10:21:14 -07:00
Richard Kenner
f62f398a28
Remove #define of alloca to __builtin_alloca.
...
From-SVN: r4756
1993-06-26 11:43:50 -04:00
Richard Kenner
bc3654906f
(FUNCTION_VALUE_REGNO_P): True only for the first register in the
...
group.
From-SVN: r4168
1993-04-16 20:25:41 -04:00
Richard Kenner
5aa58c13dd
(multiply/multiplu/mulm/mulmu insns): These clobber Q.
...
From-SVN: r3885
1993-03-26 17:06:56 -05:00
Richard Kenner
dac29d65d8
(PROMOTE_MODE): Fix typo.
...
From-SVN: r3720
1993-03-12 17:48:08 -05:00
Richard Kenner
6574a8c4c3
Remove 29050-specific variants of patterns generating loadm that have earlyclobber.
...
Remove 29050-specific variants of patterns generating loadm that have
earlyclobber. This was put in for some very old version of the '050,
which isn't used anymore, that had a bug.
From-SVN: r3376
1993-01-28 07:30:12 -05:00
Richard Kenner
2c440f06b8
(MY_ISCOFF): New macro.
...
From-SVN: r3362
1993-01-27 06:46:02 -05:00
Richard Kenner
ad37ba0b5b
(CLIB): Add -lld.
...
From-SVN: r3357
1993-01-26 19:25:55 -05:00
Richard Kenner
8aa9dc6a81
Delete emacs local-variables block at end.
...
From-SVN: r3342
1993-01-25 18:53:41 -05:00
Paul Eggert
13d39dbc99
# Fix misspellings in comments.
...
From-SVN: r3179
1993-01-10 19:16:01 +00:00
Richard Kenner
7dab19db67
(OBJECT_FORMAT_COFF): Add definition.
...
From-SVN: r3010
1992-12-31 08:56:12 -05:00
Richard Kenner
fae937a896
Include a29k/a29k.h instead of a29k.h.
...
From-SVN: r2916
1992-12-26 21:32:35 -05:00
Richard Kenner
4fa6c9377d
(divsf3): Fix typo in mode of DIV.
...
From-SVN: r2911
1992-12-25 07:30:21 -05:00
Richard Kenner
e8030e8c02
Consistently use `&' in constraint of MATCH_SCRATCH.
...
Always use a reg as 4th arg of dmac/fmac even if ignored by insn.
Uses of `b' as a constraint in multi-word reload patterns should be `c'.
From-SVN: r2900
1992-12-19 20:19:26 -05:00
Richard Kenner
3c243b5108
(secondary_reload_class): Return CR_REGS for larger than word memory,
...
and BP_REGS for part-word mem with no DW.
From-SVN: r2899
1992-12-19 20:18:53 -05:00
Richard Kenner
abf458fa2a
(LINK_SPEC): Use -T, not -c, for new gld and change file name to
...
default.gld from default.ld.
From-SVN: r2860
1992-12-11 07:15:43 -05:00
Richard Kenner
1185891080
(insv): Remove constraints from operand matching const_0_operand.
...
From-SVN: r2757
1992-11-18 17:28:05 -05:00