Richard Kenner [Mon, 29 Mar 1993 21:39:58 +0000 (16:39 -0500)]
(secondary_memlocs_elim): Now one per mode per operand.
(get_secondary_mem, combine_reloads): Reflect changed var above.
(clear_secondary_mem): Use bzero.
From-SVN: r3915
Richard Kenner [Mon, 29 Mar 1993 21:16:35 +0000 (16:16 -0500)]
Add prototypes for all functions defined in file.
Change a few occurrences of RTX_CODE to enum rtx_code for consistency.
(merge_trees): Add casts of args to mybcopy.
(write_tree_1): Now static.
(fatal): Always called with one arg, so define that way.
From-SVN: r3914
Richard Stallman [Mon, 29 Mar 1993 18:57:45 +0000 (18:57 +0000)]
(collect_iterators): Cast tree code to int for indexing.
From-SVN: r3913
Richard Kenner [Mon, 29 Mar 1993 11:28:45 +0000 (06:28 -0500)]
Add missing declarations for external functions in reload.c, reload1.c,
and caller-save.c.
(reload_strict_low, reload_needed_for_multiple, reload_needed_for): Deleted.
(reload_opnum): New array.
(enum reload_type): Renamed from reload_when_needed and expanded to include
more reload types.
(reload_n_operands): New variable.
From-SVN: r3912
Richard Kenner [Mon, 29 Mar 1993 11:27:52 +0000 (06:27 -0500)]
Add prototypes for all static functions and clean up some definitions.
(struct decompose): Move to before function declarations.
(secondary_memlocs_elim): One per operand, not per mode.
(get_secondary_mem): Accept and use reload description (opnum and type).
(push_reload): Accept and use new reload description instead of old NEEDED_FOR.
Define two new macros: MERGEABLE_RELOADS and MERGE_TO_OTHER.
Use these macros to see if reloads can be merged and how to do it.
(transfer_replacements): New function.
(combine_reloads): Refine when we can combine reloads.
(find_reloads): Use new method of tracking what a reload is for.
When we make a CLOBBER insn, do so with DImode.
Merge cases of making optional reloads, avoid making output-only optional
reloads, refine when we may not make in-out optional reloads, and make an
optional reload for a pair of matching operands.
(find_reloads_toplev, find_reloads_address{,_1, part}): Accept and use reload
description.
(forget_volatility): Delete long-obsolete function.
From-SVN: r3911
Richard Kenner [Mon, 29 Mar 1993 11:24:36 +0000 (06:24 -0500)]
Add prototypes for static functions.
(REGISTER_MOVE_COST, MEMORY_MOVE_COST): Include default definitions.
(reload): Count number of registers needed for insn using new reload type
information.
If mode of insn is DImode, don't change it.
Refine the way we handle conflict with the return value register.
Don't try to account for needs already covered by previously spilled
registers; instead, put them back in the front of potential_reload_regs and
let them be allocated again.
(order_regs_for_reload): Don't restrict regs explicitly used if we have
SMALL_REGISTER_CLASSES defined.
(reload_as_needed): Don't need to deactivate optional reloads ever; if they
inherit, it must have been safe.
Call merge_assigned_reloads if SMALL_REGISTER_CLASSES.
(reload_reg_used_*): Refine our tracking of reload reg usage by defining more
of these HARD_REG_SETs.
(mark_reload_reg_in_use, reload_reg_free_p): Rework to use new method of
describing where a reload register is used.
(reload_reg_free_before_p, reload_reg_reaches_end_p): Likewise.
(allocate_reload_reg): Pass new reload descriptions.
(choose_reload_regs): Likewise.
Save and restore the new HARD_REG_SETs.
Remove now-redundant code to prevent conflicts.
(merge_assigned_reloads): New function.
(emit_reload_insns): Output each reload type into its own sequence, then
output the sequences in the proper order.
Put our output reloads after a CLOBBER made by find_reloads.
Pass ALL_REGS to find_equiv_regs; nothing special about GENERAL_REGS.
Don't use an old equivalence if doing so would be more expensive.
Clean up tracking of values still in reload regs using reload description
info to see if the reload reaches the end of the insn.
(gen_input_reload): Pass reload description and emit insns to end of current
sequence.
(inc_for_reload): Return void; no longer need INSN as operand.
Emit insns to end of current sequence.
From-SVN: r3910
Richard Stallman [Mon, 29 Mar 1993 08:23:24 +0000 (08:23 +0000)]
(expand_expr, case MAX_EXPR/MIN_EXPR): If mode is multiword int,
use do_jump_by_parts_greater_rtx to compare efficiently.
(do_jump_by_parts_greater_rtx): New function.
From-SVN: r3909
Richard Stallman [Mon, 29 Mar 1993 04:49:21 +0000 (04:49 +0000)]
(store_parm_decls): Use pedwarn for "promoted arg doesn't
match prototype" warning.
From-SVN: r3908
Richard Kenner [Mon, 29 Mar 1993 01:26:03 +0000 (20:26 -0500)]
(expand_call): Always allocate TARGET in mode of result expression;
VALREG might have been promoted.
Ensure TARGET is a REG when checking for promotion and verify that we
get back the mode we expect.
From-SVN: r3907
Jeff Law [Sun, 28 Mar 1993 23:56:26 +0000 (16:56 -0700)]
pa.md (smin, [...]): New patterns.
* pa.md (smin, umin, smax, umax): New patterns.
* pa.md (cbranch define_delay): Enable nullification of
conditional branch delay slots (based upon branch direction).
(conditional branch patterns): Call output_cbranch to get the
correct output template. Long conditional branches with an
annulled delay slot have a length of 3.
(branch on bit patterns): Call output_bb to get the correct
output template. Long branches with an annulled delay slot have
a length of 3.
(decrement and branch pattern): Handle nullification of long
From-SVN: r3906
Richard Stallman [Sun, 28 Mar 1993 23:55:45 +0000 (23:55 +0000)]
(expand_expr): For COMPONENT_REF, don't force_reg op0 if it is BLKmode.
From-SVN: r3905
Jeff Law [Sun, 28 Mar 1993 21:25:08 +0000 (14:25 -0700)]
reorg.c (ANNUL_IFTRUE_SLOTS, [...]): Add new flags variable to these dummy macros.
* reorg.c (ANNUL_IFTRUE_SLOTS, ANNUL_IFFALSE_SLOTS): Add new
flags variable to these dummy macros.
(get_jump_flags): New function.
(optimize_skip): Get jump flags information from the delay insn.
(steal_delay_list_from_target): Get jump flags information from the
delay insn and the label of the trial jump.
(steal_delay_list_from_fallthrough): Get jump flags information
from the delay insn.
(try_merge_delay_insns): Likewise.
(fill_simple_delay_slots): Likewise.
(fill_slots_from_thread): Likewise.
(make_return_insn): Likewise.
From-SVN: r3904
Jeff Law [Sun, 28 Mar 1993 21:23:09 +0000 (14:23 -0700)]
genattrtab.c (write_eligible_delay): Add new variable "flags" to the generated functions.
* genattrtab.c (write_eligible_delay): Add new variable
"flags" to the generated functions. All callers changed.
(check_attr_test): Handle ATTR_FLAG.
(clear_struct_flag): Likewise.
(count_sub_rtxs): Likewise.
(write_test_expr): Likewise.
From-SVN: r3903
Jeff Law [Sun, 28 Mar 1993 21:22:43 +0000 (14:22 -0700)]
* rtl.def (ATTR_FLAG): New RTL code.
From-SVN: r3902
Jeff Law [Sun, 28 Mar 1993 21:22:00 +0000 (14:22 -0700)]
* genattr.c (main): Output ATTR_FLAG masks.
From-SVN: r3901
Richard Stallman [Sun, 28 Mar 1993 07:46:33 +0000 (07:46 +0000)]
Move comments about big sed command outside the command itself.
From-SVN: r3900
Richard Stallman [Sun, 28 Mar 1993 05:48:46 +0000 (05:48 +0000)]
(process_init_constructor, digest_init):
Check and set new static var partial_bracket_mentioned.
From-SVN: r3899
Richard Stallman [Sun, 28 Mar 1993 05:48:06 +0000 (05:48 +0000)]
(lang_options): Add -W{no-,}missing-braces.
From-SVN: r3898
Richard Stallman [Sun, 28 Mar 1993 05:42:22 +0000 (05:42 +0000)]
Updated for recent change in c-parse.gperf.
From-SVN: r3897
Richard Kenner [Sat, 27 Mar 1993 18:41:59 +0000 (13:41 -0500)]
(expand_function_start): When evaluating sizes of variable types, do
so just for side-effects (the SAVE_EXPRs).
From-SVN: r3896
Richard Kenner [Sat, 27 Mar 1993 18:41:31 +0000 (13:41 -0500)]
(variable_size): When evaluating sizes of variable types, do so just
for side-effects (the SAVE_EXPRs).
From-SVN: r3895
Jeff Law [Sat, 27 Mar 1993 18:40:46 +0000 (11:40 -0700)]
* From Jukka Virtanen.
* pa.h (TRAMPOLINE_TEMPLATE): Define for the PA.
(TRAMPOLINE_SIZE): Define for the PA.
(INITIALIZE_TRAMPOLINE): Define for the PA.
From-SVN: r3894
Jeff Law [Sat, 27 Mar 1993 18:40:27 +0000 (11:40 -0700)]
* pa.md (cacheflush): New pattern.
From-SVN: r3893
Richard Kenner [Sat, 27 Mar 1993 13:35:43 +0000 (08:35 -0500)]
Major rework to agree with new calling sequence.
From-SVN: r3892
Richard Kenner [Sat, 27 Mar 1993 13:21:59 +0000 (08:21 -0500)]
(mov[qhs]i): Allow moving a special reg to itself.
From-SVN: r3891
Richard Stallman [Sat, 27 Mar 1993 08:49:19 +0000 (08:49 +0000)]
(S_MODES, D_MODES, T_MODES):
Accept only those complex modes that are small enough.
Rewrite to make the expressions simpler.
From-SVN: r3890
Richard Stallman [Sat, 27 Mar 1993 07:23:42 +0000 (07:23 +0000)]
(stabilize_reference_1): For division and remainder, make a save_expr.
From-SVN: r3889
Richard Kenner [Sat, 27 Mar 1993 00:20:31 +0000 (19:20 -0500)]
Use STDIO_PROTO for prototypes with FILE.
From-SVN: r3888
Richard Kenner [Sat, 27 Mar 1993 00:19:59 +0000 (19:19 -0500)]
Add standard copyright notice.
From-SVN: r3887
Richard Kenner [Fri, 26 Mar 1993 22:29:57 +0000 (17:29 -0500)]
Add prototypes for static functions.
(choose_hard_reg_mode): Add missing parameters declaration.
From-SVN: r3886
Richard Kenner [Fri, 26 Mar 1993 22:06:56 +0000 (17:06 -0500)]
(multiply/multiplu/mulm/mulmu insns): These clobber Q.
From-SVN: r3885
Tom Wood [Fri, 26 Mar 1993 11:26:53 +0000 (11:26 +0000)]
(FUNCTION_VALUE_REGNO_P): Change to agree with
FUNCTION_VALUE.
From-SVN: r3884
Tom Wood [Fri, 26 Mar 1993 11:26:22 +0000 (11:26 +0000)]
> (untyped_call, blockage): New patterns.
From-SVN: r3883
Tom Wood [Fri, 26 Mar 1993 11:25:40 +0000 (11:25 +0000)]
(INCOMING_REGNO, OUTGOING_REGNO): Define.
From-SVN: r3882
Brendan Kehoe [Fri, 26 Mar 1993 06:08:23 +0000 (01:08 -0500)]
Cygnus<-->FSF merge.
From-SVN: r3881
Richard Stallman [Thu, 25 Mar 1993 21:51:47 +0000 (21:51 +0000)]
(do_include): For "..." case, leave fend pointing at terminating 0.
Distinct error msgs for empty file name and for bad syntax.
From-SVN: r3880
Richard Stallman [Thu, 25 Mar 1993 21:29:56 +0000 (21:29 +0000)]
(NO_DOT_IN_LABEL): Defined.
From-SVN: r3879
Mike Stump [Thu, 25 Mar 1993 19:39:29 +0000 (19:39 +0000)]
Add forgotten dependancy
From-SVN: r3878
Richard Stallman [Thu, 25 Mar 1993 18:02:30 +0000 (18:02 +0000)]
Change __cimag__ to __imag__, __creal__ to __real__,
to void rejection by gperf.
From-SVN: r3877
Richard Stallman [Thu, 25 Mar 1993 16:38:16 +0000 (16:38 +0000)]
(USER_H): Add va-clipper.
From-SVN: r3876
Richard Kenner [Thu, 25 Mar 1993 12:01:09 +0000 (07:01 -0500)]
(store_one_arg): Fix typo in previous change.
From-SVN: r3875
Mike Stump [Thu, 25 Mar 1993 08:51:26 +0000 (08:51 +0000)]
Added front-end taggint to object files.
From-SVN: r3874
Richard Stallman [Thu, 25 Mar 1993 05:43:12 +0000 (05:43 +0000)]
(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
Richard Stallman [Wed, 24 Mar 1993 22:49:55 +0000 (22:49 +0000)]
entered into RCS
From-SVN: r3872
Richard Stallman [Wed, 24 Mar 1993 22:44:55 +0000 (22:44 +0000)]
Default to clipper-intergraph if system is clix.
From-SVN: r3871
Richard Stallman [Wed, 24 Mar 1993 22:42:07 +0000 (22:42 +0000)]
(memory.h): Use proper ANSI syntax in `#endif __memory_h__'.
From-SVN: r3870
Richard Stallman [Wed, 24 Mar 1993 22:41:53 +0000 (22:41 +0000)]
Use va-clipper.h.
From-SVN: r3869
Richard Stallman [Wed, 24 Mar 1993 21:10:11 +0000 (21:10 +0000)]
(memory.h): Use proper ANSI syntax in `#endif __memory_h__'.
From-SVN: r3868
Jeff Law [Wed, 24 Mar 1993 17:54:06 +0000 (10:54 -0700)]
pa.c (shadd_operand): New function.
* pa.c (shadd_operand): New function.
(print_operand): Handle "%O" for shadd patterns.
From-SVN: r3867
Jeff Law [Wed, 24 Mar 1993 17:53:14 +0000 (10:53 -0700)]
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
Richard Kenner [Wed, 24 Mar 1993 13:18:04 +0000 (08:18 -0500)]
Clean up whitespace.
From-SVN: r3865
Richard Kenner [Wed, 24 Mar 1993 13:03:22 +0000 (08:03 -0500)]
(EXTRA_SECTION_FUNCTIONS, ASM_DECLARE_FUNCTION_NAME): Don't output tab
before .csect pseudo-op.
From-SVN: r3864
Richard Kenner [Wed, 24 Mar 1993 01:20:32 +0000 (20:20 -0500)]
(store_one_arg): Use int_size_in_bytes and expr_size when appropriate
instead of size_in_bytes.
From-SVN: r3863
Richard Kenner [Wed, 24 Mar 1993 01:18:04 +0000 (20:18 -0500)]
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
Richard Kenner [Wed, 24 Mar 1993 01:16:17 +0000 (20:16 -0500)]
(CHEAP_REG): Add missing parens.
From-SVN: r3861
Jim Wilson [Tue, 23 Mar 1993 23:13:50 +0000 (15:13 -0800)]
(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
Richard Stallman [Tue, 23 Mar 1993 22:30:18 +0000 (22:30 +0000)]
(compile_file): If warning about a function
declared static but not defined, make the function extern.
From-SVN: r3859
Jim Wilson [Tue, 23 Mar 1993 19:41:54 +0000 (11:41 -0800)]
(DEFAULT_PCC_STRUCT_RETURN): Define to 0.
From-SVN: r3858
Jim Wilson [Tue, 23 Mar 1993 19:37:27 +0000 (11:37 -0800)]
Correct typo in comment from last change.
From-SVN: r3857
Jim Wilson [Tue, 23 Mar 1993 19:35:31 +0000 (11:35 -0800)]
(DEFAULT_PCC_STRUCT_RETURN): Define to 0.
From-SVN: r3856
Jim Wilson [Tue, 23 Mar 1993 19:32:21 +0000 (11:32 -0800)]
(RETURN_IN_MEMORY): Update comment.
From-SVN: r3855
Jim Wilson [Tue, 23 Mar 1993 19:31:53 +0000 (11:31 -0800)]
(RETURN_IN_MEMORY): Delete struct and union references.
From-SVN: r3854
Tom Wood [Tue, 23 Mar 1993 15:10:07 +0000 (15:10 +0000)]
(untyped_call pattern): Fix typo.
From-SVN: r3853
Tom Wood [Tue, 23 Mar 1993 13:57:14 +0000 (13:57 +0000)]
Move misapplied patch
From-SVN: r3852
Richard Kenner [Tue, 23 Mar 1993 13:35:37 +0000 (08:35 -0500)]
(prepare_call_address): Put decl back.
From-SVN: r3851
Richard Kenner [Tue, 23 Mar 1993 13:35:15 +0000 (08:35 -0500)]
(prepare_call_address): Again not static.
From-SVN: r3850
Richard Kenner [Tue, 23 Mar 1993 13:10:05 +0000 (08:10 -0500)]
Don't include gvarargs.h.
(emit_library_call, emit_library_call_value): Delete from here.
From-SVN: r3849
Richard Kenner [Tue, 23 Mar 1993 13:09:36 +0000 (08:09 -0500)]
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
Richard Kenner [Tue, 23 Mar 1993 13:09:00 +0000 (08:09 -0500)]
(expr.o): Doesn't include gvarargs.h.
(calls.o): Now includes gvarargs.h.
From-SVN: r3847
Richard Kenner [Tue, 23 Mar 1993 13:08:24 +0000 (08:08 -0500)]
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
Tom Wood [Tue, 23 Mar 1993 12:55:43 +0000 (12:55 +0000)]
(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
Tom Wood [Tue, 23 Mar 1993 12:54:30 +0000 (12:54 +0000)]
(struct function): Add apply_args_value field.
From-SVN: r3844
Tom Wood [Tue, 23 Mar 1993 12:53:46 +0000 (12:53 +0000)]
*** empty log message ***
From-SVN: r3843
Tom Wood [Tue, 23 Mar 1993 12:53:17 +0000 (12:53 +0000)]
(enum built_in_function): Add BUILT_IN_APPLY_ARGS,
BUILT_IN_APPLY, and BUILT_IN_RETURN.
From-SVN: r3842
Tom Wood [Tue, 23 Mar 1993 12:52:39 +0000 (12:52 +0000)]
(push_topmost_sequence, pop_topmost_sequence): New
functions.
From-SVN: r3841
Tom Wood [Tue, 23 Mar 1993 12:51:52 +0000 (12:51 +0000)]
(untyped_call): New pattern.
From-SVN: r3840
Tom Wood [Tue, 23 Mar 1993 12:50:44 +0000 (12:50 +0000)]
(untyped_call, blockage): New patterns.
From-SVN: r3839
Tom Wood [Tue, 23 Mar 1993 12:49:33 +0000 (12:49 +0000)]
(NEEDS_UNTYPED_CALL): Define.
From-SVN: r3838
Tom Wood [Tue, 23 Mar 1993 12:48:46 +0000 (12:48 +0000)]
(untyped_call, untyped_return): New patterns.
From-SVN: r3837
Tom Wood [Tue, 23 Mar 1993 12:48:05 +0000 (12:48 +0000)]
(APPLY_RESULT_SIZE): Define.
From-SVN: r3836
Tom Wood [Tue, 23 Mar 1993 12:46:53 +0000 (12:46 +0000)]
(INCOMING_REGNO, OUTGOING_REGNO): Define.
From-SVN: r3835
Richard Kenner [Tue, 23 Mar 1993 11:39:59 +0000 (06:39 -0500)]
(dbxout_type): Use int_size_in_bytes instead of size_in_bytes for
consistency with other code.
From-SVN: r3834
Richard Kenner [Tue, 23 Mar 1993 11:38:15 +0000 (06:38 -0500)]
(expand_call): Use expr_size instead of doing it ourself.
From-SVN: r3833
Ian Lance Taylor [Mon, 22 Mar 1993 23:30:13 +0000 (23:30 +0000)]
Fix #endif foo; don't alter sh options; clean up all DONE files
From-SVN: r3832
Doug Evans [Mon, 22 Mar 1993 22:02:43 +0000 (22:02 +0000)]
* (MUST_PASS_IN_STACK): Make machine parameter.
From-SVN: r3831
James Van Artsdalen [Mon, 22 Mar 1993 07:47:01 +0000 (07:47 +0000)]
(movsf,movdf): Use an input reload for MEM-MEM moves.
(extendsfdf2): Don't allow GENERAL_REGS in any operand.
(truncdfsf2): Allocate a stack temp in expander.
Use that in the output function.
(fix_truncMN2,fixuns_truncMN2): Likewise.
Allocate scratch reg from Q_REGS.
From-SVN: r3830
James Van Artsdalen [Mon, 22 Mar 1993 07:44:32 +0000 (07:44 +0000)]
(output_fix_trunc): Use MEMs in insn as stack temps.
No need to allocate & deallocate stack space on the fly.
(clear_386_stack_locals): New function.
(assign_386_stack_local): New function.
From-SVN: r3829
James Van Artsdalen [Mon, 22 Mar 1993 07:42:38 +0000 (07:42 +0000)]
(PREFERRED_RELOAD_CLASS): Only narrow MODE_FLOAT reloads from ALL_REGS to GENERAL_REGS.
(PREFERRED_RELOAD_CLASS): Only narrow MODE_FLOAT reloads from ALL_REGS to
GENERAL_REGS.
(PREFERRED_OUTPUT_RELOAD_CLASS): Deleted.
(INIT_EXPANDERS): New macro.
From-SVN: r3828
James Van Artsdalen [Mon, 22 Mar 1993 07:41:33 +0000 (07:41 +0000)]
(init_emit): Use INIT_EXPANDERS.
From-SVN: r3827
James Van Artsdalen [Mon, 22 Mar 1993 07:40:46 +0000 (07:40 +0000)]
(eliminate_regs): Eliminate regs within a CLOBBER.
From-SVN: r3826
Richard Stallman [Mon, 22 Mar 1993 07:11:36 +0000 (07:11 +0000)]
Comment change.
From-SVN: r3825
Richard Stallman [Mon, 22 Mar 1993 07:04:44 +0000 (07:04 +0000)]
(incomplete_decl_finalize_hook): New variable.
(compile_file): Call incomplete_decl_finalize_hook.
From-SVN: r3824
Richard Stallman [Mon, 22 Mar 1993 07:04:18 +0000 (07:04 +0000)]
(init_decl_processing): Set that var.
(finish_incomplete_decl): New function.
(complete_array_type): Use 0 as default maxindex.
From-SVN: r3823
Richard Stallman [Mon, 22 Mar 1993 07:03:45 +0000 (07:03 +0000)]
(incomplete_decl_finalize_hook): Declared.
From-SVN: r3822
Richard Stallman [Mon, 22 Mar 1993 05:34:40 +0000 (05:34 +0000)]
Add __cimag, __cimag__, __creal, __creal__.
From-SVN: r3821
Richard Stallman [Mon, 22 Mar 1993 05:32:42 +0000 (05:32 +0000)]
(initializer_constant_valid_p): Handle COMPLEX_CST.
From-SVN: r3820
Richard Stallman [Mon, 22 Mar 1993 04:07:33 +0000 (04:07 +0000)]
Back out previous change.
From-SVN: r3819
Richard Stallman [Mon, 22 Mar 1993 02:03:01 +0000 (02:03 +0000)]
(collect_expansion): Don't make # special in argless macro.
From-SVN: r3818
Richard Stallman [Sun, 21 Mar 1993 22:35:49 +0000 (22:35 +0000)]
(mulsidi3, umulsidi3): Add missing sign_extend
and zero_extend so all operands have them.
From-SVN: r3817
Michael Meissner [Sun, 21 Mar 1993 22:11:23 +0000 (22:11 +0000)]
Fix dependency.
From-SVN: r3816