Richard Kenner [Mon, 6 May 1996 01:59:45 +0000 (21:59 -0400)]
(check_newline): Fix #pragma parsing; issue error message for
directive that starts with `p' but isn't `pragma'.
From-SVN: r11928
Richard Kenner [Sun, 5 May 1996 17:18:02 +0000 (13:18 -0400)]
Fix typo in comment.
From-SVN: r11927
Richard Kenner [Sun, 5 May 1996 17:13:21 +0000 (13:13 -0400)]
(hash_value_for_key): Prevent endless loop when 0 was stored in a
hashtable.
From-SVN: r11926
Richard Kenner [Sun, 5 May 1996 17:09:49 +0000 (13:09 -0400)]
(SET_ASM_OP, ASM_WEAKEN_LABEL): Define.
From-SVN: r11925
Richard Kenner [Sun, 5 May 1996 16:47:58 +0000 (12:47 -0400)]
(build_real_from_int_cst): Remove spurious test for
REAL_IS_NOT_DOUBLE.
From-SVN: r11924
Richard Earnshaw [Sat, 4 May 1996 16:13:28 +0000 (16:13 +0000)]
aout.h (ASM_OUTPUT_MI_THUNK): Delete.
* aout.h (ASM_OUTPUT_MI_THUNK): Delete.
(ASM_OUTPUT_OPTIONS): Define.
(ASM_FILE_START): Call ASM_OUTPUT_OPTIONS.
(BSS_SECTION_OP): Define.
(ASM_OUTPUT_ALIGN): Don't output anything if byte alignment is wanted.
(ASM_OUTPUT_ALIGNED_BSS): Define.
From-SVN: r11923
Richard Earnshaw [Sat, 4 May 1996 16:13:28 +0000 (16:13 +0000)]
(PROCESSOR_DEFAULT): Default to PROCESSOR_ARM6.
From-SVN: r11922
Richard Earnshaw [Sat, 4 May 1996 16:13:28 +0000 (16:13 +0000)]
(arm_select): Declare and initialize.
(all_procs): Add arm7100.
(arm_override_options): Parse arm_select structure to determine selected
architecture and tuning parameters.
(output_option, output_options): New functions.
(arm_canonicalize_comparison): New function.
(arm_gen_movstrqi): Don't add a writeback of the index registers for the
last instructions.
(arm_select_cc_mode): Detect case where mode is carry out of unsigned
arithmetic.
(output_lcomm_directive): Use bss_section (), and use alignment rather than
rounding.
(get_arm_condition_code): Handle CC_Cmode.
(final_prescan_insn): Avoid boundary case where we would occasionally
inline MAX_INSNS_SKIPPED+1 insns. Allow call_insns to be inlined in APCS_32
mode if they are the last insn in the block.
From-SVN: r11921
Richard Earnshaw [Sat, 4 May 1996 16:13:28 +0000 (16:13 +0000)]
(*addsi3_compareneg): Delete potentially unsafe insn.
(*addsi3_compare_op[12]): New insns.
(*compare_addsi2_op[01]): New insns.
(*addsi3_carryin, *addsi3_carryin_alt[12]): New insns.
(*cmp_ite1): Use arm_add_operand instead of arm_rhs_operand.
From-SVN: r11920
Richard Earnshaw [Sat, 4 May 1996 16:13:28 +0000 (16:13 +0000)]
(ASM_OUTPUT_MI_THUNK): Moved here from aout.h.
(ASM_OUTPUT_MI_THUNK): Moved here from aout.h. Rewrite to be
independent of the selected assembler, and to use optimal number of
instructions.
(target_cpu_name): Delete.
(TARGET_SWITCHES): Delete "be" and "le".
(TARGET_OPTIONS): Delete "cpu-", add "tune=".
(struct arm_cpu_select): New struct.
(PROCESSOR_DEFAULT, TARGET_CPU_DEFAULT): Define.
(EXTRA_CC_MODES, EXTRA_CC_NAMES): Add CC_Cmode.
(CANONICALIZE_COMPARISON): Define.
From-SVN: r11919
Stan Cox [Fri, 3 May 1996 17:47:15 +0000 (17:47 +0000)]
(ASM_OUTPUT_MI_THUNK): Define.
From-SVN: r11918
Stan Cox [Fri, 3 May 1996 17:18:07 +0000 (17:18 +0000)]
(movesicc, movehicc) Pentium Pro conditional move insns
From-SVN: r11917
Stan Cox [Fri, 3 May 1996 17:17:42 +0000 (17:17 +0000)]
(TARGET_PENTIUMPRO, TARGET_CMOVE, BRANCH_COST,
From-SVN: r11916
Stan Cox [Fri, 3 May 1996 17:15:40 +0000 (17:15 +0000)]
(asm_output_function_prefix, function_prologue): Setup
From-SVN: r11915
Jason Merrill [Thu, 2 May 1996 16:31:04 +0000 (16:31 +0000)]
86th Cygnus<->FSF quick merge
From-SVN: r11914
Jason Merrill [Thu, 2 May 1996 00:57:29 +0000 (00:57 +0000)]
(ASM_OUTPUT_MI_THUNK): Fix for sparc64, optimize.
From-SVN: r11913
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
Jason Merrill [Wed, 1 May 1996 21:18:50 +0000 (21:18 +0000)]
(ASM_OUTPUT_ALIGNED_BSS): Define.
From-SVN: r11911
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
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
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
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
Doug Evans [Tue, 30 Apr 1996 20:52:18 +0000 (20:52 +0000)]
(USER_LABEL_PREFIX): Set to "".
From-SVN: r11906
Mike Stump [Tue, 30 Apr 1996 18:29:47 +0000 (18:29 +0000)]
86th Cygnus<->FSF quick merge
From-SVN: r11905
Michael Meissner [Tue, 30 Apr 1996 17:32:54 +0000 (17:32 +0000)]
Disable __do_global_ctors for now
From-SVN: r11904
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
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
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
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
Michael Meissner [Sat, 27 Apr 1996 14:31:22 +0000 (14:31 +0000)]
-mrelocatable needs -meabi
From-SVN: r11899
Jason Merrill [Fri, 26 Apr 1996 21:41:34 +0000 (21:41 +0000)]
*** empty log message ***
From-SVN: r11898
Jason Merrill [Fri, 26 Apr 1996 21:36:40 +0000 (21:36 +0000)]
Fixes
From-SVN: r11897
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
Michael Meissner [Fri, 26 Apr 1996 19:03:12 +0000 (19:03 +0000)]
Add soft-float multilib directory
From-SVN: r11895
Stan Cox [Fri, 26 Apr 1996 18:53:36 +0000 (18:53 +0000)]
(LINK_SPEC): include /lib
From-SVN: r11894
Michael Meissner [Fri, 26 Apr 1996 13:47:29 +0000 (13:47 +0000)]
Remove last change adding -ldl.
From-SVN: r11893
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
Doug Evans [Fri, 26 Apr 1996 02:42:03 +0000 (02:42 +0000)]
* i386/go32.h (ASM_OUTPUT_ALIGN): Define.
From-SVN: r11891
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
Michael Meissner [Fri, 26 Apr 1996 01:45:04 +0000 (01:45 +0000)]
Fix error compiling on AIX
From-SVN: r11889
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
Michael Meissner [Thu, 25 Apr 1996 18:33:38 +0000 (18:33 +0000)]
Add -ldl for Solaris.
From-SVN: r11887
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
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
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
Doug Evans [Thu, 25 Apr 1996 01:42:40 +0000 (01:42 +0000)]
Say a bit more regarding configuration triplets.
From-SVN: r11883
Doug Evans [Thu, 25 Apr 1996 01:40:15 +0000 (01:40 +0000)]
Add comment regarding configuration naming.
From-SVN: r11882
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
Michael Meissner [Wed, 24 Apr 1996 20:22:24 +0000 (20:22 +0000)]
Add link_start to SUBTARGET_EXTRA_SPECS.
From-SVN: r11880
Michael Meissner [Wed, 24 Apr 1996 19:47:24 +0000 (19:47 +0000)]
Add missing endif.
From-SVN: r11879
Michael Meissner [Wed, 24 Apr 1996 19:30:46 +0000 (19:30 +0000)]
Fix typo in last change.
From-SVN: r11878
Mike Stump [Wed, 24 Apr 1996 18:30:21 +0000 (18:30 +0000)]
86th Cygnus<->FSF quick merge
From-SVN: r11877
Michael Meissner [Wed, 24 Apr 1996 17:27:53 +0000 (17:27 +0000)]
update last change
From-SVN: r11876
Michael Meissner [Wed, 24 Apr 1996 17:07:25 +0000 (17:07 +0000)]
Add Solaris support
From-SVN: r11875
Michael Meissner [Wed, 24 Apr 1996 16:54:48 +0000 (16:54 +0000)]
Solaris, Linux changes
From-SVN: r11874
Doug Evans [Wed, 24 Apr 1996 00:01:50 +0000 (00:01 +0000)]
* sparc/t-splet (TARGET_LIBGCC2_CFLAGS): Delete.
From-SVN: r11873
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
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
Michael Meissner [Tue, 23 Apr 1996 20:30:43 +0000 (20:30 +0000)]
Add embedded targets from Rob S.
From-SVN: r11870
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
Stan Cox [Tue, 23 Apr 1996 15:26:23 +0000 (15:26 +0000)]
(BSS_SECTION_ASM_OP): Use `data' directive.
From-SVN: r11868
David Edelsohn [Mon, 22 Apr 1996 15:57:03 +0000 (15:57 +0000)]
undef new AIX alignment macros
From-SVN: r11867
David Edelsohn [Mon, 22 Apr 1996 15:52:29 +0000 (15:52 +0000)]
fix AIX struct/union/field alignment
From-SVN: r11866
Jim Wilson [Sun, 21 Apr 1996 22:17:43 +0000 (15:17 -0700)]
(ASM_OUTPUT_SECTION): Test DECL before
dereferencing it.
From-SVN: r11865
Jim Wilson [Sun, 21 Apr 1996 21:51:42 +0000 (14:51 -0700)]
(cse_process_notes): Handle SUBREG like ZERO_EXTEND.
From-SVN: r11864
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
Doug Evans [Sun, 21 Apr 1996 16:56:06 +0000 (16:56 +0000)]
* arm/aout.h (ASM_OUTPUT_MI_THUNK): Define.
From-SVN: r11862
Jason Merrill [Sun, 21 Apr 1996 16:29:26 +0000 (16:29 +0000)]
(ASM_EMIT_MI_THUNK): Define.
From-SVN: r11861
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
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
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
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
Richard Kenner [Sat, 20 Apr 1996 12:27:33 +0000 (08:27 -0400)]
Revert to 1.140.
From-SVN: r11856
Michael Meissner [Fri, 19 Apr 1996 21:01:25 +0000 (21:01 +0000)]
Make BIGGEST_FIELD_ALIGNMENT 64
From-SVN: r11855
Jim Wilson [Fri, 19 Apr 1996 20:43:05 +0000 (13:43 -0700)]
(block_move_call): Change modfe to mode.
From-SVN: r11854
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
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
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
Mike Stump [Fri, 19 Apr 1996 00:48:03 +0000 (00:48 +0000)]
86th Cygnus<->FSF quick merge
From-SVN: r11850
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
Doug Evans [Thu, 18 Apr 1996 15:12:42 +0000 (15:12 +0000)]
Add comment regarding gansidecl.h.
From-SVN: r11848
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
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
Michael Meissner [Wed, 17 Apr 1996 21:18:32 +0000 (21:18 +0000)]
Do not FAIL in movdi
From-SVN: r11845
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
Brendan Kehoe [Wed, 17 Apr 1996 19:24:26 +0000 (12:24 -0700)]
Pragma handling rewrite.
From-SVN: r11843
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
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
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
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
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
Doug Evans [Wed, 17 Apr 1996 18:46:32 +0000 (18:46 +0000)]
(choose_temp_base): Undo renaming. Yeesh.
From-SVN: r11837
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
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
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
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
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
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
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
Richard Kenner [Tue, 16 Apr 1996 21:43:09 +0000 (17:43 -0400)]
(addsidi3_2): Handle non-MEM overlap case.
From-SVN: r11829