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