]> git.ipfire.org Git - thirdparty/gcc.git/log
thirdparty/gcc.git
29 years agoRewrite for coff
Richard Stallman [Mon, 11 Jul 1994 21:07:46 +0000 (21:07 +0000)] 
Rewrite for coff

From-SVN: r7721

29 years agoInitial revision
Richard Stallman [Mon, 11 Jul 1994 21:05:28 +0000 (21:05 +0000)] 
Initial revision

From-SVN: r7720

29 years ago(CPP_SPEC): Fix typo.
Richard Kenner [Mon, 11 Jul 1994 21:00:40 +0000 (17:00 -0400)] 
(CPP_SPEC): Fix typo.

From-SVN: r7719

29 years ago*** empty log message ***
Richard Stallman [Mon, 11 Jul 1994 20:58:36 +0000 (20:58 +0000)] 
*** empty log message ***

From-SVN: r7718

29 years agoInitial revision
Richard Stallman [Mon, 11 Jul 1994 20:55:23 +0000 (20:55 +0000)] 
Initial revision

From-SVN: r7717

29 years agoInitial revision
Richard Stallman [Mon, 11 Jul 1994 20:49:29 +0000 (20:49 +0000)] 
Initial revision

From-SVN: r7716

29 years ago*** empty log message ***
Richard Stallman [Mon, 11 Jul 1994 20:48:16 +0000 (20:48 +0000)] 
*** empty log message ***

From-SVN: r7715

29 years ago(movqi): Call loadhi, not loadqi.
Richard Kenner [Mon, 11 Jul 1994 20:46:21 +0000 (16:46 -0400)] 
(movqi): Call loadhi, not loadqi.

From-SVN: r7714

29 years agopa.h (DEBUGGER_ARG_OFFSET): Define.
Jeff Law [Mon, 11 Jul 1994 20:45:30 +0000 (14:45 -0600)] 
pa.h (DEBUGGER_ARG_OFFSET): Define.

        * pa.h (DEBUGGER_ARG_OFFSET): Define.  If no frame pointer
        is available, then adjust the offset by the size of the
        current frame.

From-SVN: r7713

29 years ago*** empty log message ***
Richard Stallman [Mon, 11 Jul 1994 20:40:03 +0000 (20:40 +0000)] 
*** empty log message ***

From-SVN: r7712

29 years agoWhen setting up tm.h, convert "vax/vax.h" into "config-vax.h" rather than "[.config...
Richard Kenner [Mon, 11 Jul 1994 19:40:35 +0000 (15:40 -0400)] 
When setting up tm.h, convert "vax/vax.h" into "config-vax.h" rather than "[.config.vax]vax.h" for #include so it will work from [.cp] subdirectory...

When setting up tm.h, convert "vax/vax.h" into "config-vax.h" rather
than "[.config.vax]vax.h" for #include so it will work from [.cp]
subdirectory; copy vax.h to config-vax.h as part of configuration
setup.  Also, manually include cc1plus in the list of buildable
compilers (a temporary measure; it should process cp/Makefile.in like
it does for primary makefile).

From-SVN: r7711

29 years agoCompile most of cc1plus in the `cp' subdirector.
Richard Kenner [Mon, 11 Jul 1994 19:37:48 +0000 (15:37 -0400)] 
Compile most of cc1plus in the `cp' subdirector.

From-SVN: r7710

29 years agoRevise to be more consistent with make-cc1.com for symbol setup &
Richard Kenner [Mon, 11 Jul 1994 19:16:22 +0000 (15:16 -0400)] 
Revise to be more consistent with make-cc1.com for symbol setup &
usage and for echoing command execution.

From-SVN: r7709

29 years agoUse `=' rather than `:=' when setting up CC, so that `gcc' can be defined as a foreig...
Richard Kenner [Mon, 11 Jul 1994 19:15:46 +0000 (15:15 -0400)] 
Use `=' rather than `:=' when setting up CC, so that `gcc' can be defined as a foreign command if necessary...

Use `=' rather than `:=' when setting up CC, so that `gcc' can be
defined as a foreign command if necessary; eliminate `set
symbol/scope=noGlobal' for same reason; use `=' with all other
symbols, for consistency; add explicit .obj extension to some lists of
object files passed to the linker; general cleanup of the command text
echoed during execution.

From-SVN: r7708

29 years agoDo the 4.4BSD sys_errlist modification for NetBSD also.
Charles Hannum [Mon, 11 Jul 1994 19:03:10 +0000 (19:03 +0000)] 
Do the 4.4BSD sys_errlist modification for NetBSD also.

From-SVN: r7707

29 years ago(STRUCT_VALUE): Change definition from `(rtx)0' to
Kresten Krab Thorup [Mon, 11 Jul 1994 18:19:35 +0000 (18:19 +0000)] 
(STRUCT_VALUE): Change definition from `(rtx)0' to
        just `0' so it is a valid expression for the pre-processor.

From-SVN: r7706

29 years ago*** empty log message ***
Kresten Krab Thorup [Mon, 11 Jul 1994 18:00:49 +0000 (18:00 +0000)] 
*** empty log message ***

From-SVN: r7705

29 years agoInitial revision
Stan Cox [Mon, 11 Jul 1994 17:51:24 +0000 (17:51 +0000)] 
Initial revision

From-SVN: r7704

29 years agoChanged for svr4.
Stan Cox [Mon, 11 Jul 1994 17:46:46 +0000 (17:46 +0000)] 
Changed for svr4.

From-SVN: r7703

29 years agoChanged for svr4.
Stan Cox [Mon, 11 Jul 1994 17:29:14 +0000 (17:29 +0000)] 
Changed for svr4.

From-SVN: r7702

29 years ago(TARGET_SVR3): New target switch.
Stan Cox [Mon, 11 Jul 1994 17:26:58 +0000 (17:26 +0000)] 
(TARGET_SVR3): New target switch.

From-SVN: r7701

29 years ago(ASM_SPEC,STARTFILE_SPEC,LIB_SPEC): svr4 default.
Stan Cox [Mon, 11 Jul 1994 17:21:24 +0000 (17:21 +0000)] 
(ASM_SPEC,STARTFILE_SPEC,LIB_SPEC): svr4 default.

From-SVN: r7700

29 years agoOnly turn IF_THEN_ELSE into AND if MODE_INT.
Ian Lance Taylor [Mon, 11 Jul 1994 17:17:03 +0000 (17:17 +0000)] 
Only turn IF_THEN_ELSE into AND if MODE_INT.

From-SVN: r7699

29 years agoexpand_end_bindings): When adjusting FP, set it from
Richard Kenner [Sun, 10 Jul 1994 12:20:40 +0000 (08:20 -0400)] 
expand_end_bindings): When adjusting FP, set it from
hard_frame_pointer_rtx.

From-SVN: r7698

29 years ago(instantiate_virtual_regs_1): Remove last change.
Richard Kenner [Sun, 10 Jul 1994 12:18:01 +0000 (08:18 -0400)] 
(instantiate_virtual_regs_1): Remove last change.

From-SVN: r7697

29 years agoeliminate_regs_in_insn): Handle special case of assignment from hard frame...
Richard Kenner [Sun, 10 Jul 1994 12:15:06 +0000 (08:15 -0400)] 
eliminate_regs_in_insn): Handle special case of assignment from hard frame...

eliminate_regs_in_insn): Handle special case of assignment from hard
frame pointer to frame pointer (for nonlocal goto).

From-SVN: r7696

29 years ago(expand_builtin, case BUILT_IN_FSQRT): Don't use asterisk in name of
Richard Kenner [Sun, 10 Jul 1994 10:02:49 +0000 (06:02 -0400)] 
(expand_builtin, case BUILT_IN_FSQRT): Don't use asterisk in name of
`errno'.

From-SVN: r7695

29 years agofix libg++ make check.
Mike Stump [Sun, 10 Jul 1994 07:34:51 +0000 (07:34 +0000)] 
fix libg++ make check.

From-SVN: r7694

29 years ago44th Cygnus<->FSF merge
Mike Stump [Sat, 9 Jul 1994 07:13:10 +0000 (07:13 +0000)] 
44th Cygnus<->FSF merge

From-SVN: r7693

29 years agoDelete include of <varargs.h> when not gcc.
Jim Wilson [Sat, 9 Jul 1994 02:06:27 +0000 (19:06 -0700)] 
Delete include of <varargs.h> when not gcc.

From-SVN: r7692

29 years agoDelete include of <stdarg.h> when not gcc.
Jim Wilson [Sat, 9 Jul 1994 02:05:51 +0000 (19:05 -0700)] 
Delete include of <stdarg.h> when not gcc.

From-SVN: r7691

29 years ago(FUNCTION_EXTRA_EPILOGUE): Copy a0 to d0, not the other way.
Richard Kenner [Fri, 8 Jul 1994 22:45:49 +0000 (18:45 -0400)] 
(FUNCTION_EXTRA_EPILOGUE): Copy a0 to d0, not the other way.

From-SVN: r7690

29 years ago(record_constant_rtx, force_const_mem): Ensure everything is in
Richard Kenner [Fri, 8 Jul 1994 22:37:55 +0000 (18:37 -0400)] 
(record_constant_rtx, force_const_mem): Ensure everything is in
saveable_obstack, not current_obstack.

From-SVN: r7689

29 years ago(force_to_mode): OP_MODE must be MODE if MODE and mode of X are of different classes.
Richard Kenner [Fri, 8 Jul 1994 22:30:49 +0000 (18:30 -0400)] 
(force_to_mode): OP_MODE must be MODE if MODE and mode of X are of different classes.

(force_to_mode): OP_MODE must be MODE if MODE and mode of X are of different
classes.
(nonzero_bits, num_sign_bit_copies): Say nothing known for floating-point
modes.

From-SVN: r7688

29 years ago(instantiate_virtual_regs_1, case SET): If DEST is
Richard Kenner [Fri, 8 Jul 1994 22:26:41 +0000 (18:26 -0400)] 
(instantiate_virtual_regs_1, case SET): If DEST is
virtual_stack_vars_rtx, replace with hardware frame pointer.

From-SVN: r7687

29 years ago(expand_expr, case CONVERT_EXPR): If changing signedness and we have a
Richard Kenner [Fri, 8 Jul 1994 22:22:46 +0000 (18:22 -0400)] 
(expand_expr, case CONVERT_EXPR): If changing signedness and we have a
promoted SUBREG, clear the promotion flag.

From-SVN: r7686

29 years ago(get_inner_unaligned_p): New function.
Jim Wilson [Fri, 8 Jul 1994 21:41:02 +0000 (14:41 -0700)] 
(get_inner_unaligned_p): New function.

(expand_assignment, expand_expr): Use it.

From-SVN: r7685

29 years ago(extract_split_bit_field): Set UNIT to BITS_PER_WORD for register values.
Doug Evans [Fri, 8 Jul 1994 21:16:01 +0000 (21:16 +0000)] 
(extract_split_bit_field): Set UNIT to BITS_PER_WORD for register values.

(store_split_bit_field): Likewise.  Call operand_subword_force.

From-SVN: r7684

29 years ago(distribute_notes, REG_DEAD case): When check to see
Jim Wilson [Fri, 8 Jul 1994 20:55:33 +0000 (13:55 -0700)] 
(distribute_notes, REG_DEAD case): When check to see
if insn uses register, also call find_regno_fusage.

From-SVN: r7683

29 years ago(SECONDARY_MEMORY_NEEDED_RTX): Call assign_stack_local
Jim Wilson [Fri, 8 Jul 1994 20:52:11 +0000 (13:52 -0700)] 
(SECONDARY_MEMORY_NEEDED_RTX): Call assign_stack_local
if the frame has zero size.

From-SVN: r7682

29 years agofix temp lifetime (FOR TARGET_EXPRs only)
Mike Stump [Fri, 8 Jul 1994 20:45:14 +0000 (20:45 +0000)] 
fix temp lifetime (FOR TARGET_EXPRs only)

From-SVN: r7681

29 years agopartial merge for isgnature stuff
Gerald Baumgartner [Fri, 8 Jul 1994 20:22:37 +0000 (20:22 +0000)] 
partial merge for isgnature stuff

From-SVN: r7680

29 years ago(finish_decl): Put RTL and other stuff in permanent_obstack if DECL
Richard Kenner [Fri, 8 Jul 1994 16:02:05 +0000 (12:02 -0400)] 
(finish_decl): Put RTL and other stuff in permanent_obstack if DECL
is.

From-SVN: r7679

29 years ago(gen_unary): Add new arg, OP0_MODE.
Richard Kenner [Fri, 8 Jul 1994 15:46:25 +0000 (11:46 -0400)] 
(gen_unary): Add new arg, OP0_MODE.

All callers changed.

From-SVN: r7678

29 years agovarasm.c (assemble_variable): Do set TREE_ASM_WRITTEN on erroneous incomplete decls.
Jason Merrill [Fri, 8 Jul 1994 09:14:04 +0000 (09:14 +0000)] 
varasm.c (assemble_variable): Do set TREE_ASM_WRITTEN on erroneous incomplete decls.

Thu Jul  7 16:58:35 1994  Jason Merrill  (jason@deneb.cygnus.com)

        * varasm.c (assemble_variable): Do set TREE_ASM_WRITTEN on
        erroneous incomplete decls.

From-SVN: r7677

29 years ago(expand_mult_highpart): Build constant forms of CNST1 in MODE or
Richard Kenner [Fri, 8 Jul 1994 02:19:57 +0000 (22:19 -0400)] 
(expand_mult_highpart): Build constant forms of CNST1 in MODE or
WIDE_MODE, as appropriate.

From-SVN: r7676

29 years ago(expand_binop, case DIV [complex]): Fix typo in last change.
Richard Kenner [Thu, 7 Jul 1994 21:53:06 +0000 (17:53 -0400)] 
(expand_binop, case DIV [complex]): Fix typo in last change.

From-SVN: r7675

29 years ago(FUNCTION_EXTRA_EPILOGUE): Fix typo in last change.
Richard Kenner [Thu, 7 Jul 1994 21:42:16 +0000 (17:42 -0400)] 
(FUNCTION_EXTRA_EPILOGUE): Fix typo in last change.

From-SVN: r7674

29 years ago({un,}aligned_memory_operand): Check against hard_frame_pointer_rtx,
Richard Kenner [Thu, 7 Jul 1994 21:36:19 +0000 (17:36 -0400)] 
({un,}aligned_memory_operand): Check against hard_frame_pointer_rtx,

not frame_pointer_rtx.

From-SVN: r7673

29 years ago(reload_inqi): Make operand[2] be TImode and pass register number that differs to...
Richard Kenner [Thu, 7 Jul 1994 21:35:26 +0000 (17:35 -0400)] 
(reload_inqi): Make operand[2] be TImode and pass register number that differs to unaligned_loadqi.

(reload_inqi): Make operand[2] be TImode and pass register number that
differs to unaligned_loadqi.
(reload_outqi): Change overlap in temps to unaligned_storeqi.

From-SVN: r7672

29 years ago(make_compound_operation, AND case): Do extraction in desired result mode.
Doug Evans [Thu, 7 Jul 1994 05:43:18 +0000 (05:43 +0000)] 
(make_compound_operation, AND case): Do extraction in desired result mode.

From-SVN: r7671

29 years agoflow.c (mark_set_1): Record explicit hard registers in their raw mode.
Doug Evans [Thu, 7 Jul 1994 05:38:58 +0000 (05:38 +0000)] 
flow.c (mark_set_1): Record explicit hard registers in their raw mode.

* flow.c (mark_set_1): Record explicit hard registers in their raw mode.
(mark_used_regs): Likewise.
* combine.c (distribute_notes): Likewise.

From-SVN: r7670

29 years ago(mark_set_1): Record explicit hard registers in their raw mode.
Doug Evans [Thu, 7 Jul 1994 05:37:42 +0000 (05:37 +0000)] 
(mark_set_1): Record explicit hard registers in their raw mode.

(mark_used_regs): Likewise.

From-SVN: r7669

29 years agoa partial merge.
Mike Stump [Thu, 7 Jul 1994 04:33:01 +0000 (04:33 +0000)] 
a partial merge.

From-SVN: r7668

29 years ago(vax sdiv_qrnnd): Fix typo.
Torbjorn Granlund [Thu, 7 Jul 1994 03:49:12 +0000 (03:49 +0000)] 
(vax sdiv_qrnnd): Fix typo.

From-SVN: r7667

29 years agoexpr.c (expand_expr, [...]): All cleanups have to be protected by interim exception...
Mike Stump [Thu, 7 Jul 1994 03:08:23 +0000 (03:08 +0000)] 
expr.c (expand_expr, [...]): All cleanups have to be protected by interim exception handling code.

        * expr.c (expand_expr, defer_cleanups_to, expand_cleanups_to): All
        cleanups have to be protected by interim exception handling code.
        * stmt.c (expand_decl_cleanup, expand_cleanups): Ditto.
        * toplev.c (interim_eh_hook): Hook for interim exception handling.
        * toplev.c (interim_eh): Default implementation for exception
        handling that does nothing.
        * toplev.c (main): Set default for interim_eh_hook.

From-SVN: r7666

29 years ago(output_prolog): Start memory probing with $2.
Richard Kenner [Wed, 6 Jul 1994 21:56:28 +0000 (17:56 -0400)] 
(output_prolog): Start memory probing with $2.

From-SVN: r7665

29 years ago(struct nesting): Add new field alt_end_label.
Jim Wilson [Wed, 6 Jul 1994 18:20:43 +0000 (11:20 -0700)] 
(struct nesting): Add new field alt_end_label.

(expand_start_loop): Initialize it to zero.
(expand_end_loop): Reorder loop if find either a jump to end_label
or a jump to alt_end_label.
(expand_exit_loop_if_false): Set alt_end_label.

From-SVN: r7664

29 years ago(arm umul_ppmm): Fix use of uninitialized register.
Richard Earnshaw [Wed, 6 Jul 1994 11:27:16 +0000 (11:27 +0000)] 
(arm umul_ppmm): Fix use of uninitialized register.

Eliminate clobbers of hard registers.

From-SVN: r7663

29 years ago(decl_attributes): If TREE_TYPE for the DECL is updated,
Richard Earnshaw [Wed, 6 Jul 1994 09:07:10 +0000 (09:07 +0000)] 
(decl_attributes): If TREE_TYPE for the DECL is updated,

then update TYPE as well.

From-SVN: r7662

29 years ago(expand_divmod): Clear out TARGET also if OP1 is a constant,
Torbjorn Granlund [Wed, 6 Jul 1994 07:20:48 +0000 (07:20 +0000)] 
(expand_divmod): Clear out TARGET also if OP1 is a constant,

when TARGET == OP0.

From-SVN: r7661

29 years ago43rd Cygnus<->FSF merge
Jason Merrill [Wed, 6 Jul 1994 00:28:23 +0000 (00:28 +0000)] 
43rd Cygnus<->FSF merge

From-SVN: r7660

29 years ago(c-parse.y): Redirect through tmp file.
Torbjorn Granlund [Tue, 5 Jul 1994 23:27:56 +0000 (23:27 +0000)] 
(c-parse.y): Redirect through tmp file.

(objc-parse.y): Likewise.
(c-gperf.h): Likewise.
(mostlyclean): Delete the new tmp files.

From-SVN: r7659

29 years ago(expand_divmod): Fix typo setting op1_is_pow2.
Torbjorn Granlund [Tue, 5 Jul 1994 23:19:00 +0000 (23:19 +0000)] 
(expand_divmod): Fix typo setting op1_is_pow2.

(expand_divmod): Handle powers-of-two specifically for CEIL_*_EXPR.

From-SVN: r7658

29 years ago(can_combine_p): Don't check for replacing arg of function here.
Richard Kenner [Tue, 5 Jul 1994 23:12:04 +0000 (19:12 -0400)] 
(can_combine_p): Don't check for replacing arg of function here.

(can_combine_p): Do it here.

From-SVN: r7657

29 years ago(expand_increment): If pre-incrementing a promoted
Torbjorn Granlund [Tue, 5 Jul 1994 23:02:03 +0000 (23:02 +0000)] 
(expand_increment): If pre-incrementing a promoted
variable, don't adjust OP0 since the result won't be used.

From-SVN: r7656

29 years ago(expand_increment): If pre-incrementing a promoted variable, don't
Richard Kenner [Tue, 5 Jul 1994 22:27:27 +0000 (18:27 -0400)] 
(expand_increment): If pre-incrementing a promoted variable, don't
adjust OP0 since the result won't be used.

From-SVN: r7655

29 years ago(duplicate_loop_exit_test): Handle SUBREG in SET_DEST of loop exit
Richard Kenner [Tue, 5 Jul 1994 21:04:32 +0000 (17:04 -0400)] 
(duplicate_loop_exit_test): Handle SUBREG in SET_DEST of loop exit
test statements.

From-SVN: r7654

29 years ago(try_combine): If I2DEST was used in I2SRC, it isn't unused just
Richard Kenner [Tue, 5 Jul 1994 20:59:42 +0000 (16:59 -0400)] 
(try_combine): If I2DEST was used in I2SRC, it isn't unused just
because there is no SET for I2 anymore.

From-SVN: r7653

29 years ago(RS6000_OUTPUT_BASENAME): Always call assembler_name and pass the
Richard Kenner [Tue, 5 Jul 1994 03:01:31 +0000 (23:01 -0400)] 
(RS6000_OUTPUT_BASENAME): Always call assembler_name and pass the
actual symbol name.

From-SVN: r7652

29 years ago(assemble_name): Call STRIP_NAME_ENCODING.
Richard Kenner [Tue, 5 Jul 1994 01:54:39 +0000 (21:54 -0400)] 
(assemble_name): Call STRIP_NAME_ENCODING.

From-SVN: r7651

29 years ago(canon_hash, exp_equiv_p): Refer to string in SYMBOL_REF with XSTR,
Richard Kenner [Mon, 4 Jul 1994 15:14:54 +0000 (11:14 -0400)] 
(canon_hash, exp_equiv_p): Refer to string in SYMBOL_REF with XSTR,

not XEXP.

From-SVN: r7650

29 years ago(smuldi3_highpart, smuldi3_highpart_internal,
Jim Wilson [Sun, 3 Jul 1994 02:22:00 +0000 (19:22 -0700)] 
(smuldi3_highpart, smuldi3_highpart_internal,

umuldi3_highpart, umuldi3_highpart_internal): New patterns.

From-SVN: r7649

29 years ago(loop_iterations): Only use REG_EQUAL note value if it
Jim Wilson [Sun, 3 Jul 1994 01:14:43 +0000 (18:14 -0700)] 
(loop_iterations): Only use REG_EQUAL note value if it
is constant.

From-SVN: r7648

29 years ago(dbxout_type_methods): Enable debugging info for
Jim Wilson [Sat, 2 Jul 1994 23:16:32 +0000 (16:16 -0700)] 
(dbxout_type_methods): Enable debugging info for
template classes.

From-SVN: r7647

29 years ago(yylex): Reject imaginary numbers when pedantic.
Jim Wilson [Sat, 2 Jul 1994 23:13:19 +0000 (16:13 -0700)] 
(yylex): Reject imaginary numbers when pedantic.

From-SVN: r7646

29 years ago(duplicate_decls): When make void* match char*, set
Jim Wilson [Sat, 2 Jul 1994 23:09:49 +0000 (16:09 -0700)] 
(duplicate_decls): When make void* match char*, set
DECL_IN_SYSTEM_HEADER.

From-SVN: r7645

29 years ago(clean): Delete LIB2FUNCS_EXTRA.
Jim Wilson [Sat, 2 Jul 1994 23:07:43 +0000 (16:07 -0700)] 
(clean): Delete LIB2FUNCS_EXTRA.

From-SVN: r7644

29 years ago(PREDICATE_CODES): Add cint8_operand.
Jim Wilson [Sat, 2 Jul 1994 23:03:33 +0000 (16:03 -0700)] 
(PREDICATE_CODES): Add cint8_operand.

From-SVN: r7643

29 years ago(FUNCTION_PROFILER, FUNCTION_BLOCK_PROFILER,
Jim Wilson [Sat, 2 Jul 1994 22:57:01 +0000 (15:57 -0700)] 
(FUNCTION_PROFILER, FUNCTION_BLOCK_PROFILER,

BLOCK_PROFILER): Use multiple fputs/fprintf calls instead of ANSI
C concatenated strings.

From-SVN: r7642

29 years ago(DEFAULT_WORD_SWITCH_TAKES_ARG): Add -isystem.
Jim Wilson [Sat, 2 Jul 1994 22:52:50 +0000 (15:52 -0700)] 
(DEFAULT_WORD_SWITCH_TAKES_ARG): Add -isystem.

From-SVN: r7641

29 years ago(expand_divmod): Always return gen_lowpart (mode, ...).
Torbjorn Granlund [Sat, 2 Jul 1994 13:33:56 +0000 (13:33 +0000)] 
(expand_divmod): Always return gen_lowpart (mode, ...).

From-SVN: r7640

29 years agoreorg.c (make_return_insns): Make sure redirecting a jump to a RETURN insn does not...
Jeff Law [Fri, 1 Jul 1994 23:29:06 +0000 (17:29 -0600)] 
reorg.c (make_return_insns): Make sure redirecting a jump to a RETURN insn does not invalidate the delay...

* reorg.c (make_return_insns): Make sure redirecting a jump to
a RETURN insn does not invalidate the delay slots of the jump.

From-SVN: r7639

29 years ago(jump_optimize): Don't convert if (foo) x++ into an add of an scc
Richard Kenner [Fri, 1 Jul 1994 23:25:58 +0000 (19:25 -0400)] 
(jump_optimize): Don't convert if (foo) x++ into an add of an scc
unless X has no side effects and can't trap.

From-SVN: r7638

29 years ago(initelt): The equal sign is optional when positioning to a single
Richard Kenner [Fri, 1 Jul 1994 23:09:49 +0000 (19:09 -0400)] 
(initelt): The equal sign is optional when positioning to a single
element of an array.

From-SVN: r7637

29 years agoUpdate last change.
Richard Kenner [Fri, 1 Jul 1994 21:41:55 +0000 (17:41 -0400)] 
Update last change.

From-SVN: r7636

29 years ago(push_init_level): If not at "unfilled" position, set
Richard Kenner [Fri, 1 Jul 1994 21:33:07 +0000 (17:33 -0400)] 
(push_init_level): If not at "unfilled" position, set
constructor_incremental to 0.

From-SVN: r7635

29 years ago(arm umul_ppm): Fix typos in last change.
Richard Earnshaw [Fri, 1 Jul 1994 20:32:09 +0000 (20:32 +0000)] 
(arm umul_ppm): Fix typos in last change.

(arm umul_ppm): Fix typos in last change.  Mark hard-coded
registers with "%|".

From-SVN: r7634

29 years ago(compile_file): Pass through static consts and inlines
Jason Merrill [Fri, 1 Jul 1994 19:12:03 +0000 (19:12 +0000)] 
(compile_file): Pass through static consts and inlines
        multiple times in case they reference each other.

From-SVN: r7633

29 years agoUpdate copyright notice.
Richard Kenner [Fri, 1 Jul 1994 17:54:04 +0000 (13:54 -0400)] 
Update copyright notice.

From-SVN: r7632

29 years agoIf GNUC, include alloca.h, else declare alloca.
Richard Kenner [Fri, 1 Jul 1994 17:53:35 +0000 (13:53 -0400)] 
If GNUC, include alloca.h, else declare alloca.

From-SVN: r7631

29 years ago(FUNCTION_EXTRA_PROLOGUE): New macro.
Richard Kenner [Fri, 1 Jul 1994 17:49:42 +0000 (13:49 -0400)] 
(FUNCTION_EXTRA_PROLOGUE): New macro.

From-SVN: r7630

29 years agoTest for _AM29K and _IBMR2, not ___AM29K__ and ___IBMR2__.
Torbjorn Granlund [Fri, 1 Jul 1994 12:52:38 +0000 (12:52 +0000)] 
Test for _AM29K and _IBMR2, not ___AM29K__ and ___IBMR2__.

(arm umul_ppmm): New definition.
(clipper umul_ppmm, smul_ppmm, __umulsidi3): New definitions.
(hppa count_leading_zeros): New definition.
(i960 umul_ppmm, __umulsidi3): New definitions.
(mc68000 umul_ppmm): Use %. before size suffixes.
(mc88110 umul_ppmm, udiv_qrnnd): Rewrite.
(mc88000): Get UMUL_TIME and UDIV_TIME right.
(mips): Get UMUL_TIME right.
(ns32000 umul_ppmm): New definition.
(ns32000 udiv_qrnnd): Rename from bogus div_qrnnd, rewrite.
(powerpc umul_ppmm, smul_ppmm): New definitions.
(_IBMR2/powerpc add_ssaaaa, sub_ddmmss): Improve.
(pyr umul_ppmm): Fix typo.
(sparc add_ssaaaa, sub_ddmmss): Match constant 0 for all inputs.
(vax sdiv_qrnnd): New definition.

From-SVN: r7629

29 years ago(expand_divmod): Put OP0 in a register when computing
Torbjorn Granlund [Fri, 1 Jul 1994 11:40:45 +0000 (11:40 +0000)] 
(expand_divmod): Put OP0 in a register when computing
remainder, or when OP1 is constant.

From-SVN: r7628

29 years ago(expand_divmod): Don't set REG_NOTES unless we generated a quotient.
Richard Kenner [Fri, 1 Jul 1994 10:45:56 +0000 (06:45 -0400)] 
(expand_divmod): Don't set REG_NOTES unless we generated a quotient.

From-SVN: r7627

30 years ago(do_spec_1, case 'P'): Don't add underscores to macros starting with
Richard Kenner [Thu, 30 Jun 1994 22:21:18 +0000 (18:21 -0400)] 
(do_spec_1, case 'P'): Don't add underscores to macros starting with
'_[A-Z]'.

From-SVN: r7626

30 years ago(umulsi3_highpart, smulsi3_highpart): Fix constraint for operand 0 in
Richard Kenner [Thu, 30 Jun 1994 22:15:45 +0000 (18:15 -0400)] 
(umulsi3_highpart, smulsi3_highpart): Fix constraint for operand 0 in
define_insn.

From-SVN: r7625

30 years agoWrap <time.h> and <sys/time.h> to avoid multiple inclusion errors.
Ian Lance Taylor [Thu, 30 Jun 1994 20:08:45 +0000 (20:08 +0000)] 
Wrap <time.h> and <sys/time.h> to avoid multiple inclusion errors.

From-SVN: r7624

30 years agoincremented objc_version iff using gnu runtime.
Kresten Krab Thorup [Thu, 30 Jun 1994 16:22:23 +0000 (16:22 +0000)] 
incremented objc_version iff using gnu runtime.

From-SVN: r7623

30 years agoThis patch makes selectors in the Objective-C language be pointers to a struct {...
Kresten Krab Thorup [Thu, 30 Jun 1994 16:18:55 +0000 (16:18 +0000)] 
This patch makes selectors in the Objective-C language be pointers to a struct { void *sel_id...

        This patch makes selectors in the Objective-C language be pointers
        to a struct { void *sel_id, char *sel_types }, where the sel_types
        element is the type encoding of the method arguments.

From-SVN: r7622