Commit Graph

93 Commits

Author SHA1 Message Date
Richard Kenner
225211e226 (SHORT_IMMEDIATES_SIGN_EXTEND): Define.
From-SVN: r4507
1993-05-19 18:11:13 -04:00
Richard Kenner
b45863ecee (movqi, movhi, movsi): Make sure that address returned from
force_const_mem is valid.

From-SVN: r4475
1993-05-15 13:23:58 -04:00
Richard Kenner
0c61c94649 (rs6000_makes_calls): If profiling, say we make calls.
From-SVN: r4467
1993-05-15 09:11:49 -04:00
Richard Kenner
b542afe93f (fix_truncdfsi2, fixuns_truncdfsi2, trunc_call): Fix typo in type of
FIX and UNSIGNED_RIX rtl.

From-SVN: r4444
1993-05-13 21:49:43 -04:00
Richard Kenner
e6f948e3de (untyped_call, blockage): New patterns.
From-SVN: r4169
1993-04-16 20:26:58 -04:00
Richard Kenner
fa5679bb7f (adddi3/subdi3): Allow immediate constants.
From-SVN: r4101
1993-04-12 15:28:24 -04:00
Richard Kenner
9854d9edf8 (print_operand): Sort all cases in alphabetical order.
(print_operand, case 'G'): New case.
(output_epilog): Know that "GNU Obj-C" is the language string for Objective-C.

From-SVN: r4100
1993-04-12 15:27:55 -04:00
Brendan Kehoe
6eff269e95 define CONSTANT_ADDRESS_P(X) to not use CONST_DOUBLE
From-SVN: r3954
1993-03-31 15:09:44 -05:00
Richard Kenner
e76e75bb70 (mov[qhs]i): Allow moving a special reg to itself.
From-SVN: r3891
1993-03-27 08:21:59 -05:00
Richard Kenner
469adec3fb Clean up whitespace.
From-SVN: r3865
1993-03-24 08:18:04 -05:00
Richard Kenner
f25359b5e2 (EXTRA_SECTION_FUNCTIONS, ASM_DECLARE_FUNCTION_NAME): Don't output tab
before .csect pseudo-op.

From-SVN: r3864
1993-03-24 08:03:22 -05:00
Jim Wilson
b292ed86c3 (DEFAULT_PCC_STRUCT_RETURN): Define to 0.
From-SVN: r3858
1993-03-23 11:41:54 -08:00
Jim Wilson
e419152dc7 (RETURN_IN_MEMORY): Delete struct and union references.
From-SVN: r3854
1993-03-23 11:31:53 -08:00
Richard Kenner
dac29d65d8 (PROMOTE_MODE): Fix typo.
From-SVN: r3720
1993-03-12 17:48:08 -05:00
Doug Evans
e14fa9c45a * (RETURN_IN_MEMORY): Handle BLKmode values.
From-SVN: r3709
1993-03-12 00:10:21 +00:00
Richard Kenner
2c440f06b8 (MY_ISCOFF): New macro.
From-SVN: r3362
1993-01-27 06:46:02 -05:00
Richard Kenner
8aa9dc6a81 Delete emacs local-variables block at end.
From-SVN: r3342
1993-01-25 18:53:41 -05:00
Richard Kenner
5a5e4c2caa (ADJUST_COST): Add new definition.
From-SVN: r3306
1993-01-23 07:14:52 -05:00
Richard Kenner
cad12a8dfc (print_operand, case 'k'): New case.
From-SVN: r3286
1993-01-19 18:51:32 -05:00
Richard Kenner
0075180522 (plus of gtu patterns): Add case to handle immediates.
From-SVN: r3285
1993-01-19 18:50:54 -05:00
Richard Kenner
28edebac58 (output_epilog): Only restore the cr's that we actually used;
previously, we saved and restored all of them.

From-SVN: r3282
1993-01-19 17:54:22 -05:00
Paul Eggert
13d39dbc99 # Fix misspellings in comments.
From-SVN: r3179
1993-01-10 19:16:01 +00:00
Richard Kenner
789bc2823f Remove inadvertent change.
From-SVN: r3064
1993-01-03 07:16:36 -05:00
Richard Kenner
d0adc050ee (movdi): Tests were in wrong order.
From-SVN: r3063
1993-01-03 07:09:52 -05:00
Richard Kenner
b4d6689b3e (ASM_FILE_START): Switch to text section at end.
Output declaration for .mcount when profiling.

From-SVN: r3044
1993-01-01 17:50:33 -05:00
Richard Kenner
57933edc91 (REAL_NM_FILE_NAME): Delete from here.
From-SVN: r3009
1992-12-31 08:52:40 -05:00
Richard Kenner
115e69a9fd (REAL_NM_FILE_NAME): Put it here.
From-SVN: r3008
1992-12-31 08:52:21 -05:00
Richard Kenner
0570c42392 Include rs6000/xm-rs6000.h instead of xm-rs6000.h.
From-SVN: r2918
1992-12-26 21:34:51 -05:00
Richard Kenner
d737b6aba8 Include rs6000/rs6000.h instead of rs6000.h.
From-SVN: r2917
1992-12-26 21:34:16 -05:00
Richard Kenner
858b728c99 (INITIALIZE_TRAMPOLINE): Get function address and toc pointer from
correct place relative to FNADDR.

From-SVN: r2890
1992-12-16 19:23:52 -05:00
Richard Kenner
9353d0a3fb (output_epilog): Support LANGUAGE_STRING values for F77,
Ada, and Pascal.

From-SVN: r2873
1992-12-14 13:16:00 -05:00
Richard Stallman
33f3c4c086 (LINK_LIBGCC_SPECIAL_1): Defined.
From-SVN: r2814
1992-11-27 23:15:53 +00:00
Richard Kenner
8adfad0f10 (LINK_LIBGCC_SPECIAL): No longer define.
From-SVN: r2793
1992-11-25 06:47:09 -05:00
Richard Kenner
062284d863 (movdi): Tests were in wrong order.
From-SVN: r2596
1992-10-24 21:04:41 -04:00
Richard Kenner
27a2a2f19c (LEGITIMIZE_ADDRESS): Indexed addresses are not valid for DImode and
TImode; GO_IF_LEGITIMATE_ADDRESS knows this.

From-SVN: r2595
1992-10-24 21:04:23 -04:00
Richard Kenner
a0044fb10e (subsi3): Remove last change.
(allocate_stack): Go back to calling subsi3.

From-SVN: r2265
1992-09-28 08:18:10 -04:00
Richard Kenner
01def76468 (subsi3): Don't bother calling negate_rtx for constant; we shouldn't be called with a constant.
(subsi3): Don't bother calling negate_rtx for constant; we shouldn't be
called with a constant.
(maskir patterns): Don't mention an operand before it is used; use operand
number 1 for operand with '0' constraint.
(allocate_stack): Use reg_or_short_operand for predicate of allocation amount;
use negate_rtx and always make a PLUS.

From-SVN: r2262
1992-09-27 13:05:40 -04:00
Richard Kenner
95ac8e67bc (smax, smin, umax, umin): Add define_splits.
From-SVN: r2169
1992-09-19 15:42:00 -04:00
Richard Kenner
df3d94ed38 (print_operand, case 'h', 'H', 'w'): Minor cleanups.
From-SVN: r2168
1992-09-19 15:41:16 -04:00
Richard Kenner
ef457bda4a (PROMOTE_MODE): New macro.
(BRANCH_COST): Increase from 2 to 3.

From-SVN: r2167
1992-09-19 15:40:40 -04:00
Richard Kenner
2f62200546 ({load,store}_multiple): Use MATCH_PAR_DUP.
From-SVN: r2166
1992-09-19 15:38:28 -04:00
Richard Kenner
4d6697ca22 (FUNCTION_ARG): Don't make an EXPR_LIST if making a libcall.
From-SVN: r1925
1992-08-21 07:52:12 -04:00
Richard Kenner
a8ddbf69e5 (negdi2): Corrected name; used to be negdi3.
From-SVN: r1610
1992-07-17 05:51:23 -04:00
Richard Kenner
c283c98912 (floatsidf): Correctly handle case when SImode operand overlaps the
first DFmode register.

From-SVN: r1537
1992-07-08 23:21:00 -04:00
Richard Kenner
07daae5f54 (LINK_SPEC): Fix typo in previous change.
From-SVN: r1519
1992-07-08 09:33:04 -04:00
Richard Kenner
5f2435432d (zero_extendhisi2): Remove unneeded constraint.
(lu/stu): Use %0 instead of %1 in assembler insns.
(call_value): Add missing "=" in constraint.

From-SVN: r1513
1992-07-08 06:24:59 -04:00
Richard Kenner
0281e6a975 (LINK_SPEC): Support -static.
From-SVN: r1512
1992-07-08 06:24:18 -04:00
Richard Stallman
8c7303bea4 entered into RCS
From-SVN: r1364
1992-07-01 01:37:06 +00:00
Richard Stallman
a5646fb658 entered into RCS
From-SVN: r1322
1992-06-28 13:47:44 +00:00
Richard Stallman
15872eeb79 entered into RCS
From-SVN: r1267
1992-06-24 04:16:17 +00:00