OSDN Git Service

pf3gnuchains/gcc-fork.git
27 years agoAdd extern "C" to <sys/mman.h> on HP/UX.
ian [Mon, 30 Sep 1996 17:21:03 +0000 (17:21 +0000)]
Add extern "C" to <sys/mman.h> on HP/UX.

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

27 years ago(expand_decl): Use mark_user_reg and simplify code.
kenner [Sun, 29 Sep 1996 23:06:37 +0000 (23:06 +0000)]
(expand_decl): Use mark_user_reg and simplify code.

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

27 years ago(assign_parms): Use mark_user_reg.
kenner [Sun, 29 Sep 1996 23:06:08 +0000 (23:06 +0000)]
(assign_parms): Use mark_user_reg.

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

27 years ago(mark_user_reg): New function.
kenner [Sun, 29 Sep 1996 23:05:36 +0000 (23:05 +0000)]
(mark_user_reg): New function.

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

27 years ago(register_operand): Don't reject subreg of complex mode.
kenner [Sun, 29 Sep 1996 23:05:22 +0000 (23:05 +0000)]
(register_operand): Don't reject subreg of complex mode.

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

27 years ago(expand_expr, case COMPONENT_REF): Don't try to directly load a complex.
kenner [Sun, 29 Sep 1996 23:04:49 +0000 (23:04 +0000)]
(expand_expr, case COMPONENT_REF): Don't try to directly load a complex.

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

27 years ago(copy_constant, case COMPLEX_CST): Add new arg, TYPE, to call to build_complex.
kenner [Sun, 29 Sep 1996 23:04:12 +0000 (23:04 +0000)]
(copy_constant, case COMPLEX_CST): Add new arg, TYPE, to call to build_complex.

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

27 years ago(const_binop): Add new arg, TYPE, to call to build_complex.
kenner [Sun, 29 Sep 1996 23:03:36 +0000 (23:03 +0000)]
(const_binop): Add new arg, TYPE, to call to build_complex.
(fold, case CONJ_EXPR, COMPLEX_EXPR): Likewise.

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

27 years ago(yylex): Add new arg, TYPE, to call to build_complex.
kenner [Sun, 29 Sep 1996 23:02:58 +0000 (23:02 +0000)]
(yylex): Add new arg, TYPE, to call to build_complex.

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

27 years ago(build_complex): Add new argument, TYPE.
kenner [Sun, 29 Sep 1996 23:02:39 +0000 (23:02 +0000)]
(build_complex): Add new argument, TYPE.

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

27 years ago(contains_placeholder): Return 1 for PLACEHOLDER_EXPR.
kenner [Sun, 29 Sep 1996 22:46:25 +0000 (22:46 +0000)]
(contains_placeholder): Return 1 for PLACEHOLDER_EXPR.

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

27 years ago(store_expr): memset/bzero gets ptr_mode, not Pmode.
kenner [Sun, 29 Sep 1996 22:42:12 +0000 (22:42 +0000)]
(store_expr): memset/bzero gets ptr_mode, not Pmode.

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

27 years ago(expand_asm_operands): Fix errors in previous patches.
kenner [Sun, 29 Sep 1996 22:33:31 +0000 (22:33 +0000)]
(expand_asm_operands): Fix errors in previous patches.

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

27 years agoSimplify, but ensure headers aren't changed.
kenner [Sun, 29 Sep 1996 22:27:22 +0000 (22:27 +0000)]
Simplify, but ensure headers aren't changed.

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

27 years agoNo longer include direct.h for _WIN32.
kenner [Sun, 29 Sep 1996 22:21:44 +0000 (22:21 +0000)]
No longer include direct.h for _WIN32.

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

27 years ago(installdirs): Renamed from install-dir.
kenner [Sun, 29 Sep 1996 22:11:33 +0000 (22:11 +0000)]
(installdirs): Renamed from install-dir.
Create $(prefix) and $(exec_prefix) if doesn't exist.
(install-float): Reflect new name for installdirs.
(install-{common,info,man,libgcc,multilib,libobjc}): Likewise.
(install-{include-dir,assert-h,collect2}): Likewise.

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

27 years ago(gen_reload): Handle SUBREG in PLUS specially too. Change calls to
kenner [Sun, 29 Sep 1996 19:56:23 +0000 (19:56 +0000)]
(gen_reload): Handle SUBREG in PLUS specially too.  Change calls to
emit_move_insn to recursive calls.

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

27 years agoAllow pointers to be short
meissner [Sun, 29 Sep 1996 16:42:27 +0000 (16:42 +0000)]
Allow pointers to be short

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

27 years ago(fixup_gotos): When running undefined labels, if no cleanup actions
kenner [Sun, 29 Sep 1996 15:21:58 +0000 (15:21 +0000)]
(fixup_gotos): When running undefined labels, if no cleanup actions
for this block, don't clear BEFORE_JUMP.

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

27 years agoAllow short to be size_t
meissner [Fri, 27 Sep 1996 17:49:57 +0000 (17:49 +0000)]
Allow short to be size_t

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

27 years ago(do_spec_1): Allow -A in %[Spec].
coxs [Fri, 27 Sep 1996 16:54:10 +0000 (16:54 +0000)]
(do_spec_1): Allow -A in %[Spec].

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

27 years ago(CPP_SPEC): Use %[cpp_cpu].
coxs [Fri, 27 Sep 1996 16:01:16 +0000 (16:01 +0000)]
(CPP_SPEC): Use %[cpp_cpu].

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

27 years ago(mulsidi3 matcher): Change predicate const_int_operand
tege [Thu, 26 Sep 1996 21:55:07 +0000 (21:55 +0000)]
(mulsidi3 matcher): Change predicate const_int_operand
to const_sint32_operand.  Get rid of bogus range condition.

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

27 years ago(stmp-int-hdrs): Don't cd to srcdir before copying
wilson [Thu, 26 Sep 1996 21:10:02 +0000 (21:10 +0000)]
(stmp-int-hdrs): Don't cd to srcdir before copying
header files to objdir.

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

27 years ago * h8300/h8300.h (FIRST_PSEUDO_REGISTER): Bump up by one.
law [Thu, 26 Sep 1996 03:26:04 +0000 (03:26 +0000)]
    * h8300/h8300.h (FIRST_PSEUDO_REGISTER): Bump up by one.
        (ARG_POINTER_REGNUM): Likewise.
        (FIXED_REGISTERS): Add entry for MAC register.
        (CALL_USED_REGISTERS< REG_ALLOC_ORDER): Likewise.
        (HARD_REGNO_NREGS): Handle MAC register.
        (HARD_REGNO_MODE_OK< REGNO_OK_FOR_BASE_P): LIkewise.
        (REGISTER_NAMES): Likewise.
        (enum reg_class): New MAC_REGS register class.
        (REG_CLASS_CONTENTS, REGNO_REG_CLASS): Corresponding changes.
        (REG_CLASS_FROM_LETTER): LIkewise.
        (REGISTER_MOVE_COST): Make copies to/from the MAC register
        expenseive.
        (CONDITIONAL_REGISTER_USAGE): Define.
        * h8300/h8300.md (movsi_h8300hs): Renamed from movsi_h8300h.
        Handle moves to/from the MAC register.
        (mac): Two new patterns to use the mac instruction.

        * h8300/h8300.c (notice_update_cc): Fix CC_SET case.
        (restore_compare_p): Remove unused function.
        * h8300/h8300.md: Handle "set" vs "set_zn_c0" correctly.
        (bCC patterns): No longer need to call restore_compare_p.

        * h8300/h8300.c (get_shift_alg): Fix HImode ASHIFTRT by
        13 or 14 bits.

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

27 years ago(insv): New pattern.
wilson [Wed, 25 Sep 1996 22:51:33 +0000 (22:51 +0000)]
(insv): New pattern.

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

27 years ago * sparc.c (print_operand): Handle new codes H/L.
dje [Wed, 25 Sep 1996 20:46:52 +0000 (20:46 +0000)]
* sparc.c (print_operand): Handle new codes H/L.
* sparc.md (lo_sum_di_sp32,adddi3_sp32,subdi3_sp32,
mulsidi3_sp32,const_mulsidi3,umulsidi3_sp32,const_umulsidi3,
smacdi,umacdi,anddi3_sp32,iordi3_sp32,xordi3_sp32,negdi2_sp32):
Add little endian support.

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

27 years ago * sparc.c (print_operand): Handle new codes H/L.
dje [Wed, 25 Sep 1996 20:39:46 +0000 (20:39 +0000)]
* sparc.c (print_operand): Handle new codes H/L.
* sparc.md (lo_sum_di_sp32,adddi3_sp32,subdi3_sp32,
mulsidi3_sp32,const_mulsidi3,umulsidi3_sp32,const_umulsidi3,
smacdi,umacdi,anddi3_sp32,iordi3_sp32,xordi3_sp32,negdi2_sp32):
Add little endian support.

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

27 years agoCreate multilib versions of -fpic/-fPIC.
dje [Wed, 25 Sep 1996 20:38:57 +0000 (20:38 +0000)]
Create multilib versions of -fpic/-fPIC.

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

27 years ago(store_bit_field): don't make flag_force_mem disable insv
wilson [Wed, 25 Sep 1996 20:23:32 +0000 (20:23 +0000)]
(store_bit_field): don't make flag_force_mem disable insv
for memory operands.

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

27 years ago(instantiate_decl): Always store addr back into x.
wilson [Wed, 25 Sep 1996 19:31:31 +0000 (19:31 +0000)]
(instantiate_decl): Always store addr back into x.

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

27 years ago(push_secondary_reload): Do strip paradoxical SUBREG
wilson [Wed, 25 Sep 1996 00:44:04 +0000 (00:44 +0000)]
(push_secondary_reload): Do strip paradoxical SUBREG
even if reload_class is CLASS_CANNOT_CHANGE_SIZE.  Change reload_mode
to mode in SECONDARY_MEMORY_NEEDED and get_secondary_mem calls.

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

27 years ago(emit_reload_insns): For output part of RELOAD_OTHER,
wilson [Tue, 24 Sep 1996 23:34:28 +0000 (23:34 +0000)]
(emit_reload_insns): For output part of RELOAD_OTHER,
emit after RELOAD_FOR_OUTPUT, in reverse order of reload number,
but not separately.

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

27 years agoInitial revision
wilson [Tue, 24 Sep 1996 23:21:45 +0000 (23:21 +0000)]
Initial revision

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

27 years agoFix SI followed by 4 DFs under AIX
meissner [Tue, 24 Sep 1996 22:14:57 +0000 (22:14 +0000)]
Fix SI followed by 4 DFs under AIX

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

27 years agoAdd comment about renmaing from aux.h.
dje [Tue, 24 Sep 1996 21:40:03 +0000 (21:40 +0000)]
Add comment about renmaing from aux.h.

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

27 years agoInitial revision
law [Tue, 24 Sep 1996 20:25:40 +0000 (20:25 +0000)]
Initial revision

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

27 years ago(copy_node): Fix error in last change.
kenner [Tue, 24 Sep 1996 12:33:44 +0000 (12:33 +0000)]
(copy_node): Fix error in last change.

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

27 years ago(used_arg): Fix multilib_matches parsing to not corrupt entry parameter.
kenner [Tue, 24 Sep 1996 12:28:52 +0000 (12:28 +0000)]
(used_arg): Fix multilib_matches parsing to not corrupt entry parameter.

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

27 years ago(get_condition): Use rtx_equal_p to compare rtx.
kenner [Tue, 24 Sep 1996 12:22:03 +0000 (12:22 +0000)]
(get_condition): Use rtx_equal_p to compare rtx.

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

27 years ago(expand_inline_function): Avoid creating paradoxical subreg wider than
kenner [Tue, 24 Sep 1996 12:13:52 +0000 (12:13 +0000)]
(expand_inline_function): Avoid creating paradoxical subreg wider than
BITS_PER_WORD as inlined function result.

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

27 years ago(struct directive, directive_table, handle_directive): pass_thru now 1 for
kenner [Tue, 24 Sep 1996 12:06:34 +0000 (12:06 +0000)]
(struct directive, directive_table, handle_directive): pass_thru now 1 for
#define and 2 for #pragma.
(handle_directive): When deciding whether to suppress comment at end of
directive, ignore tabs and spaces after comment.  Remove redundant limit test.
With -dD -C, copy comment when isolating definition.
(skip_to_end_of_comment): With -C, don't copy newline at end of C++ comment.

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

27 years agoInsert newlines just before end of 'sed' command strings if last 'sed'
kenner [Tue, 24 Sep 1996 12:00:06 +0000 (12:00 +0000)]
Insert newlines just before end of 'sed' command strings if last 'sed'
command is 'a' or 'i'.

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

27 years ago(PREFERRED_DEBUGGING_TYPE): If no debugging formats are supported, set
kenner [Tue, 24 Sep 1996 11:28:50 +0000 (11:28 +0000)]
(PREFERRED_DEBUGGING_TYPE): If no debugging formats are supported, set
to NO_DEBUG.
(main): Don't do setting of PREFERRED_DEBUGGING_TYPE here.

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

27 years ago(finish_struct): Check PCC_BITFIELD_TYPE_MATTERS value. arbitrary
kenner [Tue, 24 Sep 1996 02:50:55 +0000 (02:50 +0000)]
(finish_struct): Check PCC_BITFIELD_TYPE_MATTERS value.  arbitrary
expression.

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

27 years ago(BOOL): Define BOOL as int for VxWorks.
kenner [Tue, 24 Sep 1996 02:45:12 +0000 (02:45 +0000)]
(BOOL): Define BOOL as int for VxWorks.

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

27 years ago(-vxsim*): New operating system.
kenner [Tue, 24 Sep 1996 02:44:17 +0000 (02:44 +0000)]
(-vxsim*): New operating system.

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

27 years agoInitial revision
kenner [Tue, 24 Sep 1996 02:43:53 +0000 (02:43 +0000)]
Initial revision

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

27 years ago(constrain_operands): Don't test clobbered constraints.
kenner [Tue, 24 Sep 1996 02:33:29 +0000 (02:33 +0000)]
(constrain_operands): Don't test clobbered constraints.

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

27 years ago(promote_mode, case REFERENCE_TYPE): New case.
kenner [Tue, 24 Sep 1996 01:23:23 +0000 (01:23 +0000)]
(promote_mode, case REFERENCE_TYPE): New case.

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

27 years ago(dbxout_symbol): Fix forgotten case in last change: check
kenner [Tue, 24 Sep 1996 01:15:37 +0000 (01:15 +0000)]
(dbxout_symbol): Fix forgotten case in last change: check
DECL_ARTIFICIAL also when using the short cut way.

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

27 years ago(copy_node): Abort if don't know size of node.
kenner [Mon, 23 Sep 1996 23:48:51 +0000 (23:48 +0000)]
(copy_node): Abort if don't know size of node.

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

27 years ago(can_combine_p): Even if SMALL_REGISTER_CLASSES, know lifetime not
kenner [Mon, 23 Sep 1996 23:28:23 +0000 (23:28 +0000)]
(can_combine_p): Even if SMALL_REGISTER_CLASSES, know lifetime not
extended if all_adjacent set.

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

27 years ago(fold_rtx): Fold inside ASM_OPERANDS.
kenner [Mon, 23 Sep 1996 22:43:54 +0000 (22:43 +0000)]
(fold_rtx): Fold inside ASM_OPERANDS.

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

27 years ago(expand_asm_operands): Handle '+' constraint.
kenner [Mon, 23 Sep 1996 22:41:46 +0000 (22:41 +0000)]
(expand_asm_operands): Handle '+' constraint.

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

27 years agoInitial revision
kenner [Mon, 23 Sep 1996 22:41:16 +0000 (22:41 +0000)]
Initial revision

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

27 years ago(expand_increment): If postincrement for MEM can't use add directly,
kenner [Mon, 23 Sep 1996 20:42:58 +0000 (20:42 +0000)]
(expand_increment): If postincrement for MEM can't use add directly,
load address in reg and enqueue increment and store of reg.

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

27 years ago(check_dbra_loop): Don't assume label must be second part of
kenner [Mon, 23 Sep 1996 20:15:26 +0000 (20:15 +0000)]
(check_dbra_loop): Don't assume label must be second part of
if_then_else in condjump.

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

27 years ago(jump_optimize): In no-nop move deletion, don't test
kenner [Mon, 23 Sep 1996 20:07:01 +0000 (20:07 +0000)]
(jump_optimize): In no-nop move deletion, don't test
PRESERVE_DEATH_INFO_REGNO_P; instead test if optimization is performed.
Check for REG_UNUSED note on to-be deleted insn before searching for preceding
instruction to delete note from.
If PRESERVE_DEATH_INFO_REGNO_P is true for SREG, replace INSN with USE.

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

27 years ago(build1): Clean up initialization of OBSTACK.
kenner [Mon, 23 Sep 1996 19:55:15 +0000 (19:55 +0000)]
(build1): Clean up initialization of OBSTACK.

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

27 years ago(reload): Initialize the previous_offset fields in reg_eliminate
kenner [Mon, 23 Sep 1996 19:49:52 +0000 (19:49 +0000)]
(reload): Initialize the previous_offset fields in reg_eliminate
before calling setup_save_areas.

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

27 years agoMore LANG_LIB2FUNCS.
merrill [Mon, 23 Sep 1996 19:41:48 +0000 (19:41 +0000)]
More LANG_LIB2FUNCS.

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

27 years ago(dbxout_function): Don't check DECL_SECTION_NAME before
wilson [Mon, 23 Sep 1996 19:34:01 +0000 (19:34 +0000)]
(dbxout_function): Don't check DECL_SECTION_NAME before
calling dbxout_function_end.

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

27 years ago(emit_reload_insns): Declare and set this_reload_insn.
kenner [Mon, 23 Sep 1996 19:26:39 +0000 (19:26 +0000)]
(emit_reload_insns): Declare and set this_reload_insn.

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

27 years ago(var_rtx): New function.
kenner [Mon, 23 Sep 1996 18:40:48 +0000 (18:40 +0000)]
(var_rtx): New function.
(expand_expr, case COND_EXPR): Also use target if same as singleton.

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

27 years ago(emit_reload_insns): For output part of RELOAD_OTHER, put in front of
kenner [Mon, 23 Sep 1996 18:22:18 +0000 (18:22 +0000)]
(emit_reload_insns): For output part of RELOAD_OTHER, put in front of
anything previous for that output, but not separately.

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

27 years agoCorrect comments.
kenner [Mon, 23 Sep 1996 14:25:56 +0000 (14:25 +0000)]
Correct comments.

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

27 years ago(decl_attribtes, case A_SECTION): Allow for static local variable.
kenner [Mon, 23 Sep 1996 01:06:39 +0000 (01:06 +0000)]
(decl_attribtes, case A_SECTION): Allow for static local variable.

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

27 years agoFix error in comments.
kenner [Sun, 22 Sep 1996 16:12:10 +0000 (16:12 +0000)]
Fix error in comments.

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

27 years ago(pushdecl): Check new declaration actually conflicts before warning
kenner [Sun, 22 Sep 1996 15:37:08 +0000 (15:37 +0000)]
(pushdecl): Check new declaration actually conflicts before warning
about implicit external vs. static declarations.

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

27 years ago(convert_move): Replace explicit checks for FP extend ops with use of
kenner [Sun, 22 Sep 1996 15:30:04 +0000 (15:30 +0000)]
(convert_move): Replace explicit checks for FP extend ops with use of
can_extend_p.
Add missing tests for FP trunc operations.

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

27 years ago(DWARF_VERSION): Define as 1 if not already defined.
kenner [Sun, 22 Sep 1996 15:19:49 +0000 (15:19 +0000)]
(DWARF_VERSION): Define as 1 if not already defined.

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

27 years ago(combine_givs): Improve combining DEST_REG giv with its only use.
kenner [Sun, 22 Sep 1996 15:12:06 +0000 (15:12 +0000)]
(combine_givs): Improve combining DEST_REG giv with its only use.

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

27 years agoReplace use of __objc_xmalloc and free with objc_malloc and objc_free.
kenner [Sun, 22 Sep 1996 14:49:59 +0000 (14:49 +0000)]
Replace use of __objc_xmalloc and free with objc_malloc and objc_free.

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

27 years agoReplace use of __objc_xcalloc, __objc_xrealloc, and __objc_xmalloc
kenner [Sun, 22 Sep 1996 14:41:58 +0000 (14:41 +0000)]
Replace use of __objc_xcalloc, __objc_xrealloc, and __objc_xmalloc
with objc_calloc, objc_realloc, and objc_malloc.

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

27 years ago(__objc_xmalloc, __objc_xrealloc): Delete.
kenner [Sun, 22 Sep 1996 14:39:18 +0000 (14:39 +0000)]
(__objc_xmalloc, __objc_xrealloc): Delete.

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

27 years agoReplace use of __obj_xmalloc and free with objc_malloc and objc_free.
kenner [Sun, 22 Sep 1996 14:36:59 +0000 (14:36 +0000)]
Replace use of __obj_xmalloc and free with objc_malloc and objc_free.

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

27 years ago(_objc_malloc): New function pointer.
kenner [Sun, 22 Sep 1996 14:36:08 +0000 (14:36 +0000)]
(_objc_malloc): New function pointer.
(_objc_atomic_malloc, _objc_valloc): Likewise.
(_objc_realloc, _objc_calloc, _objc_free): Likewise

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

27 years ago(objc_malloc): Renamed from __objc_xmalloc.
kenner [Sun, 22 Sep 1996 14:35:45 +0000 (14:35 +0000)]
(objc_malloc): Renamed from __objc_xmalloc.
(objc_realloc): Renamed from __objc_realloc.
(objc_atomic_malloc): New function.
(objc_valloc): New function.
(objc_calloc): Renamed from __objc_calloc.
(objc_free): New function.

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

27 years agoReplace use of free with objc_free.
kenner [Sun, 22 Sep 1996 14:35:09 +0000 (14:35 +0000)]
Replace use of free with objc_free.

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

27 years agoReplace use of __objc_xcalloc and free with objc_calloc and objc_free.
kenner [Sun, 22 Sep 1996 14:34:13 +0000 (14:34 +0000)]
Replace use of __objc_xcalloc and free with objc_calloc and objc_free.

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

27 years agoReplace use of __objc_xmalloc and free with objc_malloc and objc_free.
kenner [Sun, 22 Sep 1996 14:33:49 +0000 (14:33 +0000)]
Replace use of __objc_xmalloc and free with objc_malloc and objc_free.

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

27 years agoLANG_LIB2FUNCS and LANG_EXTRA_HEADERS
merrill [Sun, 22 Sep 1996 12:25:52 +0000 (12:25 +0000)]
LANG_LIB2FUNCS and LANG_EXTRA_HEADERS

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

27 years ago(alpha_swapped_comparison_operator pattern): Fix asm operand typo in
kenner [Sat, 21 Sep 1996 21:59:55 +0000 (21:59 +0000)]
(alpha_swapped_comparison_operator pattern): Fix asm operand typo in
last change.

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

27 years ago(USER_LABEL_PREFIX): Define.
kenner [Sat, 21 Sep 1996 11:11:46 +0000 (11:11 +0000)]
(USER_LABEL_PREFIX): Define.

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

27 years ago(USER_LABEL_PREFIX): Undefine.
kenner [Sat, 21 Sep 1996 11:10:51 +0000 (11:10 +0000)]
(USER_LABEL_PREFIX): Undefine.

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

27 years ago(ASM_OUTPUT_LABELREF): Delete.
kenner [Sat, 21 Sep 1996 11:10:15 +0000 (11:10 +0000)]
(ASM_OUTPUT_LABELREF): Delete.

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

27 years ago(USER_LABEL_PREFIX): Redefine.
kenner [Sat, 21 Sep 1996 11:08:05 +0000 (11:08 +0000)]
(USER_LABEL_PREFIX): Redefine.
(ASM_OUTPUT_LABELREF) Use USER_LABEL_PREFIX.

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

27 years ago(USER_LABEL_PREFIX): Redefine.
kenner [Sat, 21 Sep 1996 11:07:21 +0000 (11:07 +0000)]
(USER_LABEL_PREFIX): Redefine.

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

27 years ago(USER_LABEL_PREFIX): Redefine, not ASM_OUTPUT_LABELREF.
kenner [Sat, 21 Sep 1996 11:05:59 +0000 (11:05 +0000)]
(USER_LABEL_PREFIX): Redefine, not ASM_OUTPUT_LABELREF.

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

27 years agoUpdate comments.
kenner [Sat, 21 Sep 1996 10:59:54 +0000 (10:59 +0000)]
Update comments.

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

27 years ago(USER_LABEL_PREFIX): Define instead of ASM_OUTPUT_LABELREF.
kenner [Sat, 21 Sep 1996 10:53:37 +0000 (10:53 +0000)]
(USER_LABEL_PREFIX): Define instead of ASM_OUTPUT_LABELREF.

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

27 years ago(ASM_OUTPUT_LABELREF): Provide default definition if not already defined.
kenner [Sat, 21 Sep 1996 10:35:12 +0000 (10:35 +0000)]
(ASM_OUTPUT_LABELREF): Provide default definition if not already defined.

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

27 years agoInitial revision
kenner [Sat, 21 Sep 1996 10:34:54 +0000 (10:34 +0000)]
Initial revision

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

27 years ago(MAKE_DECL_ONE_ONLY): Oops.
merrill [Thu, 19 Sep 1996 01:37:10 +0000 (01:37 +0000)]
(MAKE_DECL_ONE_ONLY): Oops.

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

27 years ago(demangle_template): Fix handling of address args.
merrill [Thu, 19 Sep 1996 00:47:43 +0000 (00:47 +0000)]
(demangle_template): Fix handling of address args.
        (gnu_special): Handle type_info stuff.

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

27 years ago(jump_optimize): Insert conditional move after jump insn instead of
kenner [Wed, 18 Sep 1996 21:57:27 +0000 (21:57 +0000)]
(jump_optimize): Insert conditional move after jump insn instead of
before.

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

27 years ago(print_operand): Support unsigned codes for %D, %c, and %d.
kenner [Wed, 18 Sep 1996 21:53:25 +0000 (21:53 +0000)]
(print_operand): Support unsigned codes for %D, %c, and %d.

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

27 years ago(PREDICATE_CODES): Add alpha_swapped_comparison_operator.
kenner [Wed, 18 Sep 1996 21:48:28 +0000 (21:48 +0000)]
(PREDICATE_CODES): Add alpha_swapped_comparison_operator.

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

27 years ago(alpha_swapped_comparison_operator): New function.
kenner [Wed, 18 Sep 1996 21:48:10 +0000 (21:48 +0000)]
(alpha_swapped_comparison_operator): New function.

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