OSDN Git Service

pf3gnuchains/gcc-fork.git
27 years ago(decl_function_context): Handle QUAL_UNION_TYPE.
wilson [Thu, 31 Oct 1996 18:24:42 +0000 (18:24 +0000)]
(decl_function_context): Handle QUAL_UNION_TYPE.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13083 138bc75d-0d04-0410-961f-82ee72b054a4

27 years ago90th Cygnus<->FSF quick merge
mrs [Thu, 31 Oct 1996 17:08:58 +0000 (17:08 +0000)]
90th Cygnus<->FSF quick merge

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13082 138bc75d-0d04-0410-961f-82ee72b054a4

27 years agoUse EXTRA_MULTILIB_PARTS
meissner [Thu, 31 Oct 1996 16:51:25 +0000 (16:51 +0000)]
Use EXTRA_MULTILIB_PARTS

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13081 138bc75d-0d04-0410-961f-82ee72b054a4

27 years ago(parallel inc and branch-if-zero/nonzero): Check for -1, not zero.
tege [Thu, 31 Oct 1996 07:56:30 +0000 (07:56 +0000)]
(parallel inc and branch-if-zero/nonzero): Check for -1, not zero.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13080 138bc75d-0d04-0410-961f-82ee72b054a4

27 years ago(range_binop): Strip NOPs from result and verify it's an INTEGER_CST.
kenner [Wed, 30 Oct 1996 21:16:41 +0000 (21:16 +0000)]
(range_binop): Strip NOPs from result and verify it's an INTEGER_CST.
(make_range, case BIT_NOT_EXPR): Fix typo in constant for PLUS_EXPR.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13079 138bc75d-0d04-0410-961f-82ee72b054a4

27 years ago(layout_record): Use HOST_WIDE_INT for size.
kenner [Wed, 30 Oct 1996 20:53:58 +0000 (20:53 +0000)]
(layout_record): Use HOST_WIDE_INT for size.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13078 138bc75d-0d04-0410-961f-82ee72b054a4

27 years ago(expand_asm_operands): Disallow matching constraints on output and
kenner [Wed, 30 Oct 1996 20:50:38 +0000 (20:50 +0000)]
(expand_asm_operands): Disallow matching constraints on output and
validate the numbers on inputs.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13077 138bc75d-0d04-0410-961f-82ee72b054a4

27 years agoFormerly NEWS.~2~
meissner [Tue, 29 Oct 1996 21:32:16 +0000 (21:32 +0000)]
Formerly NEWS.~2~

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13076 138bc75d-0d04-0410-961f-82ee72b054a4

27 years agoAdd -specs support
meissner [Tue, 29 Oct 1996 21:21:57 +0000 (21:21 +0000)]
Add -specs support

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13075 138bc75d-0d04-0410-961f-82ee72b054a4

27 years agomultilib
merrill [Tue, 29 Oct 1996 20:49:42 +0000 (20:49 +0000)]
multilib

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13074 138bc75d-0d04-0410-961f-82ee72b054a4

27 years agoAdd cases for SIGN_EXTEND and ZERO_EXTEND to RTX_COSTS
ian [Tue, 29 Oct 1996 05:54:16 +0000 (05:54 +0000)]
Add cases for SIGN_EXTEND and ZERO_EXTEND to RTX_COSTS

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13073 138bc75d-0d04-0410-961f-82ee72b054a4

27 years agoRecognize hppa-next as a valid CPU-COMPANY combination.
rms [Tue, 29 Oct 1996 02:56:12 +0000 (02:56 +0000)]
Recognize hppa-next as a valid CPU-COMPANY combination.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13062 138bc75d-0d04-0410-961f-82ee72b054a4

27 years agoUpdates from Bob.
mrs [Tue, 29 Oct 1996 01:25:27 +0000 (01:25 +0000)]
Updates from Bob.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13061 138bc75d-0d04-0410-961f-82ee72b054a4

27 years ago(shl_sext_ext): Don't accept simple left/right shift variant.
amylaar [Tue, 29 Oct 1996 01:08:53 +0000 (01:08 +0000)]
(shl_sext_ext): Don't accept simple left/right shift variant.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13060 138bc75d-0d04-0410-961f-82ee72b054a4

27 years ago(EXT_SHIFT_SIGNED): New macro.
amylaar [Tue, 29 Oct 1996 01:08:53 +0000 (01:08 +0000)]
(EXT_SHIFT_SIGNED): New macro.
(shl_sext_kind, gen_shl_sext): try left shift - sign extend -
left shift - arithmetic right shift in case 2.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13059 138bc75d-0d04-0410-961f-82ee72b054a4

27 years agoAdd some optimizations for TRUNCATE and ZERO_EXTEND
ian [Tue, 29 Oct 1996 00:01:53 +0000 (00:01 +0000)]
Add some optimizations for TRUNCATE and ZERO_EXTEND

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13058 138bc75d-0d04-0410-961f-82ee72b054a4

27 years agoAdd a missing use of IMM
ian [Tue, 29 Oct 1996 00:00:53 +0000 (00:00 +0000)]
Add a missing use of IMM

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13057 138bc75d-0d04-0410-961f-82ee72b054a4

27 years ago(emit_move_sequence): If reload in progress, replace reference to
kenner [Mon, 28 Oct 1996 22:22:21 +0000 (22:22 +0000)]
(emit_move_sequence): If reload in progress, replace reference to
pseudo with reference to corresponding MEM.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13056 138bc75d-0d04-0410-961f-82ee72b054a4

27 years ago(signed_or_unsigned_type): If already right signedness, return.
kenner [Mon, 28 Oct 1996 22:17:00 +0000 (22:17 +0000)]
(signed_or_unsigned_type): If already right signedness, return.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13055 138bc75d-0d04-0410-961f-82ee72b054a4

27 years agoInitial revision
wilson [Mon, 28 Oct 1996 19:54:53 +0000 (19:54 +0000)]
Initial revision

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13054 138bc75d-0d04-0410-961f-82ee72b054a4

27 years ago(make_decl_rtl,assemble_variable): Allow named sections for
kenner [Mon, 28 Oct 1996 19:11:15 +0000 (19:11 +0000)]
(make_decl_rtl,assemble_variable): Allow named sections for
uninitialized variables.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13053 138bc75d-0d04-0410-961f-82ee72b054a4

27 years ago(delete_output_reload): Don't use delete_insn when deleting all stores
kenner [Mon, 28 Oct 1996 19:07:47 +0000 (19:07 +0000)]
(delete_output_reload): Don't use delete_insn when deleting all stores
into a replaced pseudo.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13052 138bc75d-0d04-0410-961f-82ee72b054a4

27 years ago({un,}signed_type): If can't do anything, call
kenner [Mon, 28 Oct 1996 18:08:38 +0000 (18:08 +0000)]
({un,}signed_type): If can't do anything, call
signed_or_unsigned_type.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13051 138bc75d-0d04-0410-961f-82ee72b054a4

27 years agoAdd specification for -Jx types.
kenner [Mon, 28 Oct 1996 18:05:22 +0000 (18:05 +0000)]
Add specification for -Jx types.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13050 138bc75d-0d04-0410-961f-82ee72b054a4

27 years agoInclude multilib support for Jx types.
kenner [Mon, 28 Oct 1996 18:05:00 +0000 (18:05 +0000)]
Include multilib support for Jx types.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13049 138bc75d-0d04-0410-961f-82ee72b054a4

27 years agoWork with latest changes to Makefile; -fpic does not need a TOC area
meissner [Mon, 28 Oct 1996 15:17:18 +0000 (15:17 +0000)]
Work with latest changes to Makefile; -fpic does not need a TOC area

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13048 138bc75d-0d04-0410-961f-82ee72b054a4

27 years ago(SECONDARY_INPUT_RELOAD_CLASS): Define.
amylaar [Mon, 28 Oct 1996 14:06:28 +0000 (14:06 +0000)]
(SECONDARY_INPUT_RELOAD_CLASS): Define.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13047 138bc75d-0d04-0410-961f-82ee72b054a4

27 years ago(movsf_ieq, movsf_ie): Merged the former into the latter.
amylaar [Mon, 28 Oct 1996 14:06:28 +0000 (14:06 +0000)]
(movsf_ieq, movsf_ie): Merged the former into the latter.
Changed matching define_split appropriately.
(movsf): Changed appropriately.
(reload_insf) Define.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13046 138bc75d-0d04-0410-961f-82ee72b054a4

27 years ago(ASM_OUTPUT_BYTE): adjust definition to actual type of VALUE,
amylaar [Mon, 28 Oct 1996 13:37:55 +0000 (13:37 +0000)]
(ASM_OUTPUT_BYTE): adjust definition to actual type of VALUE,
which is HOST_WIDE_INT.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13045 138bc75d-0d04-0410-961f-82ee72b054a4

27 years agoMake sure file is processed if some of the known __need_* macros is
kenner [Mon, 28 Oct 1996 12:36:05 +0000 (12:36 +0000)]
Make sure file is processed if some of the known __need_* macros is
defined.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13044 138bc75d-0d04-0410-961f-82ee72b054a4

27 years ago(output_function_prologue): Adjust SP then use movmel with
kenner [Mon, 28 Oct 1996 02:37:55 +0000 (02:37 +0000)]
(output_function_prologue): Adjust SP then use movmel with
plain address indirect mode for TARGET_5200.
(output_function_epilogue): Disable moveml and use several movel's
instead for TARGET_5200.
(output_function_{pro,epi}logue): Use lea instruction to adjust
stack pointer for short displacements for TARGET_5200.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13043 138bc75d-0d04-0410-961f-82ee72b054a4

27 years ago * fold-const.c (merge_ranges): Fix thinko/typo.
law [Sun, 27 Oct 1996 22:17:12 +0000 (22:17 +0000)]
* fold-const.c (merge_ranges): Fix thinko/typo.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13042 138bc75d-0d04-0410-961f-82ee72b054a4

27 years agoZero extend when generating a CONST_DOUBLE in convert_modes
ian [Sun, 27 Oct 1996 02:08:23 +0000 (02:08 +0000)]
Zero extend when generating a CONST_DOUBLE in convert_modes

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13041 138bc75d-0d04-0410-961f-82ee72b054a4

27 years ago(allocate_dynamic_stack_space): Delete reference to nonexistant macro
kenner [Sat, 26 Oct 1996 21:12:51 +0000 (21:12 +0000)]
(allocate_dynamic_stack_space): Delete reference to nonexistant macro
ALLOCATE_OUTGOING_ARGS.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13040 138bc75d-0d04-0410-961f-82ee72b054a4

27 years ago(XCFLAGS): Disable native assembler's jump optimization for expr.o and
kenner [Sat, 26 Oct 1996 19:24:53 +0000 (19:24 +0000)]
(XCFLAGS): Disable native assembler's jump optimization for expr.o and
cp/decl.o.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13039 138bc75d-0d04-0410-961f-82ee72b054a4

27 years ago(jump_optimize): Fix second error in last change.
kenner [Sat, 26 Oct 1996 18:11:07 +0000 (18:11 +0000)]
(jump_optimize): Fix second error in last change.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13038 138bc75d-0d04-0410-961f-82ee72b054a4

27 years ago(output_function_prologue): Add REGISTER_PREFIX to stack probe
kenner [Sat, 26 Oct 1996 18:04:06 +0000 (18:04 +0000)]
(output_function_prologue): Add REGISTER_PREFIX to stack probe
instruction.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13037 138bc75d-0d04-0410-961f-82ee72b054a4

27 years ago(CPP_PREDEFINES): Add -D_NEXT_SOURCE.
kenner [Sat, 26 Oct 1996 17:59:02 +0000 (17:59 +0000)]
(CPP_PREDEFINES): Add -D_NEXT_SOURCE.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13036 138bc75d-0d04-0410-961f-82ee72b054a4

27 years agoDefine TARGET_CPU values for v8 and supersparc.
kenner [Sat, 26 Oct 1996 16:20:31 +0000 (16:20 +0000)]
Define TARGET_CPU values for v8 and supersparc.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13035 138bc75d-0d04-0410-961f-82ee72b054a4

27 years ago(cpu_default): Add entries for v8 and supersparc.
kenner [Sat, 26 Oct 1996 16:20:06 +0000 (16:20 +0000)]
(cpu_default): Add entries for v8 and supersparc.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13034 138bc75d-0d04-0410-961f-82ee72b054a4

27 years ago(dump_file): Call fclose() for opened files.
kenner [Sat, 26 Oct 1996 15:37:57 +0000 (15:37 +0000)]
(dump_file): Call fclose() for opened files.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13033 138bc75d-0d04-0410-961f-82ee72b054a4

27 years agoFix typo which makes comment text be non-comment.
kenner [Sat, 26 Oct 1996 15:29:26 +0000 (15:29 +0000)]
Fix typo which makes comment text be non-comment.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13032 138bc75d-0d04-0410-961f-82ee72b054a4

27 years agoFix build problems on cygwin/winnt
meissner [Fri, 25 Oct 1996 20:21:38 +0000 (20:21 +0000)]
Fix build problems on cygwin/winnt

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13031 138bc75d-0d04-0410-961f-82ee72b054a4

27 years ago(make_range, case PLUS_EXPR): Normalize an unsigned
wilson [Thu, 24 Oct 1996 19:08:23 +0000 (19:08 +0000)]
(make_range, case PLUS_EXPR): Normalize an unsigned
range that wraps around 0.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13030 138bc75d-0d04-0410-961f-82ee72b054a4

27 years agoPermit sign extend operands
ian [Thu, 24 Oct 1996 18:39:43 +0000 (18:39 +0000)]
Permit sign extend operands

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13029 138bc75d-0d04-0410-961f-82ee72b054a4

27 years agoPermit sign_extend operands
ian [Thu, 24 Oct 1996 18:38:30 +0000 (18:38 +0000)]
Permit sign_extend operands

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13028 138bc75d-0d04-0410-961f-82ee72b054a4

27 years ago(make_range, comparison cases): When making range for unsigned to
kenner [Thu, 24 Oct 1996 13:10:37 +0000 (13:10 +0000)]
(make_range, comparison cases): When making range for unsigned to
merge in, use full range.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13027 138bc75d-0d04-0410-961f-82ee72b054a4

27 years ago(GET_MODE_ALIGNMENT): Delete definition; duplicate.
kenner [Thu, 24 Oct 1996 11:41:09 +0000 (11:41 +0000)]
(GET_MODE_ALIGNMENT): Delete definition; duplicate.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13026 138bc75d-0d04-0410-961f-82ee72b054a4

27 years ago(emit_reload_insns): Check for second_reloadreg in
kenner [Thu, 24 Oct 1996 11:28:42 +0000 (11:28 +0000)]
(emit_reload_insns): Check for second_reloadreg in
SECONDARY_OUTPUT_RELOAD_CLASS / PRESERVE_DEATH_INFO_REGNO_P case.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13025 138bc75d-0d04-0410-961f-82ee72b054a4

27 years agoFix typo in comment.
kenner [Thu, 24 Oct 1996 11:26:23 +0000 (11:26 +0000)]
Fix typo in comment.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13024 138bc75d-0d04-0410-961f-82ee72b054a4

27 years ago * crtstuff.c (__do_global_dtors_aux): Allow finalization code to
mrs [Thu, 24 Oct 1996 01:23:43 +0000 (01:23 +0000)]
    * crtstuff.c (__do_global_dtors_aux): Allow finalization code to
        be run more than once.
        * libgcc2.c (__do_global_dtors): Ditto.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13023 138bc75d-0d04-0410-961f-82ee72b054a4

27 years ago * sh.md (movdf_k, movsf_i, movsf_ie): new alternative for
amylaar [Thu, 24 Oct 1996 00:40:58 +0000 (00:40 +0000)]
    * sh.md (movdf_k, movsf_i, movsf_ie): new alternative for
        pc-relative load.
        (movsf_ieq): new define_insn with matching define_split.
        (movsf): use it where appropriate.
        (consttable_sf, consttable_df): new define_insns.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13022 138bc75d-0d04-0410-961f-82ee72b054a4

27 years ago * sh.c (dump_table): handle SFmode and DFmode.
amylaar [Thu, 24 Oct 1996 00:40:58 +0000 (00:40 +0000)]
    * sh.c (dump_table): handle SFmode and DFmode.
        (broken_move): handle simple PARALLEL.
        (machine_dependent_reorg, pc-relative move generation): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13021 138bc75d-0d04-0410-961f-82ee72b054a4

27 years ago * sh.h (CONST_DOUBLE_OK_FOR_LETTER_P): always true for 'F' .
amylaar [Thu, 24 Oct 1996 00:40:58 +0000 (00:40 +0000)]
    * sh.h (CONST_DOUBLE_OK_FOR_LETTER_P): always true for 'F' .
        (LEGITIMATE_CONSTANT_P): accept SFmode and DFmode.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13020 138bc75d-0d04-0410-961f-82ee72b054a4

27 years ago(a29k_makes_calls): New global variable.
wilson [Wed, 23 Oct 1996 22:53:47 +0000 (22:53 +0000)]
(a29k_makes_calls): New global variable.
(compute_regstack_size, a29k_compute_reg_names): New functions.
(output_prolog): Much code moved to two new functions.  Use
a29k_makes_calls instead of makes_calls.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13019 138bc75d-0d04-0410-961f-82ee72b054a4

27 years ago(ASM_DECLARE_FUNCTION_NAME): Call a29k_compute_reg_names.
wilson [Wed, 23 Oct 1996 22:52:39 +0000 (22:52 +0000)]
(ASM_DECLARE_FUNCTION_NAME): Call a29k_compute_reg_names.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13018 138bc75d-0d04-0410-961f-82ee72b054a4

27 years agoAccept a unary operator in constrain_operands
ian [Wed, 23 Oct 1996 22:02:32 +0000 (22:02 +0000)]
Accept a unary operator in constrain_operands

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13017 138bc75d-0d04-0410-961f-82ee72b054a4

27 years agoAccept a unary operator in find_reloads
ian [Wed, 23 Oct 1996 22:01:23 +0000 (22:01 +0000)]
Accept a unary operator in find_reloads

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13016 138bc75d-0d04-0410-961f-82ee72b054a4

27 years ago(MAKE_DECL_ONE_ONLY): Fix typo in use of macro parameter.
kenner [Wed, 23 Oct 1996 21:48:29 +0000 (21:48 +0000)]
(MAKE_DECL_ONE_ONLY): Fix typo in use of macro parameter.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13015 138bc75d-0d04-0410-961f-82ee72b054a4

27 years ago(yylex): Cast string literal to U_CHAR* for lookup() call.
kenner [Wed, 23 Oct 1996 21:46:10 +0000 (21:46 +0000)]
(yylex): Cast string literal to U_CHAR* for lookup() call.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13014 138bc75d-0d04-0410-961f-82ee72b054a4

27 years ago(choose_temp_base): On VMS, use proper syntax for current directory.
kenner [Wed, 23 Oct 1996 21:36:37 +0000 (21:36 +0000)]
(choose_temp_base): On VMS, use proper syntax for current directory.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13013 138bc75d-0d04-0410-961f-82ee72b054a4

27 years ago(combine_givs): When combining a DEST_REG giv with its only use,
kenner [Wed, 23 Oct 1996 21:20:31 +0000 (21:20 +0000)]
(combine_givs): When combining a DEST_REG giv with its only use,
always set the benefit of the combined giv to that of the DEST_REG giv.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13012 138bc75d-0d04-0410-961f-82ee72b054a4

27 years ago(gen_lowpart_common): When converting a floating point value into an
kenner [Wed, 23 Oct 1996 21:15:58 +0000 (21:15 +0000)]
(gen_lowpart_common): When converting a floating point value into an
integer, use WORD as (first) word.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13011 138bc75d-0d04-0410-961f-82ee72b054a4

27 years ago(expand_call): In target code, move PARALLEL case above
wilson [Wed, 23 Oct 1996 20:27:44 +0000 (20:27 +0000)]
(expand_call): In target code, move PARALLEL case above
target != case.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13010 138bc75d-0d04-0410-961f-82ee72b054a4

27 years agoreturn
merrill [Wed, 23 Oct 1996 18:49:54 +0000 (18:49 +0000)]
return

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13009 138bc75d-0d04-0410-961f-82ee72b054a4

27 years agoDon't use shifts for extendsidi2
ian [Wed, 23 Oct 1996 18:16:59 +0000 (18:16 +0000)]
Don't use shifts for extendsidi2

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13008 138bc75d-0d04-0410-961f-82ee72b054a4

27 years ago(block_move_load_store, block_move_sequence): Delete.
wilson [Wed, 23 Oct 1996 18:07:15 +0000 (18:07 +0000)]
(block_move_load_store, block_move_sequence): Delete.
(block_move_loop): New parameter orig_dest.  Call change_address to
create new MEM instead of gen_rtx.
(expand_block_move): New local orig_dest.  Pass it to block_move_loop.
Call change_address to create new MEM instead of gen_rtx.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13007 138bc75d-0d04-0410-961f-82ee72b054a4

27 years ago(can_combine_p): When SMALL_REGISTER_CLASSES is defined, avoid
kenner [Wed, 23 Oct 1996 14:48:36 +0000 (14:48 +0000)]
(can_combine_p): When SMALL_REGISTER_CLASSES is defined, avoid
substituting a return register into I3.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13006 138bc75d-0d04-0410-961f-82ee72b054a4

27 years ago(emit_libcall_block): Before adding an REG_EQUAL note, check that it will
kenner [Wed, 23 Oct 1996 14:30:26 +0000 (14:30 +0000)]
(emit_libcall_block): Before adding an REG_EQUAL note, check that it will
really apply to a single instruction.
(expand_binop, expand_fix): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13005 138bc75d-0d04-0410-961f-82ee72b054a4

27 years ago(exact_real_inverse): Likewise, if no REAL_ARITHMETIC.
kenner [Wed, 23 Oct 1996 14:20:45 +0000 (14:20 +0000)]
(exact_real_inverse): Likewise, if no REAL_ARITHMETIC.
(fold, case RDIV_EXPR): Turn divide by constant into multiplication by the
reciprocal, if optimizing and result is exact.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13004 138bc75d-0d04-0410-961f-82ee72b054a4

27 years ago(exact_real_inverse): Declare.
kenner [Wed, 23 Oct 1996 14:20:24 +0000 (14:20 +0000)]
(exact_real_inverse): Declare.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13003 138bc75d-0d04-0410-961f-82ee72b054a4

27 years ago(exact_real_inverse): New function, if REAL_ARITHMETIC.
kenner [Wed, 23 Oct 1996 14:20:10 +0000 (14:20 +0000)]
(exact_real_inverse): New function, if REAL_ARITHMETIC.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13002 138bc75d-0d04-0410-961f-82ee72b054a4

27 years ago(emit_store_flag_force): Declare.
tege [Wed, 23 Oct 1996 04:15:02 +0000 (04:15 +0000)]
(emit_store_flag_force): Declare.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13001 138bc75d-0d04-0410-961f-82ee72b054a4

27 years agoFix minor bugs in float_to_usi and dp_to_sf
ian [Wed, 23 Oct 1996 02:45:07 +0000 (02:45 +0000)]
Fix minor bugs in float_to_usi and dp_to_sf

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13000 138bc75d-0d04-0410-961f-82ee72b054a4

27 years ago(unroll_loop): Always reject loops with unbalanced blocks.
wilson [Tue, 22 Oct 1996 22:31:18 +0000 (22:31 +0000)]
(unroll_loop): Always reject loops with unbalanced blocks.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12999 138bc75d-0d04-0410-961f-82ee72b054a4

27 years agoFix MIPS EABI when using -mips1 or -msoft-float
ian [Tue, 22 Oct 1996 22:30:50 +0000 (22:30 +0000)]
Fix MIPS EABI when using -mips1 or -msoft-float

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12998 138bc75d-0d04-0410-961f-82ee72b054a4

27 years agoFix SETUP_INCOMING_VARARGS for TARGET_SINGLE_FLOAT || ! TARGET_FLOAT64
ian [Tue, 22 Oct 1996 22:29:33 +0000 (22:29 +0000)]
Fix SETUP_INCOMING_VARARGS for TARGET_SINGLE_FLOAT || ! TARGET_FLOAT64

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12997 138bc75d-0d04-0410-961f-82ee72b054a4

27 years agoFix mips_function_value for TARGET_SINGLE_FLOAT.
ian [Tue, 22 Oct 1996 22:28:41 +0000 (22:28 +0000)]
Fix mips_function_value for TARGET_SINGLE_FLOAT.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12996 138bc75d-0d04-0410-961f-82ee72b054a4

27 years agoSupport libraries like x86 cygwin does
meissner [Tue, 22 Oct 1996 13:46:07 +0000 (13:46 +0000)]
Support libraries like x86 cygwin does

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12995 138bc75d-0d04-0410-961f-82ee72b054a4

27 years ago.
merrill [Tue, 22 Oct 1996 09:11:55 +0000 (09:11 +0000)]
.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12994 138bc75d-0d04-0410-961f-82ee72b054a4

27 years ago(do_store_flag): Don't check if target is 0 in code
tege [Tue, 22 Oct 1996 00:26:25 +0000 (00:26 +0000)]
(do_store_flag): Don't check if target is 0 in code
emitting store flag as compare-branch.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12993 138bc75d-0d04-0410-961f-82ee72b054a4

27 years ago(store_expr): Disable optimization of using convert if exp's type is a
kenner [Mon, 21 Oct 1996 23:11:08 +0000 (23:11 +0000)]
(store_expr): Disable optimization of using convert if exp's type is a
subtype.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12992 138bc75d-0d04-0410-961f-82ee72b054a4

27 years ago(loop_comparison_code): New static variable.
wilson [Mon, 21 Oct 1996 22:43:33 +0000 (22:43 +0000)]
(loop_comparison_code): New static variable.
(unroll_loop): Add check for loop_comparison_code
(loop_iterations): Set loop_comparison_code.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12991 138bc75d-0d04-0410-961f-82ee72b054a4

27 years ago(gen_shl_sext): Add missing parameter to shl_sext_kind call.
wilson [Mon, 21 Oct 1996 22:28:24 +0000 (22:28 +0000)]
(gen_shl_sext): Add missing parameter to shl_sext_kind call.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12990 138bc75d-0d04-0410-961f-82ee72b054a4

27 years ago(INITIAL_FRAME_POINTER_OFFSET): Delete.
wilson [Mon, 21 Oct 1996 22:23:51 +0000 (22:23 +0000)]
(INITIAL_FRAME_POINTER_OFFSET): Delete.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12989 138bc75d-0d04-0410-961f-82ee72b054a4

27 years ago(expand_binop): Use new function emit_store_flag_force.
tege [Mon, 21 Oct 1996 22:20:06 +0000 (22:20 +0000)]
(expand_binop): Use new function emit_store_flag_force.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12988 138bc75d-0d04-0410-961f-82ee72b054a4

27 years ago(emit_store_flag_force): New function.
tege [Mon, 21 Oct 1996 22:18:56 +0000 (22:18 +0000)]
(emit_store_flag_force): New function.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12987 138bc75d-0d04-0410-961f-82ee72b054a4

27 years agoCorrect MASK_64BIT to TARGET_64BIT
ian [Mon, 21 Oct 1996 22:02:15 +0000 (22:02 +0000)]
Correct MASK_64BIT to TARGET_64BIT

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12986 138bc75d-0d04-0410-961f-82ee72b054a4

27 years ago(strength_reduce): Add check for ! bl->reversed to
wilson [Mon, 21 Oct 1996 17:58:18 +0000 (17:58 +0000)]
(strength_reduce): Add check for ! bl->reversed to
auto_inc_opt code.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12985 138bc75d-0d04-0410-961f-82ee72b054a4

27 years ago jump.c (jump_optimize): fix bug in last change.
dje [Mon, 21 Oct 1996 16:27:41 +0000 (16:27 +0000)]
jump.c (jump_optimize): fix bug in last change.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12984 138bc75d-0d04-0410-961f-82ee72b054a4

27 years ago(build_array_ref): If -Wchar-subscripts, also warn in case when
kenner [Mon, 21 Oct 1996 11:59:10 +0000 (11:59 +0000)]
(build_array_ref): If -Wchar-subscripts, also warn in case when
pointer is being indexed.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12983 138bc75d-0d04-0410-961f-82ee72b054a4

27 years ago(jump_optimize): Use emit_store_flag even if branches are cheap, if
kenner [Mon, 21 Oct 1996 11:39:13 +0000 (11:39 +0000)]
(jump_optimize): Use emit_store_flag even if branches are cheap, if
the store is even cheaper.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12982 138bc75d-0d04-0410-961f-82ee72b054a4

27 years agoFormerly extend.texi.~110~
brendan [Mon, 21 Oct 1996 11:27:51 +0000 (11:27 +0000)]
Formerly extend.texi.~110~

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12981 138bc75d-0d04-0410-961f-82ee72b054a4

27 years ago(reload_reg_free_p, reloads_conflict): RELOAD_OTHER and
kenner [Mon, 21 Oct 1996 00:53:14 +0000 (00:53 +0000)]
(reload_reg_free_p, reloads_conflict): RELOAD_OTHER and
RELOAD_FOR_OTHER_ADDRESS conflict.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12980 138bc75d-0d04-0410-961f-82ee72b054a4

27 years ago(ffs[sh]i2): Add missing CC_STATUS_INIT.
kenner [Mon, 21 Oct 1996 00:01:02 +0000 (00:01 +0000)]
(ffs[sh]i2): Add missing CC_STATUS_INIT.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12979 138bc75d-0d04-0410-961f-82ee72b054a4

27 years ago89th Cygnus<->FSF quick merge
mrs [Fri, 18 Oct 1996 18:33:44 +0000 (18:33 +0000)]
89th Cygnus<->FSF quick merge

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12978 138bc75d-0d04-0410-961f-82ee72b054a4

27 years agoFix float conversions if sign extension in offset would occur
meissner [Fri, 18 Oct 1996 17:35:40 +0000 (17:35 +0000)]
Fix float conversions if sign extension in offset would occur

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12977 138bc75d-0d04-0410-961f-82ee72b054a4

27 years agotweak
merrill [Fri, 18 Oct 1996 06:23:23 +0000 (06:23 +0000)]
tweak

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12976 138bc75d-0d04-0410-961f-82ee72b054a4

27 years agoSet TARGET_LONG64 for the EABI
ian [Thu, 17 Oct 1996 18:45:59 +0000 (18:45 +0000)]
Set TARGET_LONG64 for the EABI

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12975 138bc75d-0d04-0410-961f-82ee72b054a4

27 years ago * expr.c (do_jump): Conditionalize cleanups for the COND_EXPR case,
dje [Thu, 17 Oct 1996 15:33:52 +0000 (15:33 +0000)]
* expr.c (do_jump): Conditionalize cleanups for the COND_EXPR case,
  similarly to the way TRUTH_ANDIF_EXPR and TRUTH_ORIF_EXPR are
  handled.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12974 138bc75d-0d04-0410-961f-82ee72b054a4