Richard Kenner
1c2bdc6003
(compare define_split): Fix bugs in last addition.
...
From-SVN: r7037
1994-04-11 18:20:53 -04:00
Richard Kenner
3797f4d4d4
Add define_split to simplify "(unsigned) x > 0xffffff".
...
From-SVN: r6988
1994-04-06 08:46:56 -04:00
Jim Wilson
ffa969a1c4
(string.h): Don't include when inhibit_libc is defined.
...
From-SVN: r6918
1994-03-30 11:52:12 -08:00
Richard Kenner
0273f32645
(output_prolog): Correctly compute floating-reg save area offset.
...
From-SVN: r6899
1994-03-25 14:50:09 -05:00
Richard Kenner
1e6c6f1118
(ALIGN_SYMTABLE_OFFSET): Define to align symbol table sections to a quadword boundary...
...
(ALIGN_SYMTABLE_OFFSET): Define to align symbol table sections to a
quadword boundary, to avoid alignment problems with native nm on
OSF1/1.3 and higher.
From-SVN: r6834
1994-03-20 17:42:01 -05:00
Richard Kenner
4dd24d605d
(output_{pro,epi}log): Round var size to quadword boundary.
...
From-SVN: r6699
1994-03-05 19:18:05 -05:00
Richard Kenner
acd94aaf19
(SECONDARY_MEMORY_NEEDED_MODE): New macro.
...
From-SVN: r6698
1994-03-05 19:17:43 -05:00
Richard Kenner
269673180b
(unaligned_{load,store}hi): Clear low bit of address before using as operand to extwl, mskwl, and inswl.
...
(unaligned_{load,store}hi): Clear low bit of address before using as operand
to extwl, mskwl, and inswl.
(movhi, reload_inhi, reload_outhi): Pass extra scratch value.
From-SVN: r6696
1994-03-05 16:27:45 -05:00
Richard Kenner
027b95a6da
(mskXl): Add missing NOT in patterns.
...
From-SVN: r6691
1994-03-03 18:11:36 -05:00
Richard Kenner
59e6092731
(neg[sd]f2): Use %R1 consistently.
...
From-SVN: r6623
1994-02-25 07:34:38 -05:00
Richard Kenner
8bffcaf6a0
(mul*): Disallow multiply by constant.
...
From-SVN: r6621
1994-02-25 06:42:11 -05:00
Torbjorn Granlund
98ff4808a0
(divsi3): Emit all RTL from RTL template.
...
(udivsi3, modsi3, umodsi3, divdi3, udivdi3, moddi3, umoddi3): Likewise.
From-SVN: r6602
1994-02-22 12:58:56 +00:00
Jim Wilson
29587b1c56
(alpha_builtin_saveregs): Don't include current_function_arg_offset_rtx in argsize.
...
(alpha_builtin_saveregs): Don't include
current_function_arg_offset_rtx in argsize. Subtract 48 from arg
base address when no int registers stored on the stack.
From-SVN: r6576
1994-02-16 12:42:34 -08:00
Richard Kenner
6db77abd9e
(minsf3, maxdf3, mindf3): Properly insert constant of zero into
...
patterns.
From-SVN: r6455
1994-02-01 06:06:13 -05:00
Richard Kenner
28c1753a1b
(output_prolog): Fix typo in previous change.
...
From-SVN: r6434
1994-01-27 18:22:20 -05:00
Richard Kenner
a62cc6e767
Initial revision
...
From-SVN: r6412
1994-01-23 07:30:50 -05:00
Richard Kenner
34fa88ab0b
(OBJECT_FORMAT_COFF, EXTENDED_COFF, NM_FLAGS): Define.
...
From-SVN: r6411
1994-01-23 07:30:31 -05:00
Richard Kenner
5b9589fe78
(output_{pro,epi}log): Use assemble_name to output
...
alpha_function_name.
From-SVN: r6408
1994-01-23 06:22:46 -05:00
Torbjorn Granlund
919ea6a5c3
(RTX_COSTS): Return actual costs for multiplication.
...
From-SVN: r6359
1994-01-08 01:33:38 +00: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
2bbc163fd3
(maxsf3, minsf3): Correct numerous errors.
...
From-SVN: r6338
1993-12-27 12:02:09 -05:00
Richard Kenner
60614fddd4
(iordi3): Use ornot for some constant cases.
...
From-SVN: r6332
1993-12-27 06:28:38 -05:00
Richard Kenner
a61edda592
(PREDICATE_CODES): Add ior_operand.
...
From-SVN: r6331
1993-12-27 06:28:14 -05:00
Richard Kenner
8088469de4
(ior_operand): New function.
...
From-SVN: r6330
1993-12-27 06:27:52 -05:00
Richard Kenner
14d4a67a32
(FUNCTION_ARG): Pass complex float in float regs.
...
From-SVN: r6314
1993-12-25 09:02:34 -05:00
Richard Kenner
18bd1bd9bb
(output_prolog): Need GP if type ISUBR.
...
From-SVN: r6304
1993-12-24 08:56:20 -05:00
Richard Kenner
454f33b937
(define_attr type): Add new type ISUBR.
...
(divmod): Set to type ISUBR.
From-SVN: r6303
1993-12-24 08:56:03 -05:00
Richard Kenner
79bdabb4db
(movdi): Use 'Q' instead of 'm' for FP.
...
From-SVN: r6109
1993-11-16 07:15:44 -05:00
Richard Kenner
e560f22692
(EXTRA_CONSTRAINT): New macro.
...
(SECONDARY_{INPUT,OUTPUT}_RELOAD_CLASS): Disallow unaligned into float regs.
From-SVN: r6108
1993-11-16 07:15:18 -05:00
Richard Kenner
21798cd815
(CPP_SPEC): Always define __LANGUAGE_C__ unless assembler.
...
(CPP_SPEC): Always define __LANGUAGE_C__ unless assembler. Define
__cplusplus for C++.
From-SVN: r6084
1993-11-13 22:57:17 -05:00
Richard Kenner
2d2e51b746
(movsf, movdf): Add 'G' to constraint for operand 1 when operand 0 is
...
a register and support it in alternative 0.
From-SVN: r6083
1993-11-13 22:31:36 -05:00
Richard Kenner
6412a77ea5
(smaxdi3): Was incorrectly called maxdi3.
...
From-SVN: r6059
1993-11-10 18:49:56 -05:00
Richard Kenner
976edcfe5f
Initial revision
...
From-SVN: r6056
1993-11-10 18:04:10 -05:00
Richard Kenner
d621c38b07
(LIB_SPEC): Link -lprof1 when profiling.
...
From-SVN: r5846
1993-10-20 19:35:28 -04:00
Richard Kenner
917fecc094
*** empty log message ***
...
From-SVN: r5845
1993-10-20 19:34:41 -04:00
Richard Kenner
d721b77656
(HAVE_ATEXIT): New macro.
...
From-SVN: r5815
1993-10-19 19:25:31 -04:00
Richard Kenner
ab8b89414a
(DBX_CONTIN_LENGTH): Set to 4000.
...
From-SVN: r5790
1993-10-14 07:46:04 -04:00
Richard Kenner
658231787c
(LINK_SPEC): Now OK to pass -O3 to linker.
...
(ASM_OUTPUT_LOOP_ALIGN, ASM_OUTPUT_ALIGN_CODE): Work around bug in DEC
assembler.
From-SVN: r5788
1993-10-14 00:05:32 -04:00
Richard Kenner
40828e35cf
(ignore_line_number): No longer used.
...
From-SVN: r5784
1993-10-13 18:01:36 -04:00
Richard Kenner
03f8c4cc9c
(TARGET_SWITCHES): Add gas option.
...
(ASM_DECLARE_FUNCTION_NAME): Moved output of .ent directive to output_prolog.
(DBX_NO_XREFS): Removed, gdb understands cross references and the native
debugger can't handle embedded stabs.
(ASM_FILE_START): Replace output of .file directive by
ASM_OUTPUT_SOURCE_FILENAME call.
(TARGET_GAS, MASK_GAS, SDB_DEBUGGING_INFO, DBX_DEBUGGING_INFO,
MIPS_DEBUGGING_INFO, PREFERRED_DEBUGGING_TYPE, DEBUGGER_AUTO_OFFSET,
DEBUGGER_ARG_OFFSET, ASM_OUTPUT_SOURCE_LINE,
ASM_OUTPUT_SOURCE_FILENAME, DEFAULT_GDB_EXTENSIONS, ASM_STABS_OP,
ASM_STABN_OP, ASM_STABD_OP, SDB_ALLOW_FORWARD_REFERENCES,
SDB_ALLOW_UNKNOWN_REFERENCES, PUT_SDB_DEF, PUT_SDB_PLAIN_DEF,
PUT_SDB_TYPE, PUT_SDB_BLOCK_START, PUT_SDB_BLOCK_END,
PUT_SDB_FUNCTION_START, PUT_SDB_FUNCTION_END, PUT_SDB_EPILOGUE_END,
ASM_FINAL_SPEC, CODE_MASK, MIPS_IS_STAB, MIPS_MARK_STAB,
MIPS_UNMARK_STAB, SHASH_SIZE, THASH_SIZE): New macros.
From-SVN: r5760
1993-10-12 18:36:25 -04:00
Richard Kenner
48f6bfac39
(output_prolog): Put out file and line number if sdb debugging format...
...
(output_prolog): Put out file and line number if sdb debugging format, put out
.ent directive, signal start of function for alpha_output_filename and set updebugging auto/arg offsets.
(output_epilog): Signal end of function for alpha_output_filename.
(alpha_output_filename, alpha_output_lineno): New functions.
From-SVN: r5759
1993-10-12 18:35:07 -04:00
Richard Kenner
7a92339b20
(SETUP_INCOMING_VARARGS): If not TARGET_FPREGS...
...
(SETUP_INCOMING_VARARGS): If not TARGET_FPREGS, save another copy of
the integer regs where the FP regs would have gone.
From-SVN: r5757
1993-10-12 17:24:55 -04: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
a5da0afee5
(ALPHA_COSTS): Add missing arg to call to rtx_cost.
...
From-SVN: r5716
1993-10-10 19:29:16 -04:00
Richard Kenner
8d4750f117
Always declare malloc, realloc, etc, to be void *.
...
From-SVN: r5663
1993-10-07 17:26:41 -04:00
Torbjorn Granlund
55ff92b8a8
Clean up usage of commutative declarator `%'.
...
From-SVN: r5655
1993-10-07 12:56:20 +00:00
Doug Evans
65c4237934
(CPP_PREDEFINES): Add system/cpu/machine assertions where missing.
...
From-SVN: r5557
1993-10-02 08:55:06 +00: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
0a558d647a
Add extern declaration for alloca.
...
From-SVN: r5358
1993-09-19 11:33:12 -04:00