6540 Commits

Author SHA1 Message Date
Jim Wilson
69520b545f (ASM_OUTPUT_LOCAL, ASM_OUTPUT_COMMON): Use SIZE not ROUNDED.
From-SVN: r6503
1994-02-08 16:01:48 -08:00
Jim Wilson
9a0fc99c96 (SIZE_TYPE, PTRDIFF_TYPE): Don't redefine.
(MAX_WCHAR_TYPE_SIZE): Define.

From-SVN: r6502
1994-02-08 15:59:23 -08:00
Jim Wilson
b10d3744ee (print_file_desc): Correct printf format.
(main): Likewise.

From-SVN: r6501
1994-02-08 15:54:59 -08:00
Jim Wilson
42fa3cfbd1 (find_basic_blocks): Also look for REG_LABEL notes on first
instruction of each basic block.

From-SVN: r6500
1994-02-08 15:52:46 -08:00
Jim Wilson
99c7b2f62a (save_regs, restore_regs): Use __inline__ not inline.
From-SVN: r6499
1994-02-08 15:49:22 -08:00
Doug Evans
dfe1a9168c (open_dump_file): New function.
(compile_file): Open dump files with it.  Remove dump_base_name_length.

From-SVN: r6498
1994-02-08 15:13:41 +00:00
Richard Kenner
18b9ca6f2c (memory_address): Call update_temp_slot_address on new and old
address.

From-SVN: r6497
1994-02-06 20:01:09 -05:00
Richard Kenner
e5e761396e (struct temp_slot): Add new field, ADDRESS.
(assign_stack_temp): Initialize it to zero.
(find_temp_slot_from_address, update_temp_slot_address): New functions.
(preserve_temp_slots): Use find_temp_slot_from_address.

From-SVN: r6496
1994-02-06 19:59:58 -05:00
Jim Wilson
d11c20c4e4 (NO_SYS_SIGLIST): Delete.
(DONT_DECLARE_SYS_SIGLIST): Define.

From-SVN: r6495
1994-02-06 13:34:36 -08:00
Jim Wilson
1b7ca66047 (sys_siglist): Don't declare if DONT_DECLARE_SYS_SIGLIST is defined.
From-SVN: r6494
1994-02-06 13:31:38 -08:00
Jim Wilson
0af900b71d (sys_siglist): Don't declare if NO_SYS_SIGLIST or DONT_DECLARE_SYS_SIGLIST are defined.
(sys_siglist): Don't declare if NO_SYS_SIGLIST or
DONT_DECLARE_SYS_SIGLIST are defined.
(catch_signal): Add code for NO_SYS_SIGLIST case.

From-SVN: r6493
1994-02-06 13:30:45 -08:00
Jim Wilson
438be795a5 (reg_pending_sets, reg_pending_sets_all): New variables.
(sched_analyze_1): Set reg_pending_sets instead of reg_last_sets.
(sched_analyze_2): Set reg_pending_sets or reg_pending_sets_all
instead of reg_last_sets.
(sched_analyze_insn): Use reg_pending_sets and
reg_pending_sets_all to set reg_last_sets.  Set
reg_pending_sets_all instead of reg_last_sets.
(schedule_block): Allocate and clear reg_pending_sets.

From-SVN: r6492
1994-02-06 13:26:28 -08:00
Jim Wilson
cb6c1cf1cf (movdi): Handle 'U' and 'T' constraints.
From-SVN: r6491
1994-02-06 13:02:51 -08:00
Jim Wilson
f7fcfd3ff5 (FUNCTION_PROFILER): Concatenate strings to avoid
use of ANSI C specific feature.

From-SVN: r6490
1994-02-06 12:58:13 -08:00
Jim Wilson
dc55be0e84 (function_arg): When soft-float, don't add bias for
second SFmode argument.

From-SVN: r6489
1994-02-06 12:55:34 -08:00
Jim Wilson
704a7f6e54 (CPP_PREDEFINES): Add _MIPSEB.
From-SVN: r6488
1994-02-06 12:52:32 -08:00
Richard Kenner
3c54377553 (canon_hash, case LABEL_REF, SYMBOL_REF): Avoid warning on 64-bit
machines.

From-SVN: r6487
1994-02-06 08:40:29 -05:00
Steve Chamberlain
0d7e008e87 *** empty log message ***
From-SVN: r6486
1994-02-05 21:03:19 +00:00
Richard Kenner
2c65021a94 (rest_of_compilation): Invoke MACHINE_DEPENDENT_REORG if defined.
From-SVN: r6485
1994-02-05 08:24:30 -05:00
Richard Kenner
7bac1be089 (memory_extend_rtx): New variable.
(cse_main): Initialize it.
(cse_insn): See if we have already loaded a MEM in a wider  mode.

From-SVN: r6484
1994-02-05 08:05:42 -05:00
Richard Kenner
17a08984d3 Add lstat to required_list for sys/stat.h
From-SVN: r6483
1994-02-05 07:05:24 -05:00
Stan Cox
50eb31b29c Assume -muse-div-instruction -mno-check-zero-division
From-SVN: r6482
1994-02-04 16:29:24 +00:00
Stan Cox
cf5f6f1409 Made -mshort-data- unsigned. Copy MEM_IN_STRUCT_P for block move cases.
From-SVN: r6481
1994-02-04 16:29:24 +00:00
Stan Cox
2d257716a9 Split movdf so it can go into a branch delay slot.
From-SVN: r6480
1994-02-04 16:29:24 +00:00
Richard Kenner
8698cce380 (gen_lowpart_common, gen_highpart): Test *_BIG_ENDIAN with "if", not
#if and fix one erroneous test.

From-SVN: r6479
1994-02-04 08:14:23 -05:00
Doug Evans
bac7cdfd7d (store_bit_field, insv case): Don't use PUT_MODE on
xop0 when it is a SUBREG, generate a new SUBREG.

From-SVN: r6478
1994-02-03 22:14:46 +00:00
Richard Kenner
e658434c30 Add prototypes for static functions.
(uses_reg_or_mem): New function.
(find_basic_block): Some cleanups; eliminate shadowed variables.
Look for REG_LABEL notes in all insns and allow for multiple such.
Don't delete labels in forced_labels.
Generalize test for computed jumps.
(find_auto_inc): OFFSET should be HOST_WIDE_INT.
(mark_used_regs): Put decls of parms in parm order.
(find_use_as_address): PLUSCONST should be HOST_WIDE_INT.

From-SVN: r6477
1994-02-03 15:27:23 -05:00
Richard Kenner
896389552b (GO_IF_HARD_REG_EQUAL): Fix typo.
From-SVN: r6476
1994-02-03 13:24:04 -05:00
Richard Kenner
8c15858fc4 (eliminate_regs, case INSN_LIST): Properly remake list when we change
something further on.

From-SVN: r6475
1994-02-03 07:44:52 -05:00
Jim Wilson
400f8e7d31 (signed_or_unsigned_type): Check for any
INTEGRAL_TYPE_P not just INTEGER_TYPE.

From-SVN: r6474
1994-02-02 18:37:18 -08:00
Jim Wilson
94b7bf21d4 (enquire.o): Depend on stmp-int-hdrs.
From-SVN: r6473
1994-02-02 18:33:27 -08:00
Jim Wilson
2569f425f8 (CPP_SPEC): Define __PTRDIFF_TYPE__ not __PTRDIFF_TYPE.
From-SVN: r6472
1994-02-02 18:29:13 -08:00
Jim Wilson
2d2a50abb2 (fill_simple_delay_slots): When fill epilogue delay
slot, set needed to end_of_function_needs instead of clearing it.

From-SVN: r6471
1994-02-02 18:21:50 -08:00
Richard Kenner
ceb90aa74a (lang_options): Sort C++ options and add -f{no-,}external-templates.
From-SVN: r6470
1994-02-02 15:28:15 -05:00
Richard Kenner
bea230d9d1 (FILE_FUNCTION_FORMAT): Fix typo if neither dot nor dollar in label.
From-SVN: r6469
1994-02-02 15:20:29 -05:00
Richard Kenner
58633be8f3 (const_binop, COMPLEX_TYPE, case RDIV_EXPR): If complex integer, use
TRUNC_DIV_EXPR for inner division.

From-SVN: r6468
1994-02-02 15:14:18 -05:00
Richard Kenner
75ddf8b0d2 Add prototypes for static functions; delete forward declarations of non-static functions.
Add prototypes for static functions; delete forward declarations of
non-static functions.
(initializer_constant_valid_p): Add missing parameter to recursive call.

From-SVN: r6467
1994-02-02 14:38:36 -05:00
Richard Kenner
9c10d25f5e Re-order declarations for functions in c-typeck.c to agree with order
there; add some missing declarations.

From-SVN: r6466
1994-02-02 14:37:57 -05:00
Richard Kenner
82812e560c (SUBDIR_INCLUDES): Add -I for include directory.
From-SVN: r6465
1994-02-02 14:21:50 -05:00
Richard Kenner
52786026fa (synth_mult): Delay allocation of algorithm structures until they are needed.
(synth_mult): Delay allocation of algorithm structures until they are
needed.  Reorder early-exit tests to avoid comparing value that is not
yet set.

From-SVN: r6464
1994-02-02 13:24:14 -05:00
Richard Kenner
09e3dd7232 (decl_attributes): Allow format attributes on old style
(non-prototype) function declarations.

From-SVN: r6463
1994-02-01 18:56:12 -05:00
Richard Kenner
e737355637 (make_extraction): Don't make an extraction that has the potential of
crossing a boundary.

From-SVN: r6462
1994-02-01 18:27:04 -05:00
Richard Kenner
08d95f9128 Add prototypes for static functions.
(auto_inc_dec_reg_p): New function.
(regclass): Call it to allow a register needing a secondary reload to be used
for inc/dec if it is already valid for it.

From-SVN: r6461
1994-02-01 18:22:21 -05:00
Richard Kenner
2c3dd6b7bd (build_type_variant): Simplify by using build_type_copy.
From-SVN: r6460
1994-02-01 11:41:57 -05:00
Richard Kenner
8e158db406 (rest_of_compilation): `volatile' function warning corrected to read
`noreturn' function warning.

From-SVN: r6459
1994-02-01 11:25:27 -05:00
Richard Kenner
08bf538e50 (c_expand_return): `volatile' function warning corrected to read
`noreturn' function warning.

From-SVN: r6458
1994-02-01 11:23:47 -05:00
Richard Kenner
11433f425c (grokdeclarator): `volatile' function warning corrected to read
`noreturn' function warning.

From-SVN: r6457
1994-02-01 11:21:23 -05:00
Richard Kenner
4aea22caf1 (default_compilers, @ada): Don't duplicate "-gnat" parameters; pass
-quiet unless -Q is specified.

From-SVN: r6456
1994-02-01 08:32:46 -05:00
Richard Kenner
6db77abd9e (minsf3, maxdf3, mindf3): Properly insert constant of zero into
patterns.

From-SVN: r6455
1994-02-01 06:06:13 -05:00
Jim Wilson
bb562bfc33 (i960_function_name_declare): Handle names that start with '*'.
From-SVN: r6454
1994-01-31 17:55:18 -08:00