Commit Graph

7078 Commits

Author SHA1 Message Date
Jim Wilson 367ac69d7e Change "gstddef.h" to <stddef.h>.
From-SVN: r6941
1994-03-31 21:23:12 -08:00
Jim Wilson c1758a9cde Change <gvarargs.h> to <varargs.h>.
From-SVN: r6940
1994-03-31 21:17:26 -08:00
Jim Wilson ea236c904b (SPARC_STACK_ALIGN): Use ~7 not 0xfffffff8 for portability.
From-SVN: r6939
1994-03-31 19:01:00 -08:00
Jim Wilson 117323d441 (DBX_OUTPUT_MAIN_SOURCE_FILENAME): Disable.
From-SVN: r6938
1994-03-31 18:58:11 -08:00
Jim Wilson 2fdd0d6b62 (INIT_SECTION_ASM_OP): Don't set the alloc flag.
({CTORS,DTORS}_SECTION_ASM_OP): Set execinstr flag.

From-SVN: r6937
1994-03-31 18:56:15 -08:00
Jim Wilson 210e5f2df7 Delete ifdefed out section defining *_SECTION_ASM_OP macros.
({CTORS,DTORS}_SECTION_ASM_OP) Delete definitions.

From-SVN: r6936
1994-03-31 18:55:55 -08:00
Jim Wilson e8fca6ce38 (dbxout_type): Re-enable debugging output for anonymous structures.
(dbxout_type): Re-enable debugging output for anonymous
structures.  Change all three places that refer to xrefs to use
exactly the same condition.

From-SVN: r6935
1994-03-31 18:40:16 -08:00
Jim Wilson 45ce961e2f (pop_init_level): Correct typo in use of tree_int_cst_sgn.
From-SVN: r6934
1994-03-31 16:53:32 -08:00
Jim Wilson 9b190d1c88 (addsi3_internal): Don't output subtract.
(subsi3_internal): Don't output add.
(smulsi3_highpart, umulsi3_highpart): Add missing third operand to
mips_move_1word call.

From-SVN: r6933
1994-03-31 16:48:54 -08:00
Jim Wilson 850980198a (mips_rtx_classify, md_register_operand,
fpsw_register_operand, cmp2_op, uns_cmp_op, fcmp_op): Delete.
(mips_const_double_ok, mips_fill_delay_slot, output_block_move,
print_operand, function_epilogue): Don't treat gas differently
than native assembler.
(equality_op, cmp_op): Delete use of classify_op.
(override_options): Delete uses of mips_rtx_classify.
(final_prescan_insn): Simplify based on other changes.

From-SVN: r6932
1994-03-31 16:48:24 -08:00
Jim Wilson 9a863c83a4 (mips_rtx_classify, cmp2_op, fcmp_op,
fpsw_register_operand, md_register_operand, uns_cmp_op,
classify_op, additive_op, divmod_op, unsigned_op, CLASS_*_OP,
NOTICE_UPDATE_CC): Delete.
(RTX_COSTS): Use different numbers for R3000/R6000/R4000.
(REGISTER_MOVE_COST): Use cost of 2 within same register class, 4
for FP to GR copy, 6 otherwise.
(ADJUST_COST): Give anti and output dependencies zero cost.
(PREDICATE_CODES): Delete obsolete functions from list.

From-SVN: r6931
1994-03-31 16:47:52 -08:00
Ian Lance Taylor 4a3b7dbedd Change R/S 6000 macros to use new mnemonics under -mnew-mnemonics
From-SVN: r6930
1994-03-31 17:10:42 +00:00
Richard Kenner 255cf280a5 (reload): Fix typo in previous change.
From-SVN: r6929
1994-03-30 20:36:58 -05:00
Richard Kenner a5d54cc570 (standard_68881_constant_p): Return 0 if NO_ASM_FMOVECR defined.
From-SVN: r6928
1994-03-30 17:37:08 -05:00
Richard Kenner ffc991ac54 (NO_ASM_FMOVECR): Defined.
From-SVN: r6927
1994-03-30 17:36:47 -05:00
Richard Kenner 1ed37bfd37 (FUNCTION_PROLOGUE): use __GLOBAL_OFFSET_TABLE_, not _GLOBAL_OFFSET_TABLE_.
(LEGITIMATE_CONSTANT_P, LEGITIMATE_PIC_OPERAND_P): Use
LEGITIMATE_PIC_OPERAND_P, not LEGITIMATE_CONSTANT_P,
to set current_function_uses_pic_offset_table.
(INDIRECTABLE_1_ADDRESS_P): Baseregisters are not legal
for {LABEL,SYMBOL}_REFS when emitting pic.
(GO_IF_INDEXABLE_ADDRESS): INDIRECTABLE_1_ADDRESSes are indexable too.

From-SVN: r6926
1994-03-30 17:30:32 -05:00
Richard Kenner 4fa6668b45 (global_symbolic_reference_mentioned_p): New parameter F.
(print_operand_address): When generating pic baseregisters are only
allowed if offset is CONST_INT. For {SYMBOL,LABEL}_REF a indexregister
has to be used instead. (sb) is no longer emitted for constant
absolute addresses.  (output_move_double): Use CONSTANT_P instead of
CONSTANT_ADDRESS_P.

From-SVN: r6925
1994-03-30 17:30:05 -05:00
Richard Kenner 6b0639bc6c (process_command, case 'B'): If name is "stageN/", add "include" to
system include prefix.

From-SVN: r6924
1994-03-30 17:21:05 -05:00
Richard Kenner 2486d0db1d Fix copyright notice.
From-SVN: r6923
1994-03-30 17:16:20 -05:00
Richard Kenner 04fe43855a Include <stdarg.h> instead of "gstdarg.h"; similarly for varargs.
From-SVN: r6922
1994-03-30 17:15:20 -05:00
Richard Kenner b5f3b6b60b (strip_compound_expr): New function.
(fold): Call it; avoid exponential work when simplifying binary op over
a COND_EXPR.

From-SVN: r6921
1994-03-30 16:59:47 -05:00
Richard Kenner 92f9aa5176 (cse_insn): Add missing definition of var TEM; clean up shadowed uses.
From-SVN: r6920
1994-03-30 16:52:21 -05:00
Richard Kenner b0468b846e (sparc_type_code): Revise so it supports non-C types.
From-SVN: r6919
1994-03-30 16:38:29 -05:00
Jim Wilson ffa969a1c4 (string.h): Don't include when inhibit_libc is defined.
From-SVN: r6918
1994-03-30 11:52:12 -08:00
Torbjorn Granlund 07eced4de9 (output_move_double): Use `%.' where appropriate.
From-SVN: r6917
1994-03-30 06:48:43 +00:00
Chris Smith 8f53028050 *** empty log message ***
From-SVN: r6916
1994-03-29 12:45:13 +00:00
Richard Kenner 4c3730343e (ASM_IDENTIFY_GCC): Define to be non-null.
From-SVN: r6915
1994-03-28 18:36:50 -05:00
Richard Stallman 838e9ea20d (decl_attributes): `mode' attribute now takes string arg.
From-SVN: r6914
1994-03-28 01:28:04 +00:00
Richard Stallman 309c23f7dd (attrib): Handle string args as expressions,
merging the two rules.  `mode' attribute now takes a string arg.
Delete the rule for an identifier as arg.

From-SVN: r6913
1994-03-28 01:27:48 +00:00
Doug Evans 423b04b06f Back out this patch:
(attrib): Use `identifier' instead of `IDENTIFIER' since names that
are (e.g.) typedef names are still OK.

From-SVN: r6912
1994-03-27 19:42:26 +00:00
Richard Kenner 473c744153 Change addres for rfg.
From-SVN: r6911
1994-03-26 07:43:02 -05:00
Richard Kenner 8db070d167 Change address for rfg.
From-SVN: r6910
1994-03-26 07:23:31 -05:00
Richard Kenner c64ca3e9be i386.md (movhi, movqi): Properly recognized unsigned forms of -1 for
dec[bw] insns.

From-SVN: r6909
1994-03-25 20:17:04 -05:00
Richard Kenner 682ba3a67b (expand_expr, case ADDR_EXPR): Return const0_rtx if taking address of
an ERROR_MARK; also do some minor cleanup.

From-SVN: r6908
1994-03-25 19:53:32 -05:00
Richard Kenner 2b9791d49f (MOTOROLA_BSR): Defined.
From-SVN: r6907
1994-03-25 18:58:51 -05:00
Richard Kenner 1c2bb219e9 (call): If (new) MOTOROLA_BSR defined, try to emit 'bsr'.
From-SVN: r6906
1994-03-25 18:58:13 -05:00
Richard Kenner 0481a55e99 (expand_call): Don't require both -W and -Winline to say that call can't be inlined.
(expand_call): Don't require both -W and -Winline to say that call can't be
inlined.
Warn if inlining is tried but fails.

From-SVN: r6905
1994-03-25 18:44:26 -05:00
Richard Kenner 253245dfd1 (for_lint): Variable renamed from `lint'.
From-SVN: r6904
1994-03-25 18:16:01 -05:00
Richard Kenner 25a1b9189d (CONST_COSTS): Reflect the change in m68k.md.
From-SVN: r6903
1994-03-25 17:52:34 -05:00
Richard Kenner 5bf136183f (movsi): New strategy for moving small constants into dregs, if it
can't be done with moveq.

From-SVN: r6902
1994-03-25 17:51:43 -05:00
Richard Kenner 3d0f0ad043 (expand_expr, case ABS_EXPR): Compare with 0 of proper mode.
From-SVN: r6901
1994-03-25 17:02:56 -05:00
Richard Kenner 3122945e76 (fold, case *_DIV_EXPR): Correct result when product of constants
overflows.

From-SVN: r6900
1994-03-25 16:12:56 -05:00
Richard Kenner 0273f32645 (output_prolog): Correctly compute floating-reg save area offset.
From-SVN: r6899
1994-03-25 14:50:09 -05:00
Richard Kenner e4e873f1a2 (output_function_prologue): Use link.w on 68040; emit pea fp + movl
sp,fp instead of linkw 0 for 6804.0

From-SVN: r6898
1994-03-25 14:30:41 -05:00
Richard Kenner 629c5b5020 (unroll_loop): Remove decl of unused variable V.
(precondition_loop_p): Remove decls of unused variables.
(final_giv_value): Remove decl of unused variable CODE.

From-SVN: r6897
1994-03-25 14:20:54 -05:00
Richard Kenner dc9d517851 (stabilize_reference_1): Remove decl of unused variable.
From-SVN: r6896
1994-03-25 14:20:14 -05:00
Richard Kenner b689c575f0 (compile_file): Remove unused label.
From-SVN: r6895
1994-03-25 14:19:39 -05:00
Richard Kenner e35c06f577 (sdbout_symbol): Remove decl of unused variable LETTER.
(sdbout_type): Remove decl of unused variable TEM.

From-SVN: r6894
1994-03-25 14:19:11 -05:00
Richard Kenner e02f385ab5 (clear_units): Remove decl of unused variable UNIT.
(actual_hazard_this_instance): Remove decl of unused variable I.
(actual_hazard): Remove two block-scope decls of unused variable BEST.
(sched_analyze_1): Remove decls of unused variables OFFSET and BIT.
(sched_analyze): Remove decl of unused variable DEST.
(sched_note_set): Remove decl of unused variable J.
(create_reg_dead_note): Remove decl of unused variable BACKLINK.
(new_sometimes_live): Remove decl of unused variable I.
(schedule_block): Remove decls of unused variables LAST_NOTE and REGNO.
(schedule_insns): Remove decls of unused variables I and INSNS.

From-SVN: r6893
1994-03-25 14:18:28 -05:00
Richard Kenner d6924effb5 (get_token): Remove decl of unused variable QUOTE.
(get_token): Remove unused label AGAIN.

From-SVN: r6892
1994-03-25 14:17:54 -05:00