OSDN Git Service

pf3gnuchains/gcc-fork.git
27 years ago(dbxout_function): Test NO_DBX_FUNCTION_END at run time
wilson [Wed, 30 Apr 1997 23:56:40 +0000 (23:56 +0000)]
(dbxout_function): Test NO_DBX_FUNCTION_END at run time
instead of compile time.

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

27 years ago(set_dominates_use): In second loop, add check for copy_end.
wilson [Wed, 30 Apr 1997 23:53:13 +0000 (23:53 +0000)]
(set_dominates_use): In second loop, add check for copy_end.

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

27 years agox
merrill [Wed, 30 Apr 1997 23:48:10 +0000 (23:48 +0000)]
x

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

27 years ago(paradoxical_extendhidi2, paradoxical_extendqidi2): New patterns.
wilson [Wed, 30 Apr 1997 23:45:13 +0000 (23:45 +0000)]
(paradoxical_extendhidi2, paradoxical_extendqidi2): New patterns.

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

27 years agox
merrill [Wed, 30 Apr 1997 18:13:30 +0000 (18:13 +0000)]
x

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

27 years agoFormerly extend.texi.~115~
merrill [Wed, 30 Apr 1997 10:01:03 +0000 (10:01 +0000)]
Formerly extend.texi.~115~

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

27 years agox
merrill [Wed, 30 Apr 1997 09:41:22 +0000 (09:41 +0000)]
x

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

27 years ago * lib1funcs.asm (divnorm, modnorm, exitdiv): Fix code to
law [Tue, 29 Apr 1997 22:12:25 +0000 (22:12 +0000)]
    * lib1funcs.asm (divnorm, modnorm, exitdiv): Fix code to
        negate SImode values.

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

27 years ago * except.c (expand_eh_region_start_tree): Add DECL argument so we
mrs [Tue, 29 Apr 1997 20:03:15 +0000 (20:03 +0000)]
* except.c (expand_eh_region_start_tree): Add DECL argument so we
  can better track why the region was made for error reporting.
* except.h (expand_eh_region_start_tree): Likewise.
* tree.h (expand_dhc_cleanup): Likewise.
(expand_dcc_cleanup): Likewise.
* except.c (expand_eh_region_start_for_decl): New routine.
* except.h (expand_eh_region_start_for_decl): Likewise.
* stmt.c (expand_decl_cleanup): Add DECL to call of
expand_eh_region_start_tree.
(expand_dcc_cleanup): Likewise.
(expand_dhc_cleanup): Likewise.

(expand_start_case): Switches introduce conditional contexts.
(expand_start_case_dummy): Likewise.
(expand_start_case_dummy): Likewise.
(expand_end_case): Likewise.

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

27 years agox
merrill [Tue, 29 Apr 1997 19:18:21 +0000 (19:18 +0000)]
x

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

27 years agox
merrill [Tue, 29 Apr 1997 18:44:29 +0000 (18:44 +0000)]
x

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

27 years ago * h8300.c (push_order, pop_order): Add missing initializer
law [Mon, 28 Apr 1997 15:17:21 +0000 (15:17 +0000)]
    * h8300.c (push_order, pop_order): Add missing initializer
        entries.

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

27 years agoAvoid expansion in node titles.
karl [Sun, 27 Apr 1997 19:40:44 +0000 (19:40 +0000)]
Avoid expansion in node titles.
Merge cropmarks code into main output routine.

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

27 years ago(pushcase_range): [try to] properly apply previous patch of empty range test.
dje [Sat, 26 Apr 1997 05:14:45 +0000 (05:14 +0000)]
(pushcase_range): [try to] properly apply previous patch of empty range test.

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

27 years ago * h8300.c (output_adds_subs): check for adding 0.
law [Fri, 25 Apr 1997 22:42:07 +0000 (22:42 +0000)]
    * h8300.c (output_adds_subs): check for adding 0.

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

27 years agox
merrill [Fri, 25 Apr 1997 19:03:46 +0000 (19:03 +0000)]
x

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

27 years agoInitial revision
wilson [Fri, 25 Apr 1997 18:43:11 +0000 (18:43 +0000)]
Initial revision

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

27 years ago(DBX_*): Use definitions from config/dbxcoff.h instead.
coxs [Fri, 25 Apr 1997 16:27:50 +0000 (16:27 +0000)]
(DBX_*): Use definitions from config/dbxcoff.h instead.

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

27 years agox
merrill [Fri, 25 Apr 1997 02:15:39 +0000 (02:15 +0000)]
x

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

27 years agox
merrill [Fri, 25 Apr 1997 01:32:46 +0000 (01:32 +0000)]
x

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

27 years ago(MACHINE_STATE_SAVE, MACHINE_STATE_RESTORE): Add
wilson [Thu, 24 Apr 1997 21:10:56 +0000 (21:10 +0000)]
(MACHINE_STATE_SAVE, MACHINE_STATE_RESTORE): Add
TARGET_5200 support.

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

27 years ago(pushcase_range): Check for null range first.
kenner [Thu, 24 Apr 1997 20:39:21 +0000 (20:39 +0000)]
(pushcase_range): Check for null range first.

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

27 years agoFormerly extend.texi.~114~
merrill [Thu, 24 Apr 1997 07:25:19 +0000 (07:25 +0000)]
Formerly extend.texi.~114~

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

27 years agoUse push_operand to check for changes to the stack pointer
ian [Thu, 24 Apr 1997 03:09:29 +0000 (03:09 +0000)]
Use push_operand to check for changes to the stack pointer

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

27 years agox
merrill [Thu, 24 Apr 1997 02:55:16 +0000 (02:55 +0000)]
x

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

27 years ago * mn10300.c (secondary_reload_class): Handle more cases where we
law [Wed, 23 Apr 1997 23:54:59 +0000 (23:54 +0000)]
    * mn10300.c (secondary_reload_class): Handle more cases where we
        need secondary reloads.
        (impossible_plus_operand): Accept anything that involves addition
        of the stack pointer.
        * mn10300.md (reload_insi): Always load the stack pointer into
        the destination (which is always an address register).
        * mn10300.h (STORE_FLAG_VALUE): Remove definition.
        * xm-mn10300.h: Declare malloc, realloc, calloc and free.

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

27 years ago91th Cygnus<->FSF merge
mrs [Wed, 23 Apr 1997 22:45:03 +0000 (22:45 +0000)]
91th Cygnus<->FSF merge

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

27 years ago91th Cygnus<->FSF merge
mrs [Wed, 23 Apr 1997 22:39:53 +0000 (22:39 +0000)]
91th Cygnus<->FSF merge

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

27 years agoDon't assume a SUBREG can not conflict with a MEM
ian [Wed, 23 Apr 1997 21:27:40 +0000 (21:27 +0000)]
Don't assume a SUBREG can not conflict with a MEM

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

27 years agoAdd setjmp/longjmp exception handling.
mrs [Wed, 23 Apr 1997 20:11:52 +0000 (20:11 +0000)]
Add setjmp/longjmp exception handling.

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

27 years agoAdd setjmp/longjmp exception handling.
mrs [Wed, 23 Apr 1997 20:04:25 +0000 (20:04 +0000)]
Add setjmp/longjmp exception handling.

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

27 years agoInitial revision
dje [Wed, 23 Apr 1997 13:50:37 +0000 (13:50 +0000)]
Initial revision

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

27 years ago(DUCR.M,DUC.M): Defined.
kenner [Wed, 23 Apr 1997 13:48:57 +0000 (13:48 +0000)]
(DUCR.M,DUC.M): Defined.

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

27 years ago(FRAME_POINTER_REQUIRED): Not required.
kenner [Wed, 23 Apr 1997 13:48:20 +0000 (13:48 +0000)]
(FRAME_POINTER_REQUIRED): Not required.
(INITIAL_FRAME_POINTER_OFFSET,FIX_FRAME_POINTER_ADDRESS): Undefine.
(FUNCTION_PROLOGUE,FUNCTION_EPILOGUE): Honor -fomit-frame-pointer.
(ELIMINABLE_REGS,CAN_ELIMINATE,INITIAL_ELIMINATION_OFFSET): Defined.
(PREFERRED_RELOAD_CLASS): Corrected.
(CONST_COSTS,ADDRESS_COST,REGISTER_MOVE_COST,MEMORY_MOVE_COST):
Slight adjustments.
(ASM_APP_ON,ASM_APP_OFF): Corrected.

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

27 years ago(memop_valid): Memory indirection now valid.
kenner [Wed, 23 Apr 1997 13:47:57 +0000 (13:47 +0000)]
(memop_valid): Memory indirection now valid.
(nonindirect_operand): Remove.
(print_operand): Fix 'J' output modifier.

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

27 years ago(cmphi): Fixed when next CC user is unsigned.
kenner [Wed, 23 Apr 1997 13:47:27 +0000 (13:47 +0000)]
(cmphi): Fixed when next CC user is unsigned.
(mov[hq]i-[23]): New patterns for mem-indirect moves.
(movhf,movtqf): Corrected.

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

27 years ago(push_reload): Fix last argument of the call to find_dummy_reload.
kenner [Wed, 23 Apr 1997 13:41:32 +0000 (13:41 +0000)]
(push_reload): Fix last argument of the call to find_dummy_reload.

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

27 years agoentered into RCS
kenner [Wed, 23 Apr 1997 13:34:56 +0000 (13:34 +0000)]
entered into RCS

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

27 years agoRemove include of machmode.h.
kenner [Wed, 23 Apr 1997 13:29:12 +0000 (13:29 +0000)]
Remove include of machmode.h.

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

27 years ago(nextstep.o): New rule.
kenner [Wed, 23 Apr 1997 13:28:42 +0000 (13:28 +0000)]
(nextstep.o): New rule.

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

27 years agoAdd includes for config.h, stdio.h, and flags.h.
kenner [Wed, 23 Apr 1997 13:28:09 +0000 (13:28 +0000)]
Add includes for config.h, stdio.h, and flags.h.

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

27 years agox
merrill [Wed, 23 Apr 1997 00:39:04 +0000 (00:39 +0000)]
x

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

27 years ago(gen_variable_dir): Add test for DW_AT_declaration to
wilson [Tue, 22 Apr 1997 22:19:47 +0000 (22:19 +0000)]
(gen_variable_dir):  Add test for DW_AT_declaration to
the old_die if statement, and delete assertion for it.
(decl_ultimate_origin): Remove last change.

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

27 years ago * mn10300.c (expand_prologue): End the current sequence before
law [Tue, 22 Apr 1997 16:29:04 +0000 (16:29 +0000)]
    * mn10300.c (expand_prologue): End the current sequence before
        counting the tst insns in the current function.  Start a new
        one before emitting any prologue instructions.

        * mn10300.h (REGISTER_MOVE_COST): Bump up cost of moves in the
        same class.

        * mn10300.md (untyped_call): New expander.

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

27 years agoSet TARGET_LIBGCC2_CFLAGS instead of LIBGCC2_CFLAGS.
wilson [Mon, 21 Apr 1997 21:51:13 +0000 (21:51 +0000)]
Set TARGET_LIBGCC2_CFLAGS instead of LIBGCC2_CFLAGS.

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

27 years ago(fold_rtx, case PLUS): When seeing if negative of constant is around,
kenner [Mon, 21 Apr 1997 20:30:16 +0000 (20:30 +0000)]
(fold_rtx, case PLUS): When seeing if negative of constant is around,
make sure not dealing with largest negative.

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

27 years ago(output_addsi3): New function. From addsi3 pattern.
wilson [Mon, 21 Apr 1997 17:57:09 +0000 (17:57 +0000)]
(output_addsi3): New function.  From addsi3 pattern.

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

27 years ago(movqi+2): Add address registers.
wilson [Mon, 21 Apr 1997 17:56:17 +0000 (17:56 +0000)]
(movqi+2): Add address registers.
(movxf+1): Disable for TARGET_5200.
(movxf+2): New pattern for TARGET_5200.
(addsi3): Add define_expand.  Move code to output_addsi3.
(addsi3_internal): Renamed from addsi3.  Disable for TARGET_5200.
(addsi3_5200): New pattern for TARGET_5200.

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

27 years ago(output_addsi3): Add declaration.
wilson [Mon, 21 Apr 1997 17:55:28 +0000 (17:55 +0000)]
(output_addsi3): Add declaration.

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

27 years ago(operand_equal_p): Constants are not equal if there has been an overflow.
kenner [Mon, 21 Apr 1997 01:27:07 +0000 (01:27 +0000)]
(operand_equal_p): Constants are not equal if there has been an overflow.

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

27 years ago(compile_file): Shorten "branch-probabilities" in output of times.
kenner [Mon, 21 Apr 1997 00:00:04 +0000 (00:00 +0000)]
(compile_file): Shorten "branch-probabilities" in output of times.

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

27 years ago(DWARF2_DEBUGGING_INFO): Define.
kenner [Sun, 20 Apr 1997 22:07:19 +0000 (22:07 +0000)]
(DWARF2_DEBUGGING_INFO): Define.

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

27 years agoDelete junk comment.
kenner [Sun, 20 Apr 1997 21:59:58 +0000 (21:59 +0000)]
Delete junk comment.

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

27 years ago(MOD[SD]I_LIBCALL): Call ots$rem, not ots$mod.
kenner [Sun, 20 Apr 1997 21:50:20 +0000 (21:50 +0000)]
(MOD[SD]I_LIBCALL): Call ots$rem, not ots$mod.

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

27 years ago(alpha_need_linkage): Call get_identifier.
kenner [Sun, 20 Apr 1997 21:48:27 +0000 (21:48 +0000)]
(alpha_need_linkage): Call get_identifier.

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

27 years ago(nonlocal_goto_receiver): New pattern.
kenner [Sun, 20 Apr 1997 21:44:57 +0000 (21:44 +0000)]
(nonlocal_goto_receiver): New pattern.

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

27 years ago(rs6000_output_load_toc_table): New function.
kenner [Sun, 20 Apr 1997 21:44:06 +0000 (21:44 +0000)]
(rs6000_output_load_toc_table): New function.
(output_prolog): Call it instead of doing it directly.

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

27 years ago(dwarf2out.o): Includes expr.h.
kenner [Sun, 20 Apr 1997 21:10:38 +0000 (21:10 +0000)]
(dwarf2out.o): Includes expr.h.

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

27 years agoMajor cleanup; mostly reformatting.
kenner [Sun, 20 Apr 1997 21:10:19 +0000 (21:10 +0000)]
Major cleanup; mostly reformatting.
Include expr.h.
Undefine inline ifndef __GNUC__; never define to include static.
Add "static" to header of all inlined functions.
Add declarations for all static functions, with prototypes.
(addr_const_to_string): Use HOST_WIDE_INT_PRINT_* macros.
(add_AT_*, new_{die,loc_descr,cfi): Don't check for xmalloc returning zero.
(modified_type_die): Add missing parm on recursive call.
({reg,based}_loc_descriptor): Add missing arg to call to new_loc_descr.
(add_const_value_attribute): Use REAL_VALUE_TYPE for fp calculations.
(output_call_frame_info): Add missing arg to output_cfi call.
(dwarf2out_def_cfa): Local variable OLD_REG must be unsigned long.

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

27 years agoCast first arg in all calls to bzero to char *.
kenner [Sun, 20 Apr 1997 16:54:50 +0000 (16:54 +0000)]
Cast first arg in all calls to bzero to char *.
(decl_ultimate_origin): Return NULL if equal to decl.
(constant_size): Never return more than 4.
(value_format, case 8): New case.
(dwarf2out_frame_debug): Use HARD_FRAME_POINTER_REGNUM.
(based_loc_descr): Likewise.
(add_bound_info): Delete default case.
Add cases for CONVERT_EXPR and NON_LVALUE_EXPR; treat like NOP_EXPR.
Change NOP_EXPR to to recursive call.
(add_type_attribute): Ignore unnamed subtype of integral or FP.
(gen_subprogram_die): Use reg_loc_descriptor.
(dwarf2out_decl): Ignore nested functions.

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

27 years agoUse symbolic codes for exit.
kenner [Sun, 20 Apr 1997 16:39:28 +0000 (16:39 +0000)]
Use symbolic codes for exit.

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

27 years ago(profile_function): Only call ASM_OUTPUT_REG_{PUSH,POP} if defined.
kenner [Sun, 20 Apr 1997 16:25:03 +0000 (16:25 +0000)]
(profile_function): Only call ASM_OUTPUT_REG_{PUSH,POP} if defined.

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

27 years ago({move,clear}_by_pieces_1, expand_assignment): Ensure we have unshared rtx
kenner [Sun, 20 Apr 1997 16:19:20 +0000 (16:19 +0000)]
({move,clear}_by_pieces_1, expand_assignment): Ensure we have unshared rtx
before changing flags.
(store_{constructor,field}): Likewise.
(expand_expr, case COMPONENT_REF): Likewise.
(store_expr): Check if TEMP and TARGET are same with rtx_equal_p.

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

27 years ago(change_address, init_emit): Delete forward references.
kenner [Sun, 20 Apr 1997 14:45:33 +0000 (14:45 +0000)]
(change_address, init_emit): Delete forward references.
(rtl_obstack, stack_depth, max_stack_depth): Delete extern decls.

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

27 years agox
merrill [Sun, 20 Apr 1997 10:25:49 +0000 (10:25 +0000)]
x

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

27 years ago(instantiate_decls): For DECL_INCOMING_RTL, use max
wilson [Fri, 18 Apr 1997 22:40:55 +0000 (22:40 +0000)]
(instantiate_decls): For DECL_INCOMING_RTL, use max
of type size and mode size in instantiate_decl call.

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

27 years ago(sys/lc_core.h): Fix OSF1/4.x namespace pollution.
wilson [Fri, 18 Apr 1997 22:25:17 +0000 (22:25 +0000)]
(sys/lc_core.h): Fix OSF1/4.x namespace pollution.

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

27 years agoautomatically generated from GPLed version
eggert [Fri, 18 Apr 1997 00:47:55 +0000 (00:47 +0000)]
automatically generated from GPLed version

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

27 years agoFixes for MIPS OpenBSD systems (from Per Fogelstrom
ian [Thu, 17 Apr 1997 18:00:12 +0000 (18:00 +0000)]
Fixes for MIPS OpenBSD systems (from Per Fogelstrom
<pefo@openbsd.org>)

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

27 years agox
merrill [Thu, 17 Apr 1997 11:33:02 +0000 (11:33 +0000)]
x

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

27 years agoFix typo in last change.
law [Tue, 15 Apr 1997 18:51:06 +0000 (18:51 +0000)]
Fix typo in last change.

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

27 years agodefine itrunc, uitrunc, and mcount macros without prepended underscores
edelsohn [Mon, 14 Apr 1997 22:09:53 +0000 (22:09 +0000)]
define itrunc, uitrunc, and mcount macros without prepended underscores

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

27 years agoprepend underscores to itrunc and uitrunc
edelsohn [Mon, 14 Apr 1997 22:07:42 +0000 (22:07 +0000)]
prepend underscores to itrunc and uitrunc
define RS6000_MCOUNT macro as symbol with underscores

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

27 years agochange hardcoded .mcount to RS6000_MCOUNT
edelsohn [Mon, 14 Apr 1997 22:06:31 +0000 (22:06 +0000)]
change hardcoded .mcount to RS6000_MCOUNT

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

27 years ago(xtrct_left, xtrct_right): New patterns.
wilson [Mon, 14 Apr 1997 21:57:14 +0000 (21:57 +0000)]
(xtrct_left, xtrct_right): New patterns.

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

27 years ago * mn10300.c (can_use_return_insn): Include outgoing argument
law [Mon, 14 Apr 1997 20:59:44 +0000 (20:59 +0000)]
    * mn10300.c (can_use_return_insn): Include outgoing argument
        area in size computation.
        (expand_prologue): Likewise.  No longer diddle with sequences.
        Put register saves just before outgoing argument area.
        (expand_epilogue): Similarly.
        (impossible_plus_operand): New function.
        * mn10300.h (FRAME_POINTER_REQUIRED): Never require a frame pointer.
        (ACCUMULATE_OUTGOING_ARGS, OUTGOING_REG_PARM_STACK_SPACE): Define.
        (impossible_plus_operand): Declare.
        * mn10300.md (reload_insi): New expander to handle pathological
        reload cases.
        (addsi3): Fix CC status.

        * mn10300.h (FUNCTION_VALUE): Return addresses in $a0.
        (FUNCTION_VALUE_REGNO_P): Corresponding changes.
        * mn10300.md (call_value_internal): Allow output to be in an
        address register.

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

27 years ago * calls.c (emit_library_call): Handle saving of stack slots when
law [Mon, 14 Apr 1997 20:45:20 +0000 (20:45 +0000)]
    * calls.c (emit_library_call): Handle saving of stack slots when
        ACCUMULATE_OUTGOING_ARGS is defined.
        (emit_library_call_value): Likewise.

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

27 years agoAdd -mcpu={604e,801,823} support
meissner [Mon, 14 Apr 1997 19:04:40 +0000 (19:04 +0000)]
Add -mcpu={604e,801,823} support

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

27 years ago(get_last_value_validate): New argument insn.
wilson [Mon, 14 Apr 1997 18:46:37 +0000 (18:46 +0000)]
(get_last_value_validate): New argument insn.
Add check for memory reference clobbered by later store.
(record_value_for_reg, get_last_values): Pass in new argument.

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

27 years agoWhen clobbering a reg, check for later words of a multi word reg value
ian [Mon, 14 Apr 1997 01:03:03 +0000 (01:03 +0000)]
When clobbering a reg, check for later words of a multi word reg value

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

27 years ago * calls.c (expand_call): When copying unaligned values into a register,
dje [Sun, 13 Apr 1997 23:30:18 +0000 (23:30 +0000)]
* calls.c (expand_call): When copying unaligned values into a register,
zero out the register first rather than emitting a clobber.

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

27 years ago* expr.c (move_block_from_reg): Try using an integral mov operation first.
dje [Sun, 13 Apr 1997 23:29:50 +0000 (23:29 +0000)]
* expr.c (move_block_from_reg): Try using an integral mov operation first.

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

27 years agoGet the modes right when setting reg_values for a reg to reg copy
ian [Sun, 13 Apr 1997 22:45:30 +0000 (22:45 +0000)]
Get the modes right when setting reg_values for a reg to reg copy

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

27 years ago * integrate.c (copy_rtx_and_substitute): If FRAME_GROWS_DOWNWARD
dje [Sun, 13 Apr 1997 21:24:37 +0000 (21:24 +0000)]
* integrate.c (copy_rtx_and_substitute): If FRAME_GROWS_DOWNWARD
and regno == VIRTUAL_STACK_VARS_REGNUM, round size of stack slot up
before calling assign_stack_temp.

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

27 years ago(ASM_SPEC): Define.
kenner [Sun, 13 Apr 1997 19:34:53 +0000 (19:34 +0000)]
(ASM_SPEC): Define.
(STRUCT_VALUE_REGNUM, STATIC_CHAIN_REGNUM, INITIALIZE_TRAMPOLINE):
Remove definitions, undoing the change of Mar 20 1996.

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

27 years ago(fake_f_rep): Add missing element name in cast.
kenner [Sun, 13 Apr 1997 19:29:35 +0000 (19:29 +0000)]
(fake_f_rep): Add missing element name in cast.

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

27 years ago(layout_record, PCC_BITFIELD_TYPE_MATTERS): Fix sign bug in last change.
kenner [Sun, 13 Apr 1997 19:20:03 +0000 (19:20 +0000)]
(layout_record, PCC_BITFIELD_TYPE_MATTERS): Fix sign bug in last change.

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

27 years ago(output_move_qimode): Optimize pushing one byte if the source operand
kenner [Sun, 13 Apr 1997 19:15:21 +0000 (19:15 +0000)]
(output_move_qimode): Optimize pushing one byte if the source operand
does not use the stack pointer.

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

27 years ago(movstricthi): Remove extraneous comparisons.
kenner [Sun, 13 Apr 1997 19:04:36 +0000 (19:04 +0000)]
(movstricthi): Remove extraneous comparisons.

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

27 years agoInitial revision
kenner [Sun, 13 Apr 1997 19:02:08 +0000 (19:02 +0000)]
Initial revision

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

27 years ago(canon_reg, cse_insn): Don't examine insn_n_dups if recog_memoized
kenner [Sun, 13 Apr 1997 18:51:22 +0000 (18:51 +0000)]
(canon_reg, cse_insn): Don't examine insn_n_dups if recog_memoized
fails to find a match.

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

27 years ago(do_include): Diagnose #import and #include_next if pedantic and if
kenner [Sun, 13 Apr 1997 18:30:13 +0000 (18:30 +0000)]
(do_include): Diagnose #import and #include_next if pedantic and if
not in a system header.
(do_warning): #warning now causes an error if -pedantic-errors is
given; this is needed since #warning isn't ANSI.

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

27 years agoRemove REG_DEAD notes when eliminating a set in the reload CSE pass
ian [Sun, 13 Apr 1997 18:20:27 +0000 (18:20 +0000)]
Remove REG_DEAD notes when eliminating a set in the reload CSE pass

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

27 years ago(fatal_perror, fatal, collect_wait): Use FATAL_EXIT_CODE.
kenner [Sun, 13 Apr 1997 18:19:48 +0000 (18:19 +0000)]
(fatal_perror, fatal, collect_wait): Use FATAL_EXIT_CODE.

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

27 years ago(print_usage, open_files): Use FATAL_EXIT_CODE.
kenner [Sun, 13 Apr 1997 18:19:11 +0000 (18:19 +0000)]
(print_usage, open_files): Use FATAL_EXIT_CODE.

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

27 years ago(L_bb, L_exit): Use 0 rather than NULL for null pointers.
kenner [Sun, 13 Apr 1997 18:12:05 +0000 (18:12 +0000)]
(L_bb, L_exit): Use 0 rather than NULL for null pointers.

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

27 years ago(rotl[shq]i3, rotl[hq]i3+1): Don't directly modify operand.
kenner [Sun, 13 Apr 1997 17:17:56 +0000 (17:17 +0000)]
(rotl[shq]i3, rotl[hq]i3+1): Don't directly modify operand.

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

27 years ago(tstdi): Add missing parallel around the pattern.
kenner [Sun, 13 Apr 1997 16:53:00 +0000 (16:53 +0000)]
(tstdi): Add missing parallel around the pattern.

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

27 years ago(cpp_lex) New arg skip_evaluation.
kenner [Sun, 13 Apr 1997 16:50:58 +0000 (16:50 +0000)]
(cpp_lex) New arg skip_evaluation.
(cpp_parse_expr): Pass skip_evaluation to cpp_lex.
Abort if cpp_lex returns NAME.
(cpp_lex): Optionally warn about undefined identifiers that evaluate to 0.

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

27 years ago(cpp_handle_options): Set warn_undef from -Wundef and -Wno-undef.
kenner [Sun, 13 Apr 1997 16:50:30 +0000 (16:50 +0000)]
(cpp_handle_options): Set warn_undef from -Wundef and -Wno-undef.

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