Commit Graph

262 Commits

Author SHA1 Message Date
Richard Kenner 99b5da0823 Add expand_modifier flags.
(chkr_*_libfunc): New decls.
(memory_use_mode): New declaration.

From-SVN: r14612
1997-08-02 13:17:40 -04:00
Richard Kenner f7761c9ad9 (STACK_CHECK_*): Provide default values.
(probe_stack_range): New declaration.

From-SVN: r14467
1997-07-17 11:24:57 -04:00
Mike Stump 6e6a07d299 except.c (start_dynamic_handler): Fix so that we can use __builtin_setjmp...
* except.c (start_dynamic_handler): Fix so that we can use
 	__builtin_setjmp, and default to using __builtin_setjmp instead of
 	setjmp.
	* expr.c (expand_builtin_setjmp): New routine, split out from
	existing inline code from expand_builtin.
	(expand_builtin): Split out code into expand_builtin_setjmp.
	* expr.h (expand_builtin_setjmp): Add declaration.
	* libgcc2.c (__sjthrow): Default to using __builtin_setjmp instead
 	of setjmp.
	(__sjpopnthrow): Likewise.
	* optabs.c (init_optabs): Likewise.

From-SVN: r14045
1997-05-07 22:50:11 +00:00
Mike Stump e976b8b277 Add setjmp/longjmp exception handling.
From-SVN: r13968
1997-04-23 20:04:25 +00:00
Torbjorn Granlund c0eccde6cf (emit_store_flag_force): Declare.
From-SVN: r13001
1996-10-23 04:15:02 +00:00
Mike Stump 3d1953912d install EH code
From-SVN: r12548
1996-07-23 19:58:32 +00:00
Mike Stump 0f41302f47 formatting tweaks
From-SVN: r12390
1996-07-03 22:07:53 +00:00
Jim Wilson ae73d3bec5 (emit_group_load, emit_group_store, use_group_regs): New
declarations.

From-SVN: r12190
1996-06-06 16:12:26 -07: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
Doug Evans 982c6ee237 * expr.h (const): Delete.
From-SVN: r11792
1996-04-15 17:57:27 +00:00
Jim Wilson 2af1bac84c (clear_storage): Add comment terminator.
From-SVN: r11518
1996-03-12 09:42:04 -08:00
Richard Kenner 1207956403 (clrstr_optab): New declaration.
(clear_storage): New parm, ALIGN.

From-SVN: r10838
1995-12-24 06:35:03 -05:00
Richard Kenner 4b6ba2ba9c (expand_mult_highpart_adjust): Declare.
From-SVN: r10802
1995-12-18 16:49:37 -05:00
Richard Kenner 6d29ff8edd (clear_storage): Second arg is rtx, not int.
From-SVN: r10530
1995-10-27 06:42:30 -04:00
Richard Kenner e5a46778f6 (NO_DEFER_POP): Remove last change.
From-SVN: r10132
1995-07-14 18:18:57 -04:00
Richard Kenner 6b18f4b76c (NO_DEFER_POP): Do any pending stack adjusts.
From-SVN: r10095
1995-07-01 07:18:02 -04:00
Richard Kenner 940d9d638b Update FSF address.
From-SVN: r9959
1995-06-15 07:33:25 -04:00
Richard Kenner 9faa82d8c0 Fix typos in comments.
From-SVN: r9712
1995-05-16 08:39:54 -04:00
Doug Evans 423933c298 (emit_conditional_move): Declare it.
(can_conditionally_move_p): Likewise.
(movcc_gen_code): Likewise.

From-SVN: r8798
1995-01-25 04:14:56 +00:00
Ian Lance Taylor f76b9db287 Check target endianness at run time, not compile time
From-SVN: r8470
1994-11-16 21:10:09 +00:00
Richard Kenner e31492751a Declare expand_abs.
From-SVN: r8445
1994-11-15 18:39:21 -05:00
Richard Kenner 361f165377 (??hf2_libfunc): Add declarations, like ??sf2_libfunc.
From-SVN: r8260
1994-10-12 09:17:28 -04:00
Mike Stump d93d4205f1 fix temp lifetime (FOR TARGET_EXPRs only)
From-SVN: r7681
1994-07-08 20:45:14 +00:00
Torbjorn Granlund f02d60632f (smul_highpart_optab, umul_highpart_optab): New variables.
From-SVN: r7597
1994-06-29 00:22:36 +00:00
Doug Evans 0304dfbb67 expr.c (use_reg): Fix recording of USE information.
* expr.c (use_reg): Fix recording of USE information.
	(use_regs): Likewise.
	Delete argument `reg'.  All callers changed.
	* expr.h (use_regs): Update prototype.
	* calls.c (expand_call): Update call to use_regs.  Call use_reg
	if parm is wholly in registers.

From-SVN: r7378
1994-05-27 23:27:50 +00:00
Richard Kenner 8c99eaf6eb (use_regs): Change from USE and CLOBBER insns to using
CALL_INSN_FUNCTION_USAGE.

From-SVN: r7241
1994-05-06 17:48:22 -04:00
Richard Kenner 0aaf6c85d2 (prepare_call_address): Extend prototype.
From-SVN: r7075
1994-04-18 16:38:16 -04:00
Richard Kenner 9d69b7c803 (PROMOTE_MODE): Don't supply default here.
(promote_mode): Add declaration.

From-SVN: r7065
1994-04-18 14:49:55 -04:00
Richard Kenner 9c2683afa3 (lshl_optab): Deleted.
From-SVN: r7018
1994-04-10 08:00:07 -04:00
Richard Kenner cb2cab79eb (emit_float_lib_cmp): Add declaration here.
From-SVN: r6759
1994-03-12 16:58:58 -05:00
Richard Kenner d18225c493 Use PVPROTO for varargs prototypes.
From-SVN: r6744
1994-03-11 08:01:45 -05:00
Richard Kenner 6c1e249352 Use PROTO for varargs functions.
From-SVN: r6513
1994-02-10 08:04:38 -05:00
Richard Stallman 708c676e5e (emit_library_call_value): Fix declaration.
From-SVN: r5343
1993-09-17 13:02:36 +00:00
Richard Stallman 3fad11c921 (convert_modes): Declared.
From-SVN: r5308
1993-09-12 12:37:26 +00:00
Richard Kenner 9c951f801e Declare code_to_optab.
From-SVN: r5061
1993-08-03 17:33:11 -04:00
Jim Wilson 067a2933ea (move_block_from_reg): Add new argument to prototype.
From-SVN: r5015
1993-07-28 10:14:44 -07:00
Richard Stallman bda63bf128 Fix comment typos. emit_block_move decl was hidden.
From-SVN: r4348
1993-05-06 01:47:12 +00:00
Richard Kenner 6fb713ceec (FUNCTION_ARG_PADDING): Add parens to make clearer.
(MUST_PASS_IN_STACK): Don't allow machine to override (none currently do).
Don't force in stack if wrong padding when padding isn't needed.

From-SVN: r4172
1993-04-17 17:40:16 -04:00
Richard Kenner 27b3f75422 (extendtab, fixtab, fixtrunctab, floattab, movstr_optab): New
definitions.

From-SVN: r3924
1993-03-30 15:28:53 -05:00
Richard Kenner eab52f35df (prepare_call_address): Put decl back.
From-SVN: r3851
1993-03-23 08:35:37 -05:00
Richard Kenner acda9c8d8d Don't declare fns that use "tree" if tree.h not included.
(prepare_call_address, emit_call_1): Remove decls.
(promoted_input_arg): Add prototype.
(fix_lexical_addr): Remove duplicate decl.
(copy_function_value, expand_stmt_expr): Delete; no such functions.

From-SVN: r3846
1993-03-23 08:08:24 -05:00
Doug Evans bb64c9871c * (MUST_PASS_IN_STACK): Make machine parameter.
From-SVN: r3831
1993-03-22 22:02:43 +00:00
Jim Wilson 14a8d07859 Correct partly nested comment.
From-SVN: r3796
1993-03-19 18:42:31 -08:00
Doug Evans e14fa9c45a * (RETURN_IN_MEMORY): Handle BLKmode values.
From-SVN: r3709
1993-03-12 00:10:21 +00:00
Richard Kenner 12e74c9e4c Clean up prototypes for functions in expr.c and optabs.c and add some
missing ones.

From-SVN: r3673
1993-03-08 07:22:39 -05:00
Richard Stallman cb411bd66b Add prototypes for most functions declared here.
From-SVN: r3536
1993-02-26 03:49:17 +00:00
Richard Stallman b4cb49943e (emit_move_insn_1): Declared.
From-SVN: r3507
1993-02-21 06:52:14 +00:00
Richard Kenner 626043cfc3 Declare promoted_input_arg.
From-SVN: r3450
1993-02-09 18:45:06 -05:00
Richard Kenner e7cf2d7e55 (MUST_PASS_IN_STACK_BAD_ALIGN): Deleted.
(MUST_PASS_IN_STACK): No problem anymore with nonaligned structs.

From-SVN: r3438
1993-02-08 05:49:05 -05:00
Richard Stallman 355b20971a Correct comments.
From-SVN: r2819
1992-11-30 23:05:11 +00:00
Richard Stallman bf15a311e9 (expand_complex_abs): Add declaration.
From-SVN: r2317
1992-10-03 18:44:17 +00:00
Richard Kenner 601ce03b17 (PROMOTE_MODE): Provide default definition.
From-SVN: r2173
1992-09-19 15:44:58 -04:00
James Van Artsdalen d70326a5e8 (sin_optab,cos_optab): Declare optabs for sin and cos.
From-SVN: r1977
1992-08-28 01:22:01 +00:00
Charles Hannum 3245eea08a entered into RCS
From-SVN: r1466
1992-07-06 19:55:04 +00:00
Jim Wilson b092b4717c *** empty log message ***
From-SVN: r1237
1992-06-22 17:28:39 -07:00
Richard Stallman 6dc42e49d3 *** empty log message ***
From-SVN: r930
1992-05-07 06:41:23 +00:00
Richard Kenner 59257ff7b8 *** empty log message ***
From-SVN: r915
1992-05-06 07:35:29 -04:00
Tom Wood 8cbe291798 *** empty log message ***
From-SVN: r837
1992-04-26 12:31:30 +00:00
Richard Kenner b91c37569d *** empty log message ***
From-SVN: r628
1992-03-29 19:55:28 -05:00
Richard Stallman 19c3fc2483 *** empty log message ***
From-SVN: r623
1992-03-29 04:32:58 +00:00
Jeff Law 07fe16259a *** empty log message ***
From-SVN: r463
1992-03-13 12:13:44 -07:00
Richard Kenner e8bbfc4e23 Initial revision
From-SVN: r406
1992-03-06 18:36:01 -05:00