Commit Graph

50 Commits

Author SHA1 Message Date
Richard Kenner
ddd5a7c180 Fix typos in comments.
From-SVN: r9711
1995-05-16 08:14:26 -04:00
Richard Kenner
7db4b14915 (VALID_MACHINE_{DECL,TYPE_ATTRIBUTE): Fix typo.
From-SVN: r9693
1995-05-15 18:54:26 -04:00
Michael Meissner
b08de47ebf Add better support for passing args in registers; Add loop/jump/function alignment overrides; add decrement_and_branch until 0
From-SVN: r9647
1995-05-12 17:22:04 +00:00
Richard Kenner
8b109b37fc Added arg to RETURN_POPS_ARGS.
From-SVN: r8999
1995-02-21 18:21:14 -05:00
Torbjorn Granlund
1371378157 (RTX_COSTS): Rewrite.
From-SVN: r8878
1995-02-06 21:51:57 +00:00
Michael Meissner
05ca35c718 Fix -fpic -a problems.
From-SVN: r8315
1994-10-19 20:51:33 +00:00
Michael Meissner
8ecf187aa4 Do not preserve eax for -fpic in FUNCTION_BLOCK_PROFILER since it is call clobbered.
From-SVN: r8313
1994-10-19 13:43:04 +00:00
Michael Meissner
1cf5eda8f8 Move block profile support to i386.h
From-SVN: r8312
1994-10-19 00:58:49 +00:00
Michael Meissner
713225d41d Fix return complex doubles with -fpic clobbering %ebx
From-SVN: r8212
1994-10-04 20:47:05 +00:00
Michael Meissner
b840bfb0a2 Respin DI support to be combine friendly; Allow push of SF without temp reg; Fix broken i386 untyped_call
From-SVN: r8098
1994-09-20 18:36:51 +00:00
Michael Meissner
f5316dfe88 Add support for -mreg-alloc=<xxx>
From-SVN: r8040
1994-09-08 17:59:18 +00:00
Michael Meissner
91f0226f7c Fix indexing off arg ptr & push of byte values.
From-SVN: r7994
1994-08-28 03:22:52 +00:00
Michael Meissner
3b3c6a3f3e Add -mno-wide-multiply, -mno-move, make addresses more compatible with other parts of compiler.
From-SVN: r7989
1994-08-26 19:56:14 +00:00
Michael Meissner
716b516278 Undo previous change to REG_ALLOC_ORDER.
From-SVN: r7963
1994-08-24 14:47:50 +00:00
Michael Meissner
c4a9dd2e3a Allocate eax before edx.
From-SVN: r7955
1994-08-20 16:46:44 +00:00
Michael Meissner
88d0b2b865 Change REG_ALLOC_ORDER so the 386 bootstraps.
From-SVN: r7502
1994-06-16 10:36:20 +00:00
Michael Meissner
4b71cd6ed2 Support 32x32->64 bit multiply
From-SVN: r7480
1994-06-15 02:44:18 +00:00
Richard Kenner
184ff798d9 (REG_ALLOC_ORDER): New macro.
From-SVN: r7264
1994-05-07 12:21:28 -04:00
Richard Kenner
099800e348 (TARGET_NO_FANCY_MATH_387): New option.
From-SVN: r7151
1994-04-25 14:20:53 -04:00
Richard Kenner
b0ceea8c6d (DEBUG_PRINT_REG): Fix printing of coprocessor regs in QImode.
From-SVN: r6973
1994-04-06 07:03:07 -04:00
Michael Meissner
638b724c5f Add FINALIZE_PIC to indicate %ebx needs to be set up if profiling.
From-SVN: r5664
1993-10-07 21:35:28 +00:00
James Van Artsdalen
ea31f1e213 (FIXED_REGISTERS): Don't fix hard reg st7 if XFmode is enabled.
From-SVN: r5599
1993-10-05 05:49:36 +00:00
James Van Artsdalen
0038aea648 (LONG_DOUBLE_TYPE_SIZE): Define as 96.
(FIXED_REGISTERS): If XFmode enabled, hard reg st7 is fixed.
(ASM_OUTPUT_DOUBLE): Use REAL_VALUE_... macros.
(ASM_OUTPUT_FLOAT): Likewise.
(ASM_OUTPUT_LONG_DOUBLE): New macro.
(PRINT_REG):  Add size case 12.
(DEBUG_PRINT_REG):  Likewise.

From-SVN: r5572
1993-10-03 23:55:52 +00:00
Richard Stallman
76c305963d (INIT_CUMULATIVE_ARGS): Pass just the return value type to aggregate_value_p.
From-SVN: r5385
1993-09-22 13:29:19 +00:00
Jim Wilson
fb5fd60897 (OVERRIDE_OPTIONS, SUBTARGET_OVERRIDE_OPTIONS): Define.
From-SVN: r4956
1993-07-21 14:21:10 -07: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
Tom Wood
e9125c09d3 (APPLY_RESULT_SIZE): Define.
From-SVN: r3836
1993-03-23 12:48:05 +00:00
James Van Artsdalen
d398b3b133 (PREFERRED_RELOAD_CLASS): Only narrow MODE_FLOAT reloads from ALL_REGS to GENERAL_REGS.
(PREFERRED_RELOAD_CLASS): Only narrow MODE_FLOAT reloads from ALL_REGS to
GENERAL_REGS.
(PREFERRED_OUTPUT_RELOAD_CLASS): Deleted.
(INIT_EXPANDERS): New macro.

From-SVN: r3828
1993-03-22 07:42:38 +00:00
James Van Artsdalen
4cbb525cee (FLOAT_CLASS_P): New macro.
(REGISTER_MOVE_COST): Use it instead of comparing to FLOAT_REGS.
(PREFERRED_RELOAD_CLASS): Likewise.
(SECONDARY_MEMORY_NEEDED): Likewise.
(CLASS_MAX_NREGS): Likewise.
(SELECT_CC_MODE): Use VOIDmode for non-FP-equality comparisons.

From-SVN: r3713
1993-03-12 09:22:53 +00:00
Richard Stallman
48227a2c7e (HARD_REGNO_MODE_OK): Add some casts.
From-SVN: r3683
1993-03-09 00:14:51 +00:00
James Van Artsdalen
85ff473e56 (PREFERRED_RELOAD_CLASS): Narrow ALL_REGS to GENERAL_REGS.
(PREFERRED_OUTPUT_RELOAD_CLASS): New macro.  Narrow ALL_REGS to GENERAL_REGS.
(SECONDARY_MEMORY_NEEDED): New macro.

From-SVN: r3295
1993-01-20 06:45:28 +00:00
James Van Artsdalen
7488be4e12 (DEBUG_PRINT_REG): Print regno along with printable name.
(CONST_COSTS): Handle integer CONST_DOUBLE correctly.
(PREFERRED_RELOAD_CLASS): Allow integer CONST_DOUBLE into int regs.

From-SVN: r3117
1993-01-06 07:47:31 +00:00
James Van Artsdalen
e69033b4f9 (PREFERRED_RELOAD_CLASS): Don't reload CONST_DOUBLE into integer regs.
From-SVN: r3003
1992-12-31 06:20:59 +00:00
James Van Artsdalen
1bbe49a618 (HARD_REGNO_MODE_OK): Restrict MODE_INT from FP regs only.
From-SVN: r2745
1992-11-12 13:36:55 +00:00
James Van Artsdalen
aa3e8d2aba (PRINT_REG): Undo Oct 11 change.
(DEBUG_PRINT_REG): New macro, used from print-rtl.c.

From-SVN: r2408
1992-10-12 13:12:08 +00:00
James Van Artsdalen
9e06e32130 (PRINT_REG): Make register name arrays static within this macro.
From-SVN: r2401
1992-10-12 03:26:02 +00:00
Richard Stallman
35b528be83 (TARGET_CPU_DEFAULT): Add default definition.
(TARGET_SWITCHES): Include that in the default.

From-SVN: r2350
1992-10-07 08:39:42 +00:00
Richard Stallman
74b42c8b80 (hi_reg_name, qi_reg_name, qi_high_reg_name): Declared.
(PRINT_REG):  Definition moved from i386.c.

From-SVN: r2326
1992-10-05 08:05:38 +00:00
James Van Artsdalen
8c2bf92af1 (TARGET_FLOAT_RETURNS_IN_80387): New macro.
(TARGET_SWITCHES): Add "no-80387", "no-soft-float", "fp-ret-in-387", and
"no-fp-ret-in-387".
Change no* switches to no-*.
(CONDITIONAL_REGISTER_USAGE): Make 387 regs fixed if the 387 is not used
at all.
(REG_CLASS_FROM_LETTER): Constraint letters 'f', 't' and 'u' are NO_REGS
if the 387 is not used.
(TRAMPOLINE_TEMPLATE): Use GEN_INT to generate const_int rtx.

From-SVN: r2001
1992-08-31 07:06:56 +00:00
Michael Meissner
f093cb8f4b emit_move_insn only takes two arguments.
From-SVN: r1787
1992-08-10 02:31:55 +00:00
Charles Hannum
95393dfdf8 entered into RCS
From-SVN: r1481
1992-07-06 21:48:21 +00:00
Richard Kenner
b565a3163d *** empty log message ***
From-SVN: r1213
1992-06-18 15:50:09 -04:00
James Van Artsdalen
dce838e17d *** empty log message ***
From-SVN: r878
1992-05-04 02:40:28 +00:00
James Van Artsdalen
078fb2a455 *** empty log message ***
From-SVN: r814
1992-04-22 01:27:12 +00:00
James Van Artsdalen
c572e5ba68 *** empty log message ***
From-SVN: r808
1992-04-21 05:40:51 +00:00
Richard Stallman
3bb22aee13 *** empty log message ***
From-SVN: r783
1992-04-18 19:56:04 +00:00
Richard Stallman
d7cd15e920 *** empty log message ***
From-SVN: r624
1992-03-29 04:48:49 +00:00
Richard Stallman
b4ac57ab29 *** empty log message ***
From-SVN: r478
1992-03-14 05:17:01 +00:00
James Van Artsdalen
ab408a8674 *** empty log message ***
From-SVN: r381
1992-03-03 19:42:18 +00:00
James Van Artsdalen
c98f874233 Initial revision
From-SVN: r295
1992-02-09 13:28:48 +00:00