Commit Graph

11824 Commits

Author SHA1 Message Date
Doug Evans
7d94bb81f0 (STRUCTURE_SIZE_BOUNDARY): Add comment explaining why it's 32.
From-SVN: r12066
1996-05-21 17:25:24 +00:00
Richard Kenner
ff3829fac4 (LINK_SPEC): Provide version for Snake.
From-SVN: r12065
1996-05-21 12:31:49 -04:00
Richard Kenner
6b33ae1760 (LINK_SPEC): Provide versions for Snake as well.
From-SVN: r12064
1996-05-21 12:26:36 -04:00
Richard Kenner
50a1e70580 (TARGET_NAME): Always redefine.
(TARGET_VERSION): Delete; retain vax.h definition.

From-SVN: r12063
1996-05-21 07:20:44 -04:00
Richard Kenner
e5d0d7d0a9 (TARGET_NAME): Define unless already defined.
(TARGET_VERSION): Print TARGET_NAME.

From-SVN: r12062
1996-05-21 07:20:27 -04:00
Jim Wilson
adade86813 (output_file_start): Delete misplaced semicolon.
From-SVN: r12061
1996-05-20 11:00:02 -07:00
Jeff Law
eed04dff2e reorg.c (relax_delay_slots): Call update_block before redirecting a branch past a redundant insn.
* reorg.c (relax_delay_slots): Call update_block before
	redirecting a branch past a redundant insn.

From-SVN: r12060
1996-05-20 10:44:05 -06:00
Jeff Law
da3c5e3c8d * config.sub: Recognize -proelf as a basic system type.
From-SVN: r12058
1996-05-20 10:02:45 -06:00
Michael Meissner
bdf423cbd6 Try to fix inline of fp/int convert
From-SVN: r12057
1996-05-20 15:17:41 +00:00
Richard Kenner
b34ec578aa (TARGET_SWITCHES): Include TARGET_CPU_DEFAULT.
(TARGET_CPU_DEFAULT): Provide default value.
(CPP_SPEC): Test TARGET_CPU_DEFAULT too.

From-SVN: r12056
1996-05-19 23:02:44 -04:00
Richard Kenner
c7b88960b1 No longer include pa.h.
Move definitions after include to new file pa-pro-end.h.

From-SVN: r12055
1996-05-19 23:02:24 -04:00
Richard Kenner
d266710609 No longer include pa.h.
(TARGET_DEFAULT): Don't define; identical to default.

From-SVN: r12054
1996-05-19 23:01:59 -04:00
Richard Kenner
4dd8c5ad25 No longer include pa-hpux.h.
(TARGET_DEFAULT): Don't need to set here.

From-SVN: r12053
1996-05-19 23:01:42 -04:00
Richard Kenner
edd367a60b No longer include pa.h.
(HP_FP_ARG_DESCRIPTOR_REVERSED): Don't define here.

From-SVN: r12052
1996-05-19 23:00:37 -04:00
Richard Kenner
6ac7dac196 No longer include pa.h.
From-SVN: r12051
1996-05-19 23:00:10 -04:00
Richard Kenner
0ebfc1dc06 No longer include pa-hpux.h.
From-SVN: r12050
1996-05-19 22:59:47 -04:00
Richard Kenner
2b26c764d0 Initial revision
From-SVN: r12049
1996-05-19 22:57:13 -04:00
Richard Kenner
d04362c921 (libobjc.a, sublibobjc.a): 'specs' added to dependencies.
From-SVN: r12048
1996-05-19 16:40:43 -04:00
Richard Kenner
21abd7a65a Add prototypes for static functions.
(sdbout_parms, sdbout_reg_parms): Delete extra parm to plain_type.

From-SVN: r12047
1996-05-19 12:25:37 -04:00
Richard Kenner
841fc5a115 Include insn-flags.h.
Add prototypes for static functions.
(gen_jump, gen_movdf, gen_movxf): Delete redundant declarations.
(find_regno_note, emit_jump_insn_before, emit_label_after): Likewise.
(swap_rtx_condition): Now static.

From-SVN: r12046
1996-05-19 12:24:50 -04:00
Richard Kenner
9e014ded89 Include bc-emit.h.
({save,restore}_machine_status): Add prototype for args.
(bc_runtime_type_code, bc_build_calldesc): Delete redundant decls.
(bc_emit_trampoline, bc_end_function): Likewise.

From-SVN: r12045
1996-05-19 12:24:26 -04:00
Richard Kenner
06398f9dc9 (bc_runtime_type_code): Delete redundant declaration.
From-SVN: r12044
1996-05-19 12:23:40 -04:00
Richard Kenner
461b77c857 If not GNUC, make `inline' null; otherwise, leave alone.
Add `static' to inline functions.
Add prototypes for static function.

From-SVN: r12043
1996-05-19 12:22:57 -04:00
Richard Kenner
29de0a5c2f Add prototypes for all static functions.
(adspath): Delete; never used and has numerous parse errors.

From-SVN: r12042
1996-05-19 12:22:07 -04:00
Richard Kenner
b423779d2d Add prototypes for all static functions.
From-SVN: r12041
1996-05-19 12:21:45 -04:00
Richard Kenner
b0cb541bf4 (function_value): Deleted; no such function.
(bc_build_calldesc, bc_runtime_type_code): New declarations.

From-SVN: r12040
1996-05-19 12:20:59 -04:00
Richard Kenner
e3068d6fd6 (function.o): Includes bc-emit.h.
(reg-stack.o): Includes insn-flags.h.

From-SVN: r12039
1996-05-19 12:20:33 -04:00
Richard Kenner
4f8478c2ac (alpha_emit_conditional_move): Compare to 0 in correct mode.
From-SVN: r12038
1996-05-19 11:49:57 -04:00
Richard Kenner
4d12b2fee4 (unsave_expr_now): Avoid use of NULL_RTX since no rtl.h.
From-SVN: r12037
1996-05-18 22:09:21 -04:00
Jim Wilson
e22856e8fb (prepare_move_operands): If source is r0, and dest is reg+reg
MEM, then copy source to a pseudo-reg.

From-SVN: r12036
1996-05-18 17:34:10 -07:00
Jim Wilson
a1a0806af6 (untyped_call): New pattern.
From-SVN: r12035
1996-05-18 17:33:19 -07:00
Jim Wilson
7085bad383 (copy_loop_body): When update split DEST_ADDR giv,
check to make sure it was split.
(find_splittable_givs): Fix reversed test of verify_addresses result.

From-SVN: r12034
1996-05-18 17:16:38 -07:00
Richard Kenner
bb431b7a6c No longer include pdp11.h.
From-SVN: r12033
1996-05-18 14:17:44 -04:00
Richard Kenner
d918868e2b No longer include i960.h.
From-SVN: r12032
1996-05-18 14:17:25 -04:00
Richard Kenner
6d4497f135 No longer include i960-coff.h.
From-SVN: r12031
1996-05-18 14:14:11 -04:00
Richard Kenner
554411b4d6 No longer include i960.h and dbxcoff.h.
From-SVN: r12030
1996-05-18 14:13:47 -04:00
Richard Kenner
0bd4d2eeb9 No longer include i860.h and svr3.h.
From-SVN: r12029
1996-05-18 14:11:41 -04:00
Richard Kenner
cc035b63bd No longer include i860.h.
From-SVN: r12028
1996-05-18 14:09:46 -04:00
Richard Kenner
a67c93c82a No longer include i860/sysv4.h.
(OUTPUT_TDESC): No longer define.
(ASM_FILE_END): Move redefinition to here.

From-SVN: r12027
1996-05-18 14:09:29 -04:00
Richard Kenner
0aeb06cd5b No longer include bsd.h.
From-SVN: r12026
1996-05-18 14:08:41 -04:00
Richard Kenner
fd973b936e Provide a default for TARGET_DEFAULT.
Take "or" of TARGET_DEFAULT and TARGET_CPU_DEFAULT everywhere.

From-SVN: r12025
1996-05-18 14:08:25 -04:00
Richard Kenner
3ea57002e8 No longer include clipper.h and svr3.h.
From-SVN: r12024
1996-05-18 14:08:05 -04:00
Richard Kenner
c4c1f6d58b Update number of shift/reduce conflicts for objc.
From-SVN: r12023
1996-05-18 10:25:57 -04:00
Richard Kenner
50a5849f2d (FINALIZE_TRAMPOLINE): Add missing backslashes.
From-SVN: r12022
1996-05-18 08:20:12 -04:00
Richard Kenner
21ec72f456 (dbxout_resume_previous_source_file): New macro.
From-SVN: r12021
1996-05-17 19:57:16 -04:00
Richard Kenner
673a261e4f (objc_get_uninstalled_dtable): New declaration.
From-SVN: r12020
1996-05-17 19:53:18 -04:00
Richard Kenner
7136f13204 (objc_get_uninstalled_dtable): New function.
From-SVN: r12019
1996-05-17 19:52:54 -04:00
Mike Stump
4847c9386b expr.c (expand_expr, [...]): Make TARGET_EXPRs redoable for UNSAVE_EXPR.
* expr.c (expand_expr, cond TARGET_EXPR): Make TARGET_EXPRs
	redoable for UNSAVE_EXPR.
	* stmt.c (expand_decl_cleanup): Wrap the cleanup in an UNSAVE_EXPR
	to that we can redo it.
	* tree.c (unsave_expr_now): Handle TARGET_EXPRs fully now.
	* tree.def (TARGET_EXPR): Add a third field so that TARGET_EXPRs
	are redoable.

From-SVN: r12018
1996-05-17 21:48:14 +00:00
Richard Kenner
3cd456066e (store_split_bit_field): Don't assume the alignment of VALUE is the
same as the record.

From-SVN: r12017
1996-05-17 17:24:12 -04:00
Mike Stump
8a5d3064fb expr.c (expand_expr, [...]): Move from the C++ frontend to the backend where it belongs.
* expr.c (expand_expr, cond UNSAVE_EXPR): Move from the C++
	frontend to the backend where it belongs.
	* tree.c (unsave_expr): Ditto.
	(unsave_expr_now): Ditto.
	* tree.def (UNSAVE_EXPR): Ditto.
	* cp-tree.h (unsave_expr): Ditto.
	(unsave_expr_now): Ditto.

From-SVN: r12016
1996-05-17 20:28:08 +00:00