Commit Graph

11800 Commits

Author SHA1 Message Date
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
Mike Stump 679163cf4d 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.
	* tree.h (unsave_expr): Ditto.
	(unsave_expr_now): Ditto.

From-SVN: r12015
1996-05-17 20:13:01 +00:00
Doug Evans 520e7ff5c7 (print_switch_values): Ignore -o.
From-SVN: r12014
1996-05-17 19:55:44 +00:00
Richard Kenner 9c6e68c2ad (gcc.o, toplev.o, $(out_object_file)): Remove MAYBE_TARGET_DEFAULT.
From-SVN: r12013
1996-05-17 15:37:07 -04:00
Stan Cox 0ef1d6eeee (X_CFLAGS): New.
From-SVN: r12012
1996-05-17 18:02:09 +00:00
Stan Cox 7023931ae4 (T_CFLAGS): Delete.
From-SVN: r12011
1996-05-17 18:01:43 +00:00
Stan Cox 19a7047927 unix.h (ASM_OUTPUT_MI_THUNK): Define.
{att.h,bsd.h,sun386.h} (ASM_OUTPUT_MI_THUNK): Delete.

From-SVN: r12010
1996-05-17 17:49:21 +00:00
Ian Lance Taylor e291fca1a3 Correct sign handling when dividing zero or infinity by something
From-SVN: r12009
1996-05-17 17:09:54 +00:00
Mike Stump ce122a8618 86th Cygnus<->FSF quick merge
From-SVN: r12008
1996-05-17 17:08:27 +00:00
Doug Evans 5f2d9b40eb (main): Delete outdated comment.
From-SVN: r12007
1996-05-17 16:50:54 +00:00
Doug Evans 3d5cdd4299 toplev.c (print_version): New function.
* toplev.c (print_version): New function.
	(print_single_switch): New arguments pos, max, indent, sep, term.
	(print_switch_values): New arguments pos, max, indent, sep, term.
	Update call to print_single_switch.  Output options passed and
	options enabled.
	(MAX_LINE): New macro.
	(flag_debug_asm): Define.
	(compile_file): Output options to assembler file.
	(main): Recognize -dA.  Call print_version.  Update call to
	print_switch_values.
	(line_position): Deleted.

From-SVN: r12006
1996-05-17 16:36:13 +00:00
Doug Evans 32b592fb5d * flags.h (flag_debug_asm): Declare.
From-SVN: r12005
1996-05-17 16:34:47 +00:00
Doug Evans c773653b2b * dwarfout.c (*): flag_verbose_asm renamed to flag_debug_asm.
From-SVN: r12004
1996-05-17 16:33:25 +00:00
Doug Evans 17b653714a sh.h (ASM_FILE_START): Likewise.
* sh/sh.h (ASM_FILE_START): Likewise.
	(ASM_COMMENT_START): Define.

From-SVN: r12003
1996-05-17 16:32:33 +00:00
Doug Evans d787aec5bd sh.c (output_option, [...]): Delete.
* sh/sh.c (output_option, m_options, output_options): Delete.
	(output_file_start): Delete option output support.

From-SVN: r12002
1996-05-17 16:31:43 +00:00
Doug Evans 900cb721ce * rs6000/win-nt.h (ASM_FILE_START): Likewise. Delete duplicate.
From-SVN: r12001
1996-05-17 16:25:47 +00:00
Doug Evans 5f30b0ff95 * rs6000/sysv4.h (ASM_FILE_START): Likewise.
From-SVN: r12000
1996-05-17 16:24:20 +00:00
Doug Evans 1b279f3935 rs6000.h (ASM_OUTPUT_OPTIONS): Delete.
* rs6000/rs6000.h (ASM_OUTPUT_OPTIONS): Delete.
	(ASM_COMMENT_START): Define.
	(ASM_FILE_START): Delete option output support.

From-SVN: r11999
1996-05-17 16:23:37 +00:00
Doug Evans a9ab954560 * rs6000/rs6000.c (output_option, m_options, output_options): Delete.
From-SVN: r11998
1996-05-17 16:21:25 +00:00
Doug Evans 4baed42f6d * mips/mips.h (ASM_COMMENT_START): Change from "\t\t#" to " #".
From-SVN: r11997
1996-05-17 16:20:31 +00:00
Doug Evans 2096c147c7 mips.c (target_switches, [...]): Delete.
* mips/mips.c (target_switches, print_options): Delete.
	(mips_asm_file_start): Put output of -G,Cpu,ISA here.

From-SVN: r11996
1996-05-17 16:18:45 +00:00
Doug Evans 0f1da36e57 * m88k/m88k.h (ASM_COMMENT_START): Define.
From-SVN: r11995
1996-05-17 16:16:47 +00:00
Doug Evans 5bbcd78f35 * m88k/m88k.c (output_file_start): Delete option output support.
From-SVN: r11994
1996-05-17 16:15:54 +00:00
Doug Evans 9be7a8daef * arm/arm.c (output_option, output_options, m_options): Delete.
From-SVN: r11993
1996-05-17 16:15:02 +00:00
Doug Evans cfd262048c aout.h (ASM_OUTPUT_OPTIONS): Delete.
* arm/aout.h (ASM_OUTPUT_OPTIONS): Delete.
	(ASM_FILE_START): Delete option output support.

From-SVN: r11992
1996-05-17 16:14:28 +00:00