Commit Graph

1957 Commits

Author SHA1 Message Date
Richard Kenner
8edfb249b9 (ASM_OUTPUT_ADDR_DIFF_ELT): Use .double instead of .word.
From-SVN: r5167
1993-08-16 18:58:03 -04:00
Richard Stallman
8e90a239ee (ASM_OUTPUT_ALIGN_CODE): Override as no-op.
From-SVN: r5158
1993-08-13 21:09:57 +00:00
Richard Stallman
e5ec2eb878 Comment fix.
From-SVN: r5157
1993-08-13 19:00:02 +00:00
Richard Stallman
5c23d95b4f (ASM_OUTPUT_ALIGN_CODE): Override to avoid generating a second argument.
From-SVN: r5156
1993-08-13 18:59:37 +00:00
Jim Wilson
aabe87cd7e (LONG_DOUBLE_TYPE_SIZE): Define to 128.
From-SVN: r5155
1993-08-13 11:32:32 -07:00
Richard Kenner
3d91674b87 (subsi3): Merge alternatives.
(comparison patterns): Eliminate generation of "sfi."; no such instruction
exists.

From-SVN: r5151
1993-08-13 07:50:22 -04:00
Richard Stallman
1930a6180e (CPP_PREDEFINES): Define _CROSS_TARGET_ARCH.
From-SVN: r5149
1993-08-13 01:24:18 +00:00
Richard Kenner
b19003d879 (attribute "type"): Add new type, "branch".
(attribute "length"): New attribute; put on all insns that don't have default
length.
(branch patterns): If conditional branch won't reach, take conditional branch
around an unconditional branch.

(plus): Split (plus (COMPARISON FOO ...) ...) at FOO.

From-SVN: r5148
1993-08-12 19:02:25 -04:00
Michael Meissner
967d1506d5 Add -m{,no-}underscore support.
From-SVN: r5147
1993-08-12 21:16:23 +00:00
Jim Wilson
7e2feebfc7 (legitimize_pic_address): Delete 4th arg SCRATCH.
Fix all callers.
(emit_move_sequence): Delete 3rd arg SCRATCH_REG.  Fix all
callers.  If operand1 is an invalid PIC address, then legitimize
it before doing anything else.

From-SVN: r5145
1993-08-12 10:52:48 -07:00
Jim Wilson
7aca9b9c4e (SECONDARY_INPUT_RELOAD_CLASS): Delete case for invalid PIC addresses.
(SECONDARY_INPUT_RELOAD_CLASS): Delete case for invalid
PIC addresses.
(CONSTANT_ADDRESS_P): Reject invalid PIC addresses.
(LEGITIMATE_PIC_OPERAND_P): New macro.
(GO_IF_LEGITIMATE_ADDRESS): Reject invalid PIC addresses.
(LEGITIMIZE_ADDRESS): Fix call to legitimize_pic_address.

From-SVN: r5144
1993-08-12 10:52:01 -07:00
Jim Wilson
d0fc7beaa2 (reload_insi): Delete.
(*): Fix all callers of legitimize_pic_address and emit_move_sequence.

From-SVN: r5143
1993-08-12 10:51:16 -07:00
Jim Wilson
2e7ac77cb9 (ASM_OUTPUT_DOUBLE): Always use REAL_VALUE_TO_TARGET_DOUBLE.
(ASM_OUTPUT_FLOAT): Always use REAL_VALUE_TO_TARGET_SINGLE.

From-SVN: r5140
1993-08-12 10:41:35 -07:00
Jeff Law
7033d44cd6 * pa.h (DOLLARS_IN_IDENTIFIERS): Define as 2.
From-SVN: r5128
1993-08-10 10:56:29 -06:00
Richard Stallman
df7b857326 (output_move_double): Fix typos in last change.
From-SVN: r5127
1993-08-10 05:49:29 +00:00
Jim Wilson
256f27acc1 (OPTIMIZATION_OPTIONS): Use |=, not &= to set -mpgopt.
From-SVN: r5120
1993-08-09 12:29:28 -07:00
Jim Wilson
377b776116 (function_arg, DFmode case): Set regbase to GP_ARG_FIRST
if cum->arg_number greater than or equal to 2.

From-SVN: r5119
1993-08-09 12:26:03 -07:00
Jim Wilson
654209e6a1 (sparc_type_code): Support range types.
From-SVN: r5116
1993-08-08 16:19:27 -07:00
Jim Wilson
3de13334ba (_SC_PAGE_SIZE): Define to _SC_PAGESIZE if that exists.
From-SVN: r5114
1993-08-08 15:19:52 -07:00
Jim Wilson
302484ff4a (reg_or_0_operand): Use fp_zero_operand.
(fp_zero_operand): New function.

From-SVN: r5113
1993-08-08 15:10:02 -07:00
Jim Wilson
96f69de58d (CONST_DOUBLE_OK_FOR_LETTER_P): Use fp_zero_operand.
From-SVN: r5112
1993-08-08 15:08:50 -07:00
Jim Wilson
00aae7b152 New file.
From-SVN: r5109
1993-08-08 14:25:54 -07:00
Richard Stallman
09acc9edc7 (strict_low_part add/subtract recognizers): Use %2, not %1, in template.
From-SVN: r5100
1993-08-07 18:51:16 +00:00
Richard Kenner
ec6840c19d (add_long_const): New function.
(output_{pro,epi}log): Use it.
If register save area is more than 32768 from SP, compute its address into
a register.

From-SVN: r5099
1993-08-07 10:37:12 -04:00
Richard Stallman
188a81900f (call and call_value pic recognizers) [HPUX_ASM]:
Output plain bsr, without `@PLTPC'.

From-SVN: r5092
1993-08-06 23:38:51 +00:00
Richard Kenner
bf0263690e (shifts): Use reg_or_6bit_operand for shift counts.
From-SVN: r5090
1993-08-06 16:11:53 -04:00
Richard Kenner
4a1d2a466b (PREDICATE_CODES): Add reg_or_6bit_operand to list.
From-SVN: r5089
1993-08-06 16:11:21 -04:00
Richard Kenner
f4014bfd8f (reg_or_6bit_operand): New function.
From-SVN: r5088
1993-08-06 16:10:43 -04:00
Michael Meissner
ebe6d7a7cc Enable .size for elf functions.
From-SVN: r5075
1993-08-05 21:17:07 +00:00
Richard Stallman
543624ee23 (movdf+2): Allow `f' register as source operand in
first alternative.

From-SVN: r5070
1993-08-04 22:34:32 +00:00
Richard Kenner
065e678f6e (ASM_FILE_START): Write out two backslashes for each backslash in the
filename.

From-SVN: r5068
1993-08-04 18:05:15 -04:00
John Hassey
1c66daf534 removed INSTALL_HEADERS= so that fixinc.dgux will work
From-SVN: r5065
1993-08-04 01:49:41 +00:00
Richard Stallman
cf0e292fd0 entered into RCS
From-SVN: r5057
1993-08-03 03:13:17 +00:00
Richard Stallman
5937bc8428 (CLIB): Fix typo.
From-SVN: r5055
1993-08-02 19:18:17 +00:00
Richard Stallman
f01d4c3dc8 (ASM_OUTPUT_INTERNAL_LABEL, ASM_GENERATE_INTERNAL_LABEL): Definitions deleted.
From-SVN: r5052
1993-08-01 20:16:30 +00:00
Richard Stallman
04e61bd4dd (PIC_CASE_VECTOR_ADDRESS): Defined.
(GO_IF_LEGITIMATE_ADDRESS): If pic, accept LABEL+INDEX.

From-SVN: r5051
1993-08-01 20:14:21 +00:00
Richard Stallman
6d7512e473 (ffssi2 and ffshi2 recognizers): Generate unique labels by hand.
From-SVN: r5041
1993-07-30 06:46:33 +00:00
Richard Stallman
b8bb540c81 (CC, OLDCC): Deleted.
From-SVN: r5039
1993-07-29 18:17:52 +00:00
Richard Stallman
f5c081fd9e [__HIGHC__]: Include alloca.h.
From-SVN: r5038
1993-07-29 18:15:59 +00:00
Michael Meissner
c49f1ce85d Use SUBTARGET_OVERRIDE_OPTIONS instead of OVERRIDE_OPTIONS.
From-SVN: r5031
1993-07-28 19:17:10 +00:00
Jim Wilson
5fd7eed02d (shift_operand): New function.
From-SVN: r5027
1993-07-28 11:01:25 -07:00
Jim Wilson
42d93ca6b2 Initial revision
From-SVN: r5026
1993-07-28 10:57:19 -07:00
Jim Wilson
c70305f128 (STARTFILE_SPEC): Define.
From-SVN: r5024
1993-07-28 10:47:20 -07:00
Jim Wilson
4c6d688ba0 (ALLOCA): Define.
From-SVN: r5023
1993-07-28 10:46:55 -07:00
Jim Wilson
43a9225684 (INITIAL_FRAME_POINTER_OFFSET): Negate, and subtract 64 bytes.
From-SVN: r5021
1993-07-28 10:43:02 -07:00
Jim Wilson
02892e0694 Add new parameter to move_block_from_reg calls.
From-SVN: r5018
1993-07-28 10:21:14 -07:00
Jim Wilson
f4ef129aea (function_arg): Shift all structures less than 4 bytes,
not just those which are QImode or HImode.

From-SVN: r5017
1993-07-28 10:16:54 -07:00
John Hassey
3ffeb92223 Initial revision
From-SVN: r5011
1993-07-28 13:42:50 +00:00
Richard Stallman
86615a6216 (ASM_DECLARE_OBJECT_NAME): Don't make a .size if the size is not known.
(ASM_DECLARE_OBJECT_NAME): Don't make a .size
if the size is not known.  Use DECL, not decl.

From-SVN: r5003
1993-07-27 18:46:28 +00:00
Richard Stallman
0c96bde094 (CLIB): removed -lc_s and added -lmalloc.
(X_CFLAGS): removed -D_SYSV and added -D_POSIX_SOURCE -D_XOPEN_SOURCE
-D_BULL_SOURCE to deal with the posix stuff.

From-SVN: r5002
1993-07-27 07:11:51 +00:00