Richard Kenner
3cae95aff8
(spec_reg_operand): Fix misspelling of `default:'.
...
From-SVN: r9691
1995-05-15 18:48:22 -04:00
Doug Evans
991c1f5f7c
Initial revision
...
From-SVN: r9643
1995-05-12 15:35:12 +00:00
Richard Kenner
e6232580b2
(ASM_OUTPUT_SECTION_NAME): New macro.
...
From-SVN: r9367
1995-04-13 08:10:12 -04:00
Richard Kenner
ca0c799197
(CONSTANT_ADDRESS_P): Provide consistent definition.
...
From-SVN: r9238
1995-03-28 08:20:42 -05:00
Richard Kenner
8b109b37fc
Added arg to RETURN_POPS_ARGS.
...
From-SVN: r8999
1995-02-21 18:21:14 -05:00
Doug Evans
e57bfabef7
(DBX_DEBUGGING_INFO): Define.
...
(PREFERRED_DEBUGGING_TYPE): Define.
From-SVN: r8939
1995-02-13 21:42:15 +00:00
Torbjorn Granlund
c694e02fd1
(smulsi3_highpart, umulsi3_highpart, mulsidi3, umulsidi3):
...
Make these conditional on TARGET_MULTM.
(multm matcher): Delete.
(multmu matcher): Delete.
(mulsidi3 DEFINE_SPLIT): Generate RTL for smulsi3_highpart instead of
for deleted pattern. Fix typo in preparation code.
(umulsidi3 DEFINE_SPLIT): Analogous change.
From-SVN: r8920
1995-02-13 12:53:09 +00:00
Torbjorn Granlund
f9151c433c
(TARGET_MULTM): New #define.
...
(TARGET_SWITCHES): Recognize "-mno-multm".
From-SVN: r8919
1995-02-13 12:52:26 +00:00
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