Commit Graph

6128 Commits

Author SHA1 Message Date
Richard Stallman
1be0704635 (expand_function_end): New arg END_BINDINGS.
From-SVN: r6141
1993-11-23 06:19:36 +00:00
Richard Stallman
0e5eedfeb0 (finish_function): Pass new arg to expand_function_end.
Don't call expand_end_bindings here.

From-SVN: r6140
1993-11-23 06:19:09 +00:00
Richard Stallman
c31e0b8bb1 (output_inline_function): Pass new arg to expand_function_end.
From-SVN: r6139
1993-11-23 06:18:46 +00:00
Steve Chamberlain
e748c6bd0c *** empty log message ***
From-SVN: r6138
1993-11-22 19:00:28 +00:00
Richard Stallman
f0918db20d (ASM_OUTPUT_COMMON, ASM_OUTPUT_LOCAL): Use SIZE, not ROUNDED.
(FUNCTION_PROLOGUE, FUNCTION_EPILOGUE): Definitions turned off.
(REGISTER_PREFIX, IMMEDIATE_PREFIX): New definitions.
(PARM_BOUNDARY): New definition.

From-SVN: r6137
1993-11-22 03:39:43 +00:00
Richard Kenner
0c8ae3d30b (__enable_execute_stack): Add DolphinOS version.
From-SVN: r6136
1993-11-21 15:38:55 -05:00
Richard Kenner
26d52b3e2c (EXTRA_PARTS): Redefined to also contain gcc.ld.
(gcc.ld): Copied from dolphin.ld.
(X_CFLAGS): Define __m88k__.

From-SVN: r6135
1993-11-21 15:38:01 -05:00
Richard Kenner
e61e33c980 Remove some generated .asm files.
From-SVN: r6134
1993-11-21 15:37:32 -05:00
Richard Kenner
acf19ef524 Initial revision
From-SVN: r6133
1993-11-21 15:37:05 -05:00
Richard Kenner
db2a4d69b7 (SDB_ALLOW_FORWARD_REFERENCES): Define.
(SDB_ALLOW_UNKNOWN_REFERENCES): Define.
(CPP_PREDEFINES): Redefine.
(CPP_DEFAULT): Redefine.
(INITIALIZE_TRAMPOLINE): Redefine.

From-SVN: r6132
1993-11-21 15:31:26 -05:00
Richard Stallman
032b92e553 (LIB_SPEC): Fix the other definition too.
From-SVN: r6131
1993-11-21 11:24:57 +00:00
Richard Stallman
4239762d1f (LIB_SPEC): Use -lm in addition to -lc--not instead of -lc.
From-SVN: r6130
1993-11-21 11:23:36 +00:00
Richard Stallman
2ee370da2a (write_rbrac): Make added declarations conditional
on __cplusplus and nothing else.

From-SVN: r6129
1993-11-21 10:12:08 +00:00
Richard Stallman
f0013113ae (stdio.h): Reenable adding protos for v*printf.
From-SVN: r6128
1993-11-21 10:11:51 +00:00
Richard Stallman
07788bb088 (authdes_create): Delete arg info.
We can't count on having struct sockaddr defined.

From-SVN: r6127
1993-11-21 09:24:43 +00:00
Richard Stallman
e6093ed4f8 (math.h): When deleting inline sqrt and abs,
be flexible about arg name and function body.

From-SVN: r6126
1993-11-21 06:54:47 +00:00
Richard Stallman
700ba19c9c (stmp-fixproto): Never run fixproto twice.
From-SVN: r6125
1993-11-21 06:01:04 +00:00
Jim Wilson
55cd1c090c (warn_if_unused_value): Handle arbitrary number of casts
before a modify.

From-SVN: r6124
1993-11-20 13:51:04 -08:00
Richard Kenner
25f514cb80 (perform_divsi3, perform_modsi3): Add '&' in constraint for DX;
explicitly copy arg arg1 to cx.

From-SVN: r6123
1993-11-20 16:38:20 -05:00
Richard Stallman
7b073ca6c5 (expand_builtin): For sin, cos, fsqrt, alloca, ffs, strlen,
strcpy, memcpy, strcmp, memcmp, if args are bad, use expand_call.

From-SVN: r6122
1993-11-20 09:21:06 +00:00
Richard Stallman
4bc38260fc (write_rbrac): Treat rewinddir like memmove.
From-SVN: r6121
1993-11-20 07:26:48 +00:00
Richard Kenner
a175f87d71 Remove declarations for malloc and realloc.
From-SVN: r6120
1993-11-19 18:51:07 -05:00
Richard Kenner
bbd6cf73c6 (store_field): Convert EXP to MODE before calling store_bit_field.
From-SVN: r6119
1993-11-19 18:48:17 -05:00
Richard Kenner
9061e4cdc9 (expand_complex_abs): Replace some erroneous uses of MODE with
SUBMODE.

From-SVN: r6118
1993-11-19 18:36:25 -05:00
Richard Kenner
2dd484ed8e (force_to_mode): Don't allow sign-extension of constants when we are
narrowing things in an IOR or XOR.

From-SVN: r6117
1993-11-19 18:24:20 -05:00
Jim Wilson
35fc1624ac (output_function_profiler): When TARGET_MINIMAL_TOC,
emit .long instead of .tc.

From-SVN: r6116
1993-11-19 13:42:23 -08:00
Richard Stallman
9d85330726 (movsf+1,2,movdf+1,2): Make 'f' preferred register class.
From-SVN: r6115
1993-11-19 21:07:39 +00:00
Richard Stallman
56f9e2595d (HARD_REGNO_MODE_OK): Allow any mode in general regs.
Float regs may only hold SFmode and DFmode.
(FUNCTION_ARG): Only MODE_INT and MODE_FLOAT with size <= 8 are
passed in registers.
(FUNCTION_ARG_ADVANCE): Update accordingly.
(FUNCTION_ARG_PARTIAL_NREG): Undefine.

From-SVN: r6114
1993-11-19 21:07:14 +00:00
Richard Stallman
e5c1a9d28f When compute DOTS, convert /./ to / to avoid
accidentally converting it to /../.

From-SVN: r6113
1993-11-19 20:19:29 +00:00
Richard Stallman
c3c1218645 Include "tconfig.h" before "runtime.h".
From-SVN: r6112
1993-11-18 08:08:17 +00:00
Richard Kenner
00b14c22f0 (math.h): Add missing quoting of *' when fixing prototype of sqr'.
From-SVN: r6111
1993-11-17 19:15:24 -05:00
Richard Stallman
9d3a34d458 (push_init_level): When aligning next struct field,
make sure there's another field left.

From-SVN: r6110
1993-11-16 13:40:41 +00: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 Stallman
e63a24c8a1 (diff): Don't compare bi-parser.c
From-SVN: r6107
1993-11-16 10:34:26 +00:00
Richard Stallman
39eae9f47a (sdbout_symbol): If non-static var has static-style RTL,
don't output anything for it.

From-SVN: r6106
1993-11-16 10:22:29 +00:00
Richard Stallman
aa988991ba (force_to_mode): Don't do right-shift in a narrower mode.
From-SVN: r6105
1993-11-16 07:20:33 +00:00
Richard Stallman
02b35b12a6 (NO_DOT_IN_LABEL, NO_DOLLAR_IN_LABEL): Defined.
From-SVN: r6104
1993-11-16 06:23:53 +00:00
Richard Stallman
89771b7fb9 Undo previous change.
From-SVN: r6103
1993-11-16 03:11:01 +00:00
Richard Stallman
c28464adaf (stmp-fixproto): Don't depend on xsys-protos.h.
From-SVN: r6102
1993-11-16 03:10:14 +00:00
Richard Stallman
a860f3ceea (REAL_VALUE_TO_DECIMAL): Defined.
From-SVN: r6101
1993-11-15 10:30:16 +00:00
Richard Stallman
11734ce8b4 (RETURN_IN_MEMORY): Define.
From-SVN: r6100
1993-11-15 10:26:25 +00:00
Richard Stallman
fc62385421 (push_init_level, really_start_incremental_init):
Skip any nameless bitfields at start of record.
(process_init_element): Skip any nameless bitfields after the field
just processed.

From-SVN: r6099
1993-11-15 07:20:32 +00:00
Richard Stallman
c110c53d6e (assign_parms): Clear STACK_PARM when we have a
pass-by-pointer parm that we load into a pseudo.

From-SVN: r6098
1993-11-15 05:40:19 +00:00
Richard Kenner
a3579a47d1 (find_basic_blocks): When starting new basic block for a CALL_INSN in the presence of nonlocal labels...
(find_basic_blocks): When starting new basic block for a CALL_INSN in
the presence of nonlocal labels, don't get confused with following
CLOBBER.
(flow_analysis): Use same logic as find_basic_block to see when the
insn after a CALL_INSN starts a new basic block.

From-SVN: r6097
1993-11-14 23:18:24 -05:00
Richard Stallman
b258707c7e (expand_expr): For TRUTH_AND_EXPR...
(expand_expr): For TRUTH_AND_EXPR, TRUTH_OR_EXPR
and TRUTH_XOR_EXPR, if result mode doesn't match operands,
don't use subtarget.

(store_expr): Convert constants to proper mode in two places.

From-SVN: r6096
1993-11-15 02:42:39 +00:00
Richard Stallman
649f35f167 (getmntent): Delete the arg decls
because BSD 4.4 and Sunos disagree on them.

From-SVN: r6095
1993-11-15 02:14:32 +00:00
Richard Stallman
6fa497223b (SECONDARY_INPUT_RELOAD_CLASS):
Moving any kind of integer cst to float reg needs intermediate.

From-SVN: r6094
1993-11-15 02:13:58 +00:00
Richard Stallman
116c9aab44 Test __bsdi__ like __BSD_NET2__.
From-SVN: r6093
1993-11-15 02:08:56 +00:00
Richard Stallman
3d709ff063 (store_split_bit_field): Properly load a constant VALUE
into a WORD_MODE pseudo.

From-SVN: r6092
1993-11-15 01:55:03 +00:00