platform/upstream/gcc.git
28 years ago(asm_output_function_prefix, function_prologue): Setup
Stan Cox [Fri, 3 May 1996 17:15:40 +0000 (17:15 +0000)]
(asm_output_function_prefix, function_prologue): Setup

From-SVN: r11915

28 years ago86th Cygnus<->FSF quick merge
Jason Merrill [Thu, 2 May 1996 16:31:04 +0000 (16:31 +0000)]
86th Cygnus<->FSF quick merge

From-SVN: r11914

28 years ago(ASM_OUTPUT_MI_THUNK): Fix for sparc64, optimize.
Jason Merrill [Thu, 2 May 1996 00:57:29 +0000 (00:57 +0000)]
(ASM_OUTPUT_MI_THUNK): Fix for sparc64, optimize.

From-SVN: r11913

28 years agoh8300.c (h8300_adjust_insn_length): Adjust the cost of shifts by small constant values.
Jeff Law [Wed, 1 May 1996 22:41:55 +0000 (16:41 -0600)]
h8300.c (h8300_adjust_insn_length): Adjust the cost of shifts by small constant values.

        * h8300/h8300.c (h8300_adjust_insn_length): Adjust the cost of
        shifts by small constant values.
        * h8300/h8300.md: Refine comments.  Remove names from many
        patterns which don't need them.
        (compare insns): Don't underestimate lengths.
        (andqi3 expander): Remove constrains.
        (andhi3): Don't underestimate length.
        (andsi3): Don't underestimate length.  Improve code when upper
        or lower half of destination is being cleared.
        (indirect_jump_h8300, indirect_jump_h8300h): Simplify.
        (shift insns): Remove useless "I" constraint.

From-SVN: r11912

28 years ago(ASM_OUTPUT_ALIGNED_BSS): Define.
Jason Merrill [Wed, 1 May 1996 21:18:50 +0000 (21:18 +0000)]
(ASM_OUTPUT_ALIGNED_BSS): Define.

From-SVN: r11911

28 years agoh8300.md (bcs type): Remove "bcs" type attribute and all references.
Jeff Law [Wed, 1 May 1996 05:49:58 +0000 (23:49 -0600)]
h8300.md (bcs type): Remove "bcs" type attribute and all references.

        * h8300/h8300.md (bcs type): Remove "bcs" type attribute and
        all references.
        (bcs insns): Delete.  No longer needed.
        (setcc from bitfield): Rewrite to use zero_extract.  Provide
        QImode, HImode and SImode variants.

From-SVN: r11910

28 years ago(SELECT_SECTION): If RELOC is true, put it in data.
Jason Merrill [Wed, 1 May 1996 04:49:53 +0000 (04:49 +0000)]
(SELECT_SECTION): If RELOC is true, put it in data.

From-SVN: r11909

28 years ago(fold): Don't call convert to recreate tree nodes
Jason Merrill [Tue, 30 Apr 1996 21:27:32 +0000 (21:27 +0000)]
(fold): Don't call convert to recreate tree nodes
        we already have.

From-SVN: r11908

28 years agoh8300.c (one_insn_adds_subs_operand): New function.
Jeff Law [Tue, 30 Apr 1996 20:56:24 +0000 (14:56 -0600)]
h8300.c (one_insn_adds_subs_operand): New function.

        * h8300/h8300.c (one_insn_adds_subs_operand): New function.
        (h8300_adjust_insn_length): New function.
        * h8300/h8300.h (ADJUST_INSN_LENGTH): Define.
        * h8300/h8300.md: Remove obsolete comments.
        (move patterns): Tweak constraints.
        (tst patterns): Use "register_operand" for predicate.
        (adds pattern): Use one_insn_adds_subs_operand to get length
        computation correct.
        (subs pattern): Similarly.
        (movstrhi): Remove unused expander.
        (fancy*, pxor, and-not patterns): Remove.  No longer needed.

From-SVN: r11907

28 years ago(USER_LABEL_PREFIX): Set to "".
Doug Evans [Tue, 30 Apr 1996 20:52:18 +0000 (20:52 +0000)]
(USER_LABEL_PREFIX): Set to "".

From-SVN: r11906

28 years ago86th Cygnus<->FSF quick merge
Mike Stump [Tue, 30 Apr 1996 18:29:47 +0000 (18:29 +0000)]
86th Cygnus<->FSF quick merge

From-SVN: r11905

28 years agoDisable __do_global_ctors for now
Michael Meissner [Tue, 30 Apr 1996 17:32:54 +0000 (17:32 +0000)]
Disable __do_global_ctors for now

From-SVN: r11904

28 years ago* sparc/vxsparc.h: sparc-aout.h renamed to aout.h.
Doug Evans [Mon, 29 Apr 1996 17:02:49 +0000 (17:02 +0000)]
* sparc/vxsparc.h: sparc-aout.h renamed to aout.h.

From-SVN: r11903

28 years agoh8300.c (names_small): Remove "BAD" postfix from %r7 byte registers.
Jeff Law [Mon, 29 Apr 1996 05:27:26 +0000 (23:27 -0600)]
h8300.c (names_small): Remove "BAD" postfix from %r7 byte registers.

        * h8300/h8300.c (names_small): Remove "BAD" postfix from
        %r7 byte registers.
        (rtx_equal_function_value_matters): Remove extra declaration.
        (output_simode_bld): New function.
        * h8300/h8300.h (NO_FUNCTION_CSE): Do define this.  Register
        pressure makes cse-int function addresses rarely a win.
        (reg_class): Remove unnecessary register classes LONG_REGS,
        SP_REG, SP_AND_G_REGS.
        (REG_CLASS_NAMES): Corresponding changes.
        (REG_CLASS_CONTENTS): Corresponding changes.
        (REGNO_REG_CLASS): Corresponding changes.
        (REG_CLASS_FROM_LETTER): Corresponding chagnes.
        (output_simode_bld): Declare.
        * h8300/h8300.md: Nuke comments for stuff which has been fixed.
        (all patterns): Remove references to register class "a" (SP_REGS)
        which no longer exists.
        (many patterns): Accept auto-inc auto-dec addresses in more cases.
        (zero_extendqisi2): New pattern for the H8/300.
        (zero_extendhisi2): Only use zero_extendhisi2_h8300 when not optimizing.
        (extendhisi2): Only use extendhisi2_h8300 when not optimizing.
        (extendqisi2): New pattern for the H8/300.
        (bitfield related patterns): Completely rewrite.
        (fancy_bclr, fancy_btst): Deleted.  Redundant with new bitfield
        patterns.
        (addhi3 pattern for h8300): Handle case where we can't make matching
        constraints (works around hard to fix reload problem).
        (stack_pointer_manip): Delete.
        (and not patterns): New combiner patterns.

From-SVN: r11902

28 years agopa.h (DBX_OUTPUT_MAIN_SOURCE_FILE_END): Make sure the final $CODE$ subspace is in...
Jeff Law [Mon, 29 Apr 1996 04:36:47 +0000 (22:36 -0600)]
pa.h (DBX_OUTPUT_MAIN_SOURCE_FILE_END): Make sure the final $CODE$ subspace is in the $TEXT$ space.

        * pa/pa.h (DBX_OUTPUT_MAIN_SOURCE_FILE_END): Make sure the
        final $CODE$ subspace is in the $TEXT$ space.

From-SVN: r11901

28 years ago(ASM_OUTPUT_SECTION_NAME): If no decl is specified,
Jason Merrill [Sun, 28 Apr 1996 22:04:08 +0000 (22:04 +0000)]
(ASM_OUTPUT_SECTION_NAME): If no decl is specified,

        make the section read/write data.

From-SVN: r11900

28 years ago-mrelocatable needs -meabi
Michael Meissner [Sat, 27 Apr 1996 14:31:22 +0000 (14:31 +0000)]
-mrelocatable needs -meabi

From-SVN: r11899

28 years ago*** empty log message ***
Jason Merrill [Fri, 26 Apr 1996 21:41:34 +0000 (21:41 +0000)]
*** empty log message ***

From-SVN: r11898

28 years agoFixes
Jason Merrill [Fri, 26 Apr 1996 21:36:40 +0000 (21:36 +0000)]
Fixes

From-SVN: r11897

28 years ago* sparc/sparc.md (smacsi,smacdi,umacdi): Fix constraint on operand 0.
Doug Evans [Fri, 26 Apr 1996 20:10:10 +0000 (20:10 +0000)]
* sparc/sparc.md (smacsi,smacdi,umacdi): Fix constraint on operand 0.

From-SVN: r11896

28 years agoAdd soft-float multilib directory
Michael Meissner [Fri, 26 Apr 1996 19:03:12 +0000 (19:03 +0000)]
Add soft-float multilib directory

From-SVN: r11895

28 years ago(LINK_SPEC): include /lib
Stan Cox [Fri, 26 Apr 1996 18:53:36 +0000 (18:53 +0000)]
(LINK_SPEC): include /lib

From-SVN: r11894

28 years agoRemove last change adding -ldl.
Michael Meissner [Fri, 26 Apr 1996 13:47:29 +0000 (13:47 +0000)]
Remove last change adding -ldl.

From-SVN: r11893

28 years ago(layout_decl): Turn off DECL_BIT_FIELD for BLKmode that's properly
Richard Kenner [Fri, 26 Apr 1996 10:38:48 +0000 (06:38 -0400)]
(layout_decl): Turn off DECL_BIT_FIELD for BLKmode that's properly
aligned and a multiple of a byte.

From-SVN: r11892

28 years ago* i386/go32.h (ASM_OUTPUT_ALIGN): Define.
Doug Evans [Fri, 26 Apr 1996 02:42:03 +0000 (02:42 +0000)]
* i386/go32.h (ASM_OUTPUT_ALIGN): Define.

From-SVN: r11891

28 years ago(ASM_OUTPUT_ALIGN): #if 0 out again.
Doug Evans [Fri, 26 Apr 1996 02:41:05 +0000 (02:41 +0000)]
(ASM_OUTPUT_ALIGN): #if 0 out again.

Undoes change of Apr. 9.

From-SVN: r11890

28 years agoFix error compiling on AIX
Michael Meissner [Fri, 26 Apr 1996 01:45:04 +0000 (01:45 +0000)]
Fix error compiling on AIX

From-SVN: r11889

28 years ago(expand_call): In inlining case, if BEFORE_CALLS is zero, start
Richard Kenner [Thu, 25 Apr 1996 19:24:30 +0000 (15:24 -0400)]
(expand_call): In inlining case, if BEFORE_CALLS is zero, start
looking at first insn (one more place).

From-SVN: r11888

28 years agoAdd -ldl for Solaris.
Michael Meissner [Thu, 25 Apr 1996 18:33:38 +0000 (18:33 +0000)]
Add -ldl for Solaris.

From-SVN: r11887

28 years ago(expand_builtin, case BUILT_IN_SETJMP): CLOBBER the static chain after
Richard Kenner [Thu, 25 Apr 1996 18:05:09 +0000 (14:05 -0400)]
(expand_builtin, case BUILT_IN_SETJMP): CLOBBER the static chain after
label at setjmp point.

From-SVN: r11886

28 years agoFor Solaris, don't pass obsolete -mno-main-init.
Michael Meissner [Thu, 25 Apr 1996 13:01:59 +0000 (13:01 +0000)]
For Solaris, don't pass obsolete -mno-main-init.

From-SVN: r11885

28 years ago(s_register_operand): Add comment documenting why it exists.
Doug Evans [Thu, 25 Apr 1996 01:45:52 +0000 (01:45 +0000)]
(s_register_operand): Add comment documenting why it exists.

From-SVN: r11884

28 years agoSay a bit more regarding configuration triplets.
Doug Evans [Thu, 25 Apr 1996 01:42:40 +0000 (01:42 +0000)]
Say a bit more regarding configuration triplets.

From-SVN: r11883

28 years agoAdd comment regarding configuration naming.
Doug Evans [Thu, 25 Apr 1996 01:40:15 +0000 (01:40 +0000)]
Add comment regarding configuration naming.

From-SVN: r11882

28 years ago(handler): Delete export_file when we get a signal.
Jim Wilson [Wed, 24 Apr 1996 21:46:55 +0000 (14:46 -0700)]
(handler): Delete export_file when we get a signal.

From-SVN: r11881

28 years agoAdd link_start to SUBTARGET_EXTRA_SPECS.
Michael Meissner [Wed, 24 Apr 1996 20:22:24 +0000 (20:22 +0000)]
Add link_start to SUBTARGET_EXTRA_SPECS.

From-SVN: r11880

28 years agoAdd missing endif.
Michael Meissner [Wed, 24 Apr 1996 19:47:24 +0000 (19:47 +0000)]
Add missing endif.

From-SVN: r11879

28 years agoFix typo in last change.
Michael Meissner [Wed, 24 Apr 1996 19:30:46 +0000 (19:30 +0000)]
Fix typo in last change.

From-SVN: r11878

28 years ago86th Cygnus<->FSF quick merge
Mike Stump [Wed, 24 Apr 1996 18:30:21 +0000 (18:30 +0000)]
86th Cygnus<->FSF quick merge

From-SVN: r11877

28 years agoupdate last change
Michael Meissner [Wed, 24 Apr 1996 17:27:53 +0000 (17:27 +0000)]
update last change

From-SVN: r11876

28 years agoAdd Solaris support
Michael Meissner [Wed, 24 Apr 1996 17:07:25 +0000 (17:07 +0000)]
Add Solaris support

From-SVN: r11875

28 years agoSolaris, Linux changes
Michael Meissner [Wed, 24 Apr 1996 16:54:48 +0000 (16:54 +0000)]
Solaris, Linux changes

From-SVN: r11874

28 years ago* sparc/t-splet (TARGET_LIBGCC2_CFLAGS): Delete.
Doug Evans [Wed, 24 Apr 1996 00:01:50 +0000 (00:01 +0000)]
* sparc/t-splet (TARGET_LIBGCC2_CFLAGS): Delete.

From-SVN: r11873

28 years agosparc.c (output_function_prologue): In -mbroken-saverestore case, %sp = %fp - size.
Doug Evans [Wed, 24 Apr 1996 00:00:53 +0000 (00:00 +0000)]
sparc.c (output_function_prologue): In -mbroken-saverestore case, %sp = %fp - size.

* sparc/sparc.c (output_function_prologue): In -mbroken-saverestore
case, %sp = %fp - size.

From-SVN: r11872

28 years agosparc.md (isa attribute): Add sparclet.
Doug Evans [Tue, 23 Apr 1996 23:59:58 +0000 (23:59 +0000)]
sparc.md (isa attribute): Add sparclet.

* sparc/sparc.md (isa attribute): Add sparclet.
(*smacsi3,*smacdi3,*umacdi3): Use match_operand, not match_dup
for third arg.
(*mulsidi3_sp32,const_mulsidi3,*umulsidi3_sp32, const_umulsidi3): Use
smuld,umuld for sparclet.

From-SVN: r11871

28 years agoAdd embedded targets from Rob S.
Michael Meissner [Tue, 23 Apr 1996 20:30:43 +0000 (20:30 +0000)]
Add embedded targets from Rob S.

From-SVN: r11870

28 years ago* expr.c (store_constructor): Fix test for missing array elements.
Per Bothner [Tue, 23 Apr 1996 20:01:58 +0000 (13:01 -0700)]
* expr.c (store_constructor):  Fix test for missing array elements.

From-SVN: r11869

28 years ago(BSS_SECTION_ASM_OP): Use `data' directive.
Stan Cox [Tue, 23 Apr 1996 15:26:23 +0000 (15:26 +0000)]
(BSS_SECTION_ASM_OP): Use `data' directive.

From-SVN: r11868

28 years agoundef new AIX alignment macros
David Edelsohn [Mon, 22 Apr 1996 15:57:03 +0000 (15:57 +0000)]
undef new AIX alignment macros

From-SVN: r11867

28 years agofix AIX struct/union/field alignment
David Edelsohn [Mon, 22 Apr 1996 15:52:29 +0000 (15:52 +0000)]
fix AIX struct/union/field alignment

From-SVN: r11866

28 years ago(ASM_OUTPUT_SECTION): Test DECL before
Jim Wilson [Sun, 21 Apr 1996 22:17:43 +0000 (15:17 -0700)]
(ASM_OUTPUT_SECTION): Test DECL before
dereferencing it.

From-SVN: r11865

28 years ago(cse_process_notes): Handle SUBREG like ZERO_EXTEND.
Jim Wilson [Sun, 21 Apr 1996 21:51:42 +0000 (14:51 -0700)]
(cse_process_notes): Handle SUBREG like ZERO_EXTEND.

From-SVN: r11864

28 years agoInclude sys/types.h before sys/file.h for sco3.2v5.
Doug Evans [Sun, 21 Apr 1996 17:05:11 +0000 (17:05 +0000)]
Include sys/types.h before sys/file.h for sco3.2v5.

Fix line overflow in FSF address.

From-SVN: r11863

28 years ago* arm/aout.h (ASM_OUTPUT_MI_THUNK): Define.
Doug Evans [Sun, 21 Apr 1996 16:56:06 +0000 (16:56 +0000)]
* arm/aout.h (ASM_OUTPUT_MI_THUNK): Define.

From-SVN: r11862

28 years ago(ASM_EMIT_MI_THUNK): Define.
Jason Merrill [Sun, 21 Apr 1996 16:29:26 +0000 (16:29 +0000)]
(ASM_EMIT_MI_THUNK): Define.

From-SVN: r11861

28 years ago(check_float_value): Cast args of bcopy to avoid warnings.
Richard Kenner [Sun, 21 Apr 1996 12:42:05 +0000 (08:42 -0400)]
(check_float_value): Cast args of bcopy to avoid warnings.

From-SVN: r11860

28 years ago(layout_record): Use ADJUST_FIELD_ALIGN to modify alignment of fields
Richard Kenner [Sun, 21 Apr 1996 01:22:14 +0000 (21:22 -0400)]
(layout_record): Use ADJUST_FIELD_ALIGN to modify alignment of fields
within records.

From-SVN: r11859

28 years ago(typespec): Made <SomeProtocol> equivalent to (id <SomeProtocol>).
Richard Kenner [Sat, 20 Apr 1996 23:55:24 +0000 (19:55 -0400)]
(typespec): Made <SomeProtocol> equivalent to (id <SomeProtocol>).

(non_empty_protocolrefs): New nonterminal.

From-SVN: r11858

28 years ago(check_for_full_enumeration_handling): Call case_tree2list before checking for...
Richard Kenner [Sat, 20 Apr 1996 12:33:43 +0000 (08:33 -0400)]
(check_for_full_enumeration_handling): Call case_tree2list before checking for...

(check_for_full_enumeration_handling): Call case_tree2list
before checking for case expressions not corresponding to enumerators.
(mark_seen_cases): If SPARSENESS == 2, exploit AVL order.
Else, convert tree to list.
Set xlo to -1 if SPARSENESS == 1 search failed.
(expand_end_case): Avoid calling case_tree2list on list.

From-SVN: r11857

28 years agoRevert to 1.140.
Richard Kenner [Sat, 20 Apr 1996 12:27:33 +0000 (08:27 -0400)]
Revert to 1.140.

From-SVN: r11856

28 years agoMake BIGGEST_FIELD_ALIGNMENT 64
Michael Meissner [Fri, 19 Apr 1996 21:01:25 +0000 (21:01 +0000)]
Make BIGGEST_FIELD_ALIGNMENT 64

From-SVN: r11855

28 years ago(block_move_call): Change modfe to mode.
Jim Wilson [Fri, 19 Apr 1996 20:43:05 +0000 (13:43 -0700)]
(block_move_call): Change modfe to mode.

From-SVN: r11854

28 years ago(mips_expand_prologue): Add extra arg to
Jim Wilson [Fri, 19 Apr 1996 20:41:30 +0000 (13:41 -0700)]
(mips_expand_prologue): Add extra arg to
INIT_CUMULATIVE_ARGS call.

From-SVN: r11853

28 years ago(movqi+1): Handle QImode values in %si and %di
Stan Cox [Fri, 19 Apr 1996 20:37:19 +0000 (20:37 +0000)]
(movqi+1): Handle QImode values in %si and %di

From-SVN: r11852

28 years ago(lshrsi3): Change gen_ashlsi3_d to gen_lshrsi3_d.
Jim Wilson [Fri, 19 Apr 1996 00:56:37 +0000 (17:56 -0700)]
(lshrsi3): Change gen_ashlsi3_d to gen_lshrsi3_d.

From-SVN: r11851

28 years ago86th Cygnus<->FSF quick merge
Mike Stump [Fri, 19 Apr 1996 00:48:03 +0000 (00:48 +0000)]
86th Cygnus<->FSF quick merge

From-SVN: r11850

28 years agoh8300.md: Remove "type" attribute from all patterns except those which have varying...
Jeff Law [Thu, 18 Apr 1996 19:21:44 +0000 (13:21 -0600)]
h8300.md: Remove "type" attribute from all patterns except those which have varying...

        * h8300/h8300.md: Remove "type" attribute from all patterns
        except those which have varying length branches.  Eliminate
        obsolete "type" attributes.  Add additional comments about insn
        length computation problems and further optimizations.  Add
        "length" and "cc" attributes to insns without them, fix a few
        length computations.  Remove patterns which are commented out.

        * h8300/h8300.md (zero extension expanders and insns): Simplify,
        fix various length problems, provide optimized versions for the
        h8300 and h8300h.
        (sign extension expanders and insns): Likewise.  Make them
        nearly identical to zero_extension patterns and insns.

From-SVN: r11849

28 years agoAdd comment regarding gansidecl.h.
Doug Evans [Thu, 18 Apr 1996 15:12:42 +0000 (15:12 +0000)]
Add comment regarding gansidecl.h.

From-SVN: r11848

28 years agopa.h (SELECT_SECTION): Define.
Jeff Law [Thu, 18 Apr 1996 06:36:41 +0000 (00:36 -0600)]
pa.h (SELECT_SECTION): Define.

        * pa/pa.h (SELECT_SECTION): Define.  Never place a something
        into the read-only data section if it requires a reloc.

From-SVN: r11847

28 years ago* pa/pa.md (rotlsi3): Delete unnecessary and incorrect pattern.
Jeff Law [Wed, 17 Apr 1996 22:50:50 +0000 (16:50 -0600)]
* pa/pa.md (rotlsi3): Delete unnecessary and incorrect pattern.

From-SVN: r11846

28 years agoDo not FAIL in movdi
Michael Meissner [Wed, 17 Apr 1996 21:18:32 +0000 (21:18 +0000)]
Do not FAIL in movdi

From-SVN: r11845

28 years ago(process_pragma): Take the IDENTIFIER_POINTER tree
Jim Wilson [Wed, 17 Apr 1996 19:35:54 +0000 (12:35 -0700)]
(process_pragma): Take the IDENTIFIER_POINTER tree
node instead of a character.

From-SVN: r11844

28 years agoPragma handling rewrite.
Brendan Kehoe [Wed, 17 Apr 1996 19:24:26 +0000 (12:24 -0700)]
Pragma handling rewrite.

From-SVN: r11843

28 years ago(handle_cp_pragma): New function, with decl, doing the cc1plus pragmas.
Brendan Kehoe [Wed, 17 Apr 1996 19:18:01 +0000 (12:18 -0700)]
(handle_cp_pragma): New function, with decl, doing the cc1plus pragmas.

(handle_cp_pragma): New function, with decl, doing the cc1plus
pragmas.
(check_newline): Put the vtable/unit/implementation/interface pragma
code into handle_cp_pragma, replacing it with a call.
(handle_sysv_pragma): Give int return type, and take FINPUT and TOKEN
args.  Get the next token after handling the pragma token.

From-SVN: r11842

28 years ago(HANDLE_PRAGMA): Expect/pass 2nd arg of NODE, not CH.
Jim Wilson [Wed, 17 Apr 1996 19:15:06 +0000 (12:15 -0700)]
(HANDLE_PRAGMA): Expect/pass 2nd arg of NODE, not CH.

From-SVN: r11841

28 years ago(process_pragma): Take the IDENTIFIER_POINTER tree
Jim Wilson [Wed, 17 Apr 1996 19:11:28 +0000 (12:11 -0700)]
(process_pragma): Take the IDENTIFIER_POINTER tree
node instead of a character.

From-SVN: r11840

28 years ago(HANDLE_PRAGMA): Expect/pass 2nd arg of NODE, not CH.
Jim Wilson [Wed, 17 Apr 1996 19:10:02 +0000 (12:10 -0700)]
(HANDLE_PRAGMA): Expect/pass 2nd arg of NODE, not CH.

From-SVN: r11839

28 years ago(check_newline): Rewrite to use tokens.
Jim Wilson [Wed, 17 Apr 1996 18:54:58 +0000 (11:54 -0700)]
(check_newline): Rewrite to use tokens.

(handle_sysv_pragma): Take a token instead of a character.

From-SVN: r11838

28 years ago(choose_temp_base): Undo renaming. Yeesh.
Doug Evans [Wed, 17 Apr 1996 18:46:32 +0000 (18:46 +0000)]
(choose_temp_base): Undo renaming.  Yeesh.

From-SVN: r11837

28 years ago(choose_tmpdir): Renamed from choose_temp_base.
Doug Evans [Wed, 17 Apr 1996 18:41:12 +0000 (18:41 +0000)]
(choose_tmpdir): Renamed from choose_temp_base.

#include <stdio.h>.

From-SVN: r11836

28 years agoDon't include sys/file.h ifdef NO_SYS_FILE_H.
Doug Evans [Wed, 17 Apr 1996 18:27:45 +0000 (18:27 +0000)]
Don't include sys/file.h ifdef NO_SYS_FILE_H.

(choose_temp_base): Make tmp,usrtmp static locals.

From-SVN: r11835

28 years ago(alpha_emit_conditional_move): Fix some bugs in previous change and do
Richard Kenner [Wed, 17 Apr 1996 12:40:51 +0000 (08:40 -0400)]
(alpha_emit_conditional_move): Fix some bugs in previous change and do
some cleanup.

From-SVN: r11834

28 years ago(push_reload): Add extra reload for inside of SUBREG if
Jim Wilson [Wed, 17 Apr 1996 01:04:32 +0000 (18:04 -0700)]
(push_reload): Add extra reload for inside of SUBREG if
it is CONSTANT_P.

From-SVN: r11833

28 years ago(do_store_flag): Rewrite last change to avoid compiler
Jim Wilson [Wed, 17 Apr 1996 00:31:44 +0000 (17:31 -0700)]
(do_store_flag): Rewrite last change to avoid compiler
warnings.

From-SVN: r11832

28 years ago(xp-bit.c): Fix typo in source file name.
Jim Wilson [Tue, 16 Apr 1996 22:51:51 +0000 (15:51 -0700)]
(xp-bit.c): Fix typo in source file name.

From-SVN: r11831

28 years agoh8300.md (andhi3): If 2nd operand is a CONST_INT that meets the 'J' constraint...
Jeff Law [Tue, 16 Apr 1996 22:08:32 +0000 (16:08 -0600)]
h8300.md (andhi3): If 2nd operand is a CONST_INT that meets the 'J' constraint...

        * h8300/h8300.md (andhi3): If 2nd operand is a CONST_INT that
        meets the 'J' constraint, then only two bytes are needed for
        this insn.  Improve code generated for the h8300h when both
        operands are registers.
        (iorhi3, xorhi3): Likewise.  Rework to be nearly identical to andhi3.
        (andsi3): If 2nd operand is a CONST_INT that meets the 'J'
        constraint, then only two bytes are need for this insn.
        Improve code generated for the h8300h regardless of the
        type of the 2nd operand.  Make this pattern work on the h8300 too.
        (iorsi3, xorsi3): Likewise.  Rework to be nearly identical to andsi3.
        (iorqi3_internal): Make this pattern look more like andqi3_internal.
        (one_cmplhi2, one_cmplsi2): Fix length computation for H8300H.

From-SVN: r11830

28 years ago(addsidi3_2): Handle non-MEM overlap case.
Richard Kenner [Tue, 16 Apr 1996 21:43:09 +0000 (17:43 -0400)]
(addsidi3_2): Handle non-MEM overlap case.

From-SVN: r11829

28 years ago(clear_limbo_values): New function.
Richard Kenner [Tue, 16 Apr 1996 21:32:49 +0000 (17:32 -0400)]
(clear_limbo_values): New function.

(pushdecl): Call it for function body blocks.

From-SVN: r11828

28 years agoOverride trampoline macros.
Richard Kenner [Tue, 16 Apr 1996 20:59:21 +0000 (16:59 -0400)]
Override trampoline macros.

From-SVN: r11827

28 years ago(FINISH_INIT_TRAMPOLINE): Rename to FINALIZE_TRAMPOLINE.
Richard Kenner [Tue, 16 Apr 1996 20:58:31 +0000 (16:58 -0400)]
(FINISH_INIT_TRAMPOLINE): Rename to FINALIZE_TRAMPOLINE.

From-SVN: r11826

28 years agoInstead of redefining INITIALIZE_TRAMPOLINE, make use of the new FINISH_INIT_TRAMPOLINE.
Richard Kenner [Tue, 16 Apr 1996 20:58:11 +0000 (16:58 -0400)]
Instead of redefining INITIALIZE_TRAMPOLINE, make use of the new FINISH_INIT_TRAMPOLINE.

Instead of redefining INITIALIZE_TRAMPOLINE, make use of the new
FINISH_INIT_TRAMPOLINE.
(FINISH_INIT_TRAMPOLINE): Rename to FINALIZE_TRAMPOLINE

From-SVN: r11825

28 years agoGreatly simplify the run-time trampoline code:
Richard Kenner [Tue, 16 Apr 1996 20:57:31 +0000 (16:57 -0400)]
Greatly simplify the run-time trampoline code:

(TRAMPOLINE_TEMPLATE, TRANSFER_FROM_TRAMPOLINE): Delete define.
(TRAMPOLINE_SIZE, INITIALIZE_TRAMPOLINE): Changed.
(TRAMPOLINE_ALIGN): No point aligning to cache line.
(FINISH_INIT_TRAMPOLINE): New define.

From-SVN: r11824

28 years ago(assemble_trampoline_template): No such function if no
Richard Kenner [Tue, 16 Apr 1996 20:51:58 +0000 (16:51 -0400)]
(assemble_trampoline_template): No such function if no
TRAMPOLINE_TEMPLATE.

From-SVN: r11823

28 years ago(expand_function_end): Allow TRAMPOLINE_TEMPLATE
Richard Kenner [Tue, 16 Apr 1996 20:51:20 +0000 (16:51 -0400)]
(expand_function_end): Allow TRAMPOLINE_TEMPLATE
to be omitted on systems for which it is not cost effective.

From-SVN: r11822

28 years ago(_objc_thread_id): Correct return type from int to _objc_thread_id.
Richard Kenner [Tue, 16 Apr 1996 20:31:17 +0000 (16:31 -0400)]
(_objc_thread_id): Correct return type from int to _objc_thread_id.

From-SVN: r11821

28 years ago(make_field_assignment): Allow XOR in final case.
Richard Kenner [Tue, 16 Apr 1996 20:02:20 +0000 (16:02 -0400)]
(make_field_assignment): Allow XOR in final case.

From-SVN: r11820

28 years ago(TARGET_SWITCHES): Don't remove MASK_68060 with -msoft-float.
Richard Kenner [Tue, 16 Apr 1996 16:03:10 +0000 (12:03 -0400)]
(TARGET_SWITCHES): Don't remove MASK_68060 with -msoft-float.

From-SVN: r11819

28 years ago(ashlsi_16, lshrsi_16): Disable pattern for TARGET_68060; this special
Richard Kenner [Tue, 16 Apr 1996 15:33:38 +0000 (11:33 -0400)]
(ashlsi_16, lshrsi_16): Disable pattern for TARGET_68060; this special
case is not faster for that cpu.

From-SVN: r11818

28 years ago(MULL_COST, MULW_COST, RTX_COSTS): Add costs for TARGET_68060.
Richard Kenner [Tue, 16 Apr 1996 15:33:00 +0000 (11:33 -0400)]
(MULL_COST, MULW_COST, RTX_COSTS): Add costs for TARGET_68060.

From-SVN: r11817

28 years ago(cmov* define_expands): Use it.
Richard Kenner [Tue, 16 Apr 1996 14:54:45 +0000 (10:54 -0400)]
(cmov* define_expands): Use it.

From-SVN: r11816