Commit Graph

95 Commits

Author SHA1 Message Date
Richard Kenner
e0dc347cf2 (print_operands): Cast args to bcopy to char *.
From-SVN: r9894
1995-06-06 18:33:37 -04:00
Richard Kenner
28b6accc10 (LIBGCC1_TEST): New null definition.
From-SVN: r9850
1995-05-31 14:56:28 -04:00
Richard Kenner
de00097dca Initial revision
From-SVN: r9849
1995-05-31 14:55:37 -04:00
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