Richard Kenner
c1f0402289
Add prototypes for static functions.
...
(choose_hard_reg_mode): Add missing parameters declaration.
From-SVN: r3886
1993-03-26 17:29:57 -05:00
Richard Kenner
5aa58c13dd
(multiply/multiplu/mulm/mulmu insns): These clobber Q.
...
From-SVN: r3885
1993-03-26 17:06:56 -05:00
Tom Wood
cc5ae86930
(FUNCTION_VALUE_REGNO_P): Change to agree with
...
FUNCTION_VALUE.
From-SVN: r3884
1993-03-26 11:26:53 +00:00
Tom Wood
9f0729815d
> (untyped_call, blockage): New patterns.
...
From-SVN: r3883
1993-03-26 11:26:22 +00:00
Tom Wood
8abded1078
(INCOMING_REGNO, OUTGOING_REGNO): Define.
...
From-SVN: r3882
1993-03-26 11:25:40 +00:00
Brendan Kehoe
17140e94b7
Cygnus<-->FSF merge.
...
From-SVN: r3881
1993-03-26 01:08:23 -05:00
Richard Stallman
50f151047d
(do_include): For "..." case, leave fend pointing at terminating 0.
...
Distinct error msgs for empty file name and for bad syntax.
From-SVN: r3880
1993-03-25 21:51:47 +00:00
Richard Stallman
2e2863d49f
(NO_DOT_IN_LABEL): Defined.
...
From-SVN: r3879
1993-03-25 21:29:56 +00:00
Mike Stump
9c6a79a9eb
Add forgotten dependancy
...
From-SVN: r3878
1993-03-25 19:39:29 +00:00
Richard Stallman
45b208e9a4
Change __cimag__ to __imag__, __creal__ to __real__,
...
to void rejection by gperf.
From-SVN: r3877
1993-03-25 18:02:30 +00:00
Richard Stallman
581ed239ec
(USER_H): Add va-clipper.
...
From-SVN: r3876
1993-03-25 16:38:16 +00:00
Richard Kenner
e4f9389897
(store_one_arg): Fix typo in previous change.
...
From-SVN: r3875
1993-03-25 07:01:09 -05:00
Mike Stump
d0d4af87cc
Added front-end taggint to object files.
...
From-SVN: r3874
1993-03-25 08:51:26 +00:00
Richard Stallman
d1e37dc7e8
(fixup_var_refs_insns): Don't delete an insn copying
...
var to itself, if it's the end of a libcall group.
From-SVN: r3873
1993-03-25 05:43:12 +00:00
Richard Stallman
3615587a37
entered into RCS
...
From-SVN: r3872
1993-03-24 22:49:55 +00:00
Richard Stallman
5aac39057b
Default to clipper-intergraph if system is clix.
...
From-SVN: r3871
1993-03-24 22:44:55 +00:00
Richard Stallman
ade97c34b3
(memory.h): Use proper ANSI syntax in `#endif __memory_h__'.
...
From-SVN: r3870
1993-03-24 22:42:07 +00:00
Richard Stallman
d21a91217a
Use va-clipper.h.
...
From-SVN: r3869
1993-03-24 22:41:53 +00:00
Richard Stallman
eb13d32345
(memory.h): Use proper ANSI syntax in `#endif __memory_h__'.
...
From-SVN: r3868
1993-03-24 21:10:11 +00:00
Jeff Law
4802a0d681
pa.c (shadd_operand): New function.
...
* pa.c (shadd_operand): New function.
(print_operand): Handle "%O" for shadd patterns.
From-SVN: r3867
1993-03-24 10:54:06 -07:00
Jeff Law
b8be8876ca
pa.md (sh[123\add): Collapse into a single pattern.
...
* pa.md (sh[123\add): Collapse into a single pattern.
(sh[123]add for reload): Likewise.
* pa.c (shadd_operand): New function.
(print_operand): Handle "%O" for shadd patterns.
From-SVN: r3866
1993-03-24 10:53:14 -07:00
Richard Kenner
469adec3fb
Clean up whitespace.
...
From-SVN: r3865
1993-03-24 08:18:04 -05:00
Richard Kenner
f25359b5e2
(EXTRA_SECTION_FUNCTIONS, ASM_DECLARE_FUNCTION_NAME): Don't output tab
...
before .csect pseudo-op.
From-SVN: r3864
1993-03-24 08:03:22 -05:00
Richard Kenner
0cf91217da
(store_one_arg): Use int_size_in_bytes and expr_size when appropriate
...
instead of size_in_bytes.
From-SVN: r3863
1993-03-23 20:20:32 -05:00
Richard Kenner
77e67eac60
record_reg_classes): When an alternative requires a match...
...
record_reg_classes): When an alternative requires a match, but we do
it with a copy into a register, that alternative wins.
From-SVN: r3862
1993-03-23 20:18:04 -05:00
Richard Kenner
6d44728adf
(CHEAP_REG): Add missing parens.
...
From-SVN: r3861
1993-03-23 20:16:17 -05:00
Jim Wilson
958ec8caa2
(DEFAULT_PCC_STRUCT_RETURN): Add default definition of 1.
...
(flag_pcc_struct_return): Default to DEFAULT_PCC_STRUCT_RETURN.
(f_options): Add -freg-struct-return flag.
From-SVN: r3860
1993-03-23 15:13:50 -08:00
Richard Stallman
7d429c41c5
(compile_file): If warning about a function
...
declared static but not defined, make the function extern.
From-SVN: r3859
1993-03-23 22:30:18 +00:00
Jim Wilson
b292ed86c3
(DEFAULT_PCC_STRUCT_RETURN): Define to 0.
...
From-SVN: r3858
1993-03-23 11:41:54 -08:00
Jim Wilson
21c3b86d55
Correct typo in comment from last change.
...
From-SVN: r3857
1993-03-23 11:37:27 -08:00
Jim Wilson
40f32220fc
(DEFAULT_PCC_STRUCT_RETURN): Define to 0.
...
From-SVN: r3856
1993-03-23 11:35:31 -08:00
Jim Wilson
59d7764f95
(RETURN_IN_MEMORY): Update comment.
...
From-SVN: r3855
1993-03-23 11:32:21 -08:00
Jim Wilson
e419152dc7
(RETURN_IN_MEMORY): Delete struct and union references.
...
From-SVN: r3854
1993-03-23 11:31:53 -08:00
Tom Wood
8712e5c6f3
(untyped_call pattern): Fix typo.
...
From-SVN: r3853
1993-03-23 15:10:07 +00:00
Tom Wood
dcf76ffff5
Move misapplied patch
...
From-SVN: r3852
1993-03-23 13:57:14 +00:00
Richard Kenner
eab52f35df
(prepare_call_address): Put decl back.
...
From-SVN: r3851
1993-03-23 08:35:37 -05:00
Richard Kenner
03dacb02c9
(prepare_call_address): Again not static.
...
From-SVN: r3850
1993-03-23 08:35:15 -05:00
Richard Kenner
5e2869e6b4
Don't include gvarargs.h.
...
(emit_library_call, emit_library_call_value): Delete from here.
From-SVN: r3849
1993-03-23 08:10:05 -05:00
Richard Kenner
322e3e3420
Include gvarargs.h.
...
Add prototypes to forward declarations and declare static functions.
(prepare_call_address, emit_call_1): Now static.
(emit_library_call, emit_library_call_value): Move to here.
From-SVN: r3848
1993-03-23 08:09:36 -05:00
Richard Kenner
b587ed6660
(expr.o): Doesn't include gvarargs.h.
...
(calls.o): Now includes gvarargs.h.
From-SVN: r3847
1993-03-23 08:09:00 -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
Tom Wood
0006469db8
(expand_builtin...
...
(expand_builtin, BUILT_IN_SAVEREGS): Use these to put the
code at the start of the function, even when inside a sequence.
(apply_args_value): New variable.
(init_expr, save_expr_status, restore_expr_status): Initialize,
save, and restore apply_args_value.
(expand_builtin): Implement new built-in functions.
(apply_args_mode, apply_result_mode): New variables.
(apply_args_size, apply_result_size, result_vector,
expand_builtin_apply_args, expand_builtin_apply,
expand_builtin_return): New functions.
(INCOMING_REGNO, OUTGOING_REGNO): Supply default definitions.
From-SVN: r3845
1993-03-23 12:55:43 +00:00
Tom Wood
d12b538233
(struct function): Add apply_args_value field.
...
From-SVN: r3844
1993-03-23 12:54:30 +00:00
Tom Wood
efb993178b
*** empty log message ***
...
From-SVN: r3843
1993-03-23 12:53:46 +00:00
Tom Wood
7f11e1583f
(enum built_in_function): Add BUILT_IN_APPLY_ARGS,
...
BUILT_IN_APPLY, and BUILT_IN_RETURN.
From-SVN: r3842
1993-03-23 12:53:17 +00:00
Tom Wood
f15ae3a138
(push_topmost_sequence, pop_topmost_sequence): New
...
functions.
From-SVN: r3841
1993-03-23 12:52:39 +00:00
Tom Wood
a93821e903
(untyped_call): New pattern.
...
From-SVN: r3840
1993-03-23 12:51:52 +00:00
Tom Wood
e165d9e5cd
(untyped_call, blockage): New patterns.
...
From-SVN: r3839
1993-03-23 12:50:44 +00:00
Tom Wood
7972af82c6
(NEEDS_UNTYPED_CALL): Define.
...
From-SVN: r3838
1993-03-23 12:49:33 +00:00
Tom Wood
576182a333
(untyped_call, untyped_return): New patterns.
...
From-SVN: r3837
1993-03-23 12:48:46 +00:00