Commit Graph

6327 Commits

Author SHA1 Message Date
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
Richard Stallman ba83886f6e (expand_end_bindings): Use emit_move_insn instead of gen_move_insn in case...
(expand_end_bindings): Use emit_move_insn instead of
gen_move_insn in case nonlocal_goto_handler_slot is not a valid memref.

From-SVN: r6091
1993-11-15 01:40:04 +00:00