Richard Stallman
f167e25de4
(.nope): Really store into environ.
...
From-SVN: r2088
1992-09-09 09:03:13 +00:00
Jim Wilson
82b5625880
(SImode ldd peepholes): Add `f' to constraints.
...
From-SVN: r2035
1992-09-02 11:25:15 -07:00
Jim Wilson
1e59a3f81a
(handle_pragma_token): Delete.
...
From-SVN: r2034
1992-09-02 10:45:35 -07:00
Jim Wilson
743ff6783a
(HANDLE_PRAGMA): Delete.
...
From-SVN: r2033
1992-09-02 10:45:11 -07:00
Jim Wilson
f36e573d24
Change the location of the Sun bundled C compiler (for backup defaults).
...
From-SVN: r2031
1992-09-02 09:34:08 -07:00
Richard Stallman
d2e909818b
(gmon.o): gmon-sol2.c is in config/.
...
From-SVN: r2022
1992-09-02 04:16:01 +00:00
Richard Stallman
61a43ca3ef
(handle_pragma_token): Only use if HANDLE_SYSV_PRAGMA isn't defined.
...
From-SVN: r2021
1992-09-02 04:14:27 +00:00
Jim Wilson
ec08cf0a39
(float*, fix*): Rewrite to match hardware...
...
(float*, fix*): Rewrite to match hardware; take/put
integer input/output from/to fp register instead of memory or
general register. Delete 6 now obsolete combiner patterns.
From-SVN: r1957
1992-08-25 20:24:03 -07:00
Jim Wilson
5655f8855e
(output_floatsisf2, output_floatsidf2, output_floatsitf2): Delete declarations.
...
From-SVN: r1956
1992-08-25 20:23:24 -07:00
Jim Wilson
e7952d8fa5
(SF_MODES): Allow SImode in fp registers.
...
(output_floatsisf2, output_floatsidf2, output_floatsitf2): Delete.
From-SVN: r1955
1992-08-25 20:22:37 -07:00
Tom Wood
af93f7bf68
(define_function_unit): Change meaning to ISSUE-DELAY.
...
Merge FP_MUL, FP_DIV, and FP_SQRT into one function unit.
From-SVN: r1947
1992-08-25 20:20:57 +00:00
Richard Stallman
415f583ec9
(print_operand): Use output_operand_error for unknown code.
...
From-SVN: r1930
1992-08-21 21:46:41 +00:00
Jim Wilson
e913669934
(CPP_SPEC): For -mv8, define __sparc_v8__ not __sparcv8__
...
From-SVN: r1812
1992-08-13 12:19:17 -07:00
Richard Stallman
5b00b2b943
Don't include real.h.
...
From-SVN: r1780
1992-08-07 04:05:01 +00:00
Jim Wilson
5584677eb4
Correct DEFINE_SPLITs added Jul 27.
...
Correct DEFINE_SPLITs added Jul 27. They would
overwrite the input register if it was the same as the result reg.
From-SVN: r1776
1992-08-06 18:59:27 -07:00
Richard Stallman
fde9637ebe
(ASM_OUTPUT_DWARF_STRING): redefinition was incorrect, and uneeded...
...
(ASM_OUTPUT_DWARF_STRING): redefinition was
incorrect, and uneeded; while Solaris as doesn't support .string, it
does support .asciz, and sparcv4.h takes care of including that definition.
From-SVN: r1742
1992-08-01 18:20:03 +00:00
Jim Wilson
a4a408bf08
(cmpsi): Delete 'J' constraint.
...
From-SVN: r1716
1992-07-29 17:03:54 -07:00
Jim Wilson
95edfef236
Add DEFINE_SPLITs to optimize logic operation with
...
certain immediate values.
From-SVN: r1694
1992-07-27 18:58:27 -07:00
Jim Wilson
2abaee930b
Correct inconsistent operand constraints in peepholes.
...
From-SVN: r1693
1992-07-27 18:54:54 -07:00
Jim Wilson
303d524aef
(ASM_LONG, ASM_SHORT, ASM_BYTE_OP): Definitions added.
...
(ASM_OUTPUT_DOUBLE): Use REAL_VALUE_TO_TARGET_DOUBLE to convert.
(ASM_OUTPUT_FLOAT): Use REAL_VALUE_TO_TARGET_SINGLE to convert.
(ASM_OUTPUT_INT): Use ASM_LONG pseudo-op.
(ASM_OUTPUT_SHORT): Use ASM_SHORT pseudo-op.
(ASM_OUTPUT_CHAR): Use ASM_BYTE_OP pseudo-op.
(ASM_OUTPUT_BYTE): Use ASM_BYTE_OP pseudo-op.
From-SVN: r1692
1992-07-27 14:38:28 -07:00
Richard Stallman
8f3d7f0068
Entire file is new except for defining MD_STARTFILE_PREFIX.
...
From-SVN: r1670
1992-07-23 06:09:43 +00:00
Richard Stallman
148000d70b
(ONLY_INT_FIELDS): Define, if __GNUC__.
...
From-SVN: r1669
1992-07-23 06:09:04 +00:00
Jeff Law
e8d6096ceb
(movdf+1): Use new 'T' and 'U' constraints to determine when an ldd or std will have a length of 1...
...
(movdf+1): Use new 'T' and 'U' constraints to
determine when an ldd or std will have a length of 1, and
therefore is eligible for use in some delay slots.
(uncond_branch): New attribute used for unconditional branches.
All unconditional branch patterns changed to use this attribute.
(define_delays and delay slot attributes): Do not allow
uncond_branch instructions in delay slots. Do not allow fpload or
fpstore operations in a conditional branch delay slot. Allow
fpload and fpstore in call, unconditional branch, and annuled
conditional branch delay slots.
From-SVN: r1663
1992-07-22 14:04:55 -06:00
Jeff Law
7c56249dfc
(registers_ok_for_ldd_peep, addrs_ok_for_ldd_peep):
...
Functions renamed from registers_ok_for_ldd and
memory_ok_for_ldd repectively. All callers changed.
(register_ok_for_ldd): New function to determine if a register
is a pseudo or the first register in a hard register pair.
(mem_aligned_8): No longer static. Return 0 instead of aborting
when presented with an rtx which is not a MEM.
(eligible_for_epilogue_delay): Use in_uncond_branch_delay since this
is an unconditional branch.
From-SVN: r1662
1992-07-22 14:02:29 -06:00
Jeff Law
198586008b
(EXTRA_CONSTRAINT): Add new 'T' and 'U' constraints
...
which check for aligned accesses to memory and register pairs.
From-SVN: r1661
1992-07-22 14:01:13 -06:00
Jim Wilson
b924cef029
(SECONDARY_MEMORY_NEEDED): Define to force reload to
...
handle any copy between GENERAL_REGS and FP_REGS.
From-SVN: r1657
1992-07-21 12:34:37 -07:00
Richard Stallman
4dec0b13b4
entered into RCS
...
From-SVN: r1653
1992-07-21 18:31:13 +00:00
Richard Stallman
9b73b79eaf
entered into RCS
...
From-SVN: r1649
1992-07-21 03:02:49 +00:00
Richard Stallman
9d29d6930e
*** empty log message ***
...
From-SVN: r1643
1992-07-20 04:10:32 +00:00
Richard Stallman
a414f913e6
Initial revision
...
From-SVN: r1642
1992-07-20 04:05:11 +00:00
Richard Stallman
d2a8e68073
(FUNCTION_PROFILER): Use ASM_OUTPUT_INTERNAL_LABELREF.
...
(FUNCTION_BLOCK_PROFILER): Mark with FIXME that it needs work.
(ASM_OUTPUT_INTERNAL_LABELREF): Define.
(CONSTANT_ALIGNMENT): Add parens for Sun compiler.
From-SVN: r1641
1992-07-20 03:43:59 +00:00
Richard Stallman
638e22943f
entered into RCS
...
From-SVN: r1639
1992-07-20 03:26:54 +00:00
Richard Stallman
24e2a2bfd8
(TARGET_EDOM, GEN_ERRNO_RTX): New macros.
...
From-SVN: r1584
1992-07-14 03:20:35 +00:00
Richard Stallman
cd2a8a9b15
Undo last change.
...
From-SVN: r1445
1992-07-05 20:41:26 +00:00
Richard Stallman
cc9a4c0e2d
entered into RCS
...
From-SVN: r1439
1992-07-05 03:35:18 +00:00
Richard Stallman
46bf846a6c
(X_CFLAGS): Added -static.
...
From-SVN: r1430
1992-07-04 18:47:33 +00:00
Richard Stallman
ed4938723d
Include real.h.
...
(SET_ASM_OP): Undef it.
From-SVN: r1411
1992-07-03 21:10:35 +00:00
Richard Stallman
197a114098
(LINK_SPEC): -r inhibits default -e.
...
From-SVN: r1410
1992-07-03 21:01:50 +00:00
Jim Wilson
10d1b70f28
(SPARC_STACK_ALIGN): Define.
...
From-SVN: r1337
1992-06-29 10:34:10 -07:00
Richard Stallman
9832fd2e89
(SPARC_STACK_ALIGN): Add default definition.
...
From-SVN: r1329
1992-06-29 02:16:52 +00:00
Richard Stallman
5aa8b4bb27
(INSTALL): Deleted.
...
From-SVN: r1325
1992-06-28 14:09:30 +00:00
Jim Wilson
c819be5bb1
(sparc_frw_compute_frame_size): New function, for flat register window model support.
...
(sparc_frw_compute_frame_size): New function, for flat
register window model support.
(sparc_frw_save_restore): Likewise.
(sparc_frw_output_function_prologue): Likewise.
(sparc_frw_output_function_epilogue): Likewise.
(sparc_frw_epilogue_delay_slots): Likewise.
(sparc_frw_eligible_for_epilogue_delay): Likewise.
From-SVN: r1275
1992-06-24 11:09:57 -07:00
Jim Wilson
74badd162d
(scc): Use noov_compare_op instead of normal_compare_op.
...
From-SVN: r1273
1992-06-23 23:49:32 -07:00
Richard Stallman
2296cba35f
fix typos in comments.
...
From-SVN: r1270
1992-06-24 04:17:16 +00:00
Jim Wilson
c5791d7010
(jump): Add '%(' to pattern.
...
From-SVN: r1249
1992-06-23 16:39:33 -07:00
Jim Wilson
837e5fe91f
(PRINT_OPERAND_PUNCT_VALID_P): Add '('.
...
From-SVN: r1248
1992-06-23 16:38:37 -07:00
Jim Wilson
c6ce096931
(print_operand): For '*', only annul branch if optimizing, to avoid dbx bug.
...
Add '(' to handle unoptimized case.
From-SVN: r1247
1992-06-23 16:35:44 -07:00
Richard Kenner
679655e655
Add second argument to SELECT_CC_MODE.
...
From-SVN: r1214
1992-06-18 15:56:13 -04:00
Richard Stallman
76052e7462
(print_operand): In `r' case, recognize any kind of zero.
...
From-SVN: r1202
1992-06-14 21:10:53 +00:00
Richard Stallman
db5e449c5e
(RETURN_IN_MEMORY): Do nothing for structs and unions.
...
(EXTRA_CONSTRAINT): During reload, accept pseudo reg for Q.
From-SVN: r1199
1992-06-13 20:40:10 +00:00