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