Commit Graph

3006 Commits

Author SHA1 Message Date
Jim Wilson
669b6587f5 (TARGET_SWITCHES): -m68030 does not imply -m68881.
From-SVN: r3019
1992-12-31 13:07:59 -08:00
Jim Wilson
a99bf70c25 (input_from_pipe): New variable.
(do_spec): Set/clear input_from_pipe as appropriate.  Translate %|
to "-" if input_from_pipe is true.

From-SVN: r3018
1992-12-31 13:05:40 -08:00
Jim Wilson
cf8a904b92 (ASM_SPEC): Use %|.
From-SVN: r3017
1992-12-31 13:05:07 -08:00
Jim Wilson
af13f02d36 (strict_low_part_peephole_ok): New function.
From-SVN: r3016
1992-12-31 12:56:04 -08:00
Jim Wilson
ed359ebc31 Add peephole to eliminate unecessary clear instructions
in strict_low_part insn sequences.

From-SVN: r3015
1992-12-31 12:55:33 -08:00
Jim Wilson
483404b6dc (copy_loop_body...
(copy_loop_body, JUMP_INSN case): Do map the body of
the loop branch back, then rewrite it to jump past the end of the
unrolled loop.

From-SVN: r3014
1992-12-31 12:47:49 -08:00
Jim Wilson
feaf9c711c (pushdecl): Check TREE_PUBLIC in addition to
DECL_EXTERNAL decls when looking for duplicate external declarations.

From-SVN: r3013
1992-12-31 12:44:20 -08:00
Jim Wilson
5b01bc66ee (multiline_string_line): New file scope static variable.
(rescan): Delete multiline_string_line variable definition.
(skip_quoted_string): Print start line number of unterminated
string and character constants.  When see a newline: warn if
pedantic; delete unreachable duplicate code for traditional case;
set multiline_string_line.

From-SVN: r3012
1992-12-31 12:42:07 -08:00
Jeff Law
3e146e90e5 pa-hpux.h (LIB_SPEC): Fix so that one can link in profiled libraries under HPUX.
* pa-hpux.h (LIB_SPEC): Fix so that one can link in profiled
	libraries under HPUX.
	* pa-ghpux.h, pa-hpux7.h, pa-gux7.h (LIB_SPEC): Likewise.

From-SVN: r3011
1992-12-31 09:11:11 -07:00
Richard Kenner
7dab19db67 (OBJECT_FORMAT_COFF): Add definition.
From-SVN: r3010
1992-12-31 08:56:12 -05:00
Richard Kenner
57933edc91 (REAL_NM_FILE_NAME): Delete from here.
From-SVN: r3009
1992-12-31 08:52:40 -05:00
Richard Kenner
115e69a9fd (REAL_NM_FILE_NAME): Put it here.
From-SVN: r3008
1992-12-31 08:52:21 -05:00
Richard Stallman
370f6918c2 (layout_record): Avoid overflow in const_size by adding into var_size instead.
From-SVN: r3007
1992-12-31 08:33:11 +00:00
Richard Stallman
cdc5a032d9 (build_index_type): Leave TYPE_MAX_VALUE as -1 if it was;
don't truncate the high bits.

(size_in_bytes): Call force_fit_type with end result.
(int_size_in_bytes): Avoid overflow as long as result fits.
Return type is now unsigned int.

From-SVN: r3006
1992-12-31 08:32:47 +00:00
Richard Stallman
7d27b36c31 (distdir): New target broken out from gcc.xtar.
Depend on $(srcdir)/INSTALL.
(gcc.xtar): Depend on distdir.
(doc): Delete dep $(srcdir)/INSTALL.

From-SVN: r3005
1992-12-31 06:54:03 +00:00
James Van Artsdalen
e15ee990a6 (movsf,movdf): Change constraints to use integer regs for mem-mem copies.
From-SVN: r3004
1992-12-31 06:22:03 +00:00
James Van Artsdalen
e69033b4f9 (PREFERRED_RELOAD_CLASS): Don't reload CONST_DOUBLE into integer regs.
From-SVN: r3003
1992-12-31 06:20:59 +00:00
James Van Artsdalen
dd9611dc8d (output_fp_cc0_set): Abort if cc0 user not found.
From-SVN: r3002
1992-12-30 22:18:12 +00:00
Richard Stallman
2fb95912f6 (delete_computation): reg_referenced_p wants body, not insn.
From-SVN: r3001
1992-12-30 21:14:30 +00:00
Richard Kenner
b5c2c9bc2f (setup_save_areas): Don't assign save area for a group if some
register in the group has already been assigned an area.

From-SVN: r3000
1992-12-30 07:02:45 -05:00
Richard Kenner
94ed39150c (expand_return): Handle TRUTH_XOR_EXPR.
From-SVN: r2999
1992-12-30 06:51:18 -05:00
Richard Kenner
1eca8b1e33 (build_binary_op): Handle TRUTH_XOR_EXPR.
From-SVN: r2998
1992-12-30 06:14:08 -05:00
Richard Kenner
772447c5cf (invert_truthvalue, case TRUTH_XOR_EXPR): New case.
(fold, case TRUTH_XOR_EXPR): New case.
(fold, case TRUTH_OR_EXPR, TRUTH_AND_EXPR): Check for second operand
of appropriate value to determine result whether or not first operand
is a constant.

From-SVN: r2997
1992-12-30 06:13:24 -05:00
Richard Stallman
f7c8fb3f49 (c_sizeof, c_sizeof_nowarn, c_size_in_bytes): Call force_fit_type with
end result.

From-SVN: r2996
1992-12-30 11:09:58 +00:00
Richard Stallman
91d33e36a0 (const_binop): New arg NOTRUNC. All calls changed.
(size_binop): Pass 1 for NOTRUNC.
(force_fit_type): No longer static.

From-SVN: r2995
1992-12-30 11:09:07 +00:00
Richard Kenner
825638ba06 (convert_to_integer): Handle TRUTH_XOR_EXPR.
From-SVN: r2994
1992-12-30 06:02:43 -05:00
Richard Kenner
9379fac9a2 (truthvalue_conversion): Handle TRUTH_XOR_EXPR.
From-SVN: r2993
1992-12-30 06:01:57 -05:00
Richard Kenner
874726a826 (expand_expr, case TRUTH_XOR_EXPR): New case.
From-SVN: r2992
1992-12-30 06:01:05 -05:00
Richard Kenner
b7b2fc98eb (TRUTH_XOR_EXPR): New tree code.
From-SVN: r2991
1992-12-30 06:00:39 -05:00
Richard Stallman
79a365a71e (emit_reload_insns): Error instead of abort
if an asm has a VOIDmode output operand.

From-SVN: r2990
1992-12-30 07:29:06 +00:00
Richard Stallman
5488078fdc (push_reload): Move the NO_REGS abort after the error check for asms, to avoid crashing for asms.
(push_reload): Move the NO_REGS abort after the
error check for asms, to avoid crashing for asms.
Fix inmode and outmode too, if they are VOID for an asm.

From-SVN: r2989
1992-12-30 07:28:37 +00:00
Richard Stallman
2e4cd151b8 Chmod each copied file a+r.
From-SVN: r2988
1992-12-30 07:19:45 +00:00
Richard Stallman
12342f9055 (expand_expr): In NOP_EXPR case, truncate and reextend integer constants.
From-SVN: r2987
1992-12-30 07:08:14 +00:00
Richard Stallman
fb92d909c6 (extraclean): Quote the sharps.
From-SVN: r2986
1992-12-30 06:48:57 +00:00
James Van Artsdalen
5ef886dbbc Fix typo in last include change.
From-SVN: r2985
1992-12-30 05:25:10 +00:00
James Van Artsdalen
47af5d5065 (bit complement): Constrain inputs and outputs to match,
instead of using match_dup.
(zero_extract test): Reenable with separate patterns to match
QImode and SImode zero_extract.

From-SVN: r2984
1992-12-30 03:37:29 +00:00
James Van Artsdalen
924d959ea2 Use new file names for included 386 files.
From-SVN: r2979
1992-12-30 03:25:14 +00:00
Richard Kenner
91afd8f5f7 (gen_split): Initialize _val in generated function.
From-SVN: r2978
1992-12-29 06:56:33 -05:00
Richard Stallman
2b1a049f69 (make_definition): Pass NULL as 3rd arg to do_define.
From-SVN: r2977
1992-12-29 07:28:26 +00:00
Richard Stallman
0129f36782 Default to bsd for *-sequent.
From-SVN: r2976
1992-12-28 19:57:15 +00:00
Richard Kenner
951553afd9 Add a few missing HOST_WIDE_INT casts.
Rename references to `significant' bits to be `nonzero' bits;
specifically the following, but also local vars and comments:
(reg_nonzero_bits): Renamed from reg_significant.
(nonzero_bits): Renamed from significant_bits.
(nonzero_sign_valid): Renamed from significant_valid.
(set_nonzero_bits_and_sign_copies): Renamed from set_significant.

From-SVN: r2975
1992-12-28 07:44:42 -05:00
Richard Kenner
accdfaab89 (build_indirect_ref): See volatility from flag_volatile.
From-SVN: r2974
1992-12-28 06:10:05 -05:00
Richard Kenner
f94cc92f8c (get_inner_reference): Don't look at flag_volatile.
(expand_expr, case INDIRECT_REF, OFFSET_REF): Likewise.

From-SVN: r2973
1992-12-28 06:09:13 -05:00
Richard Kenner
3bed814135 (simplify_comparison, case NEG): Replace large block of code with
equivalent call to num_sign_bit_copies.

From-SVN: r2972
1992-12-28 06:08:28 -05:00
Richard Kenner
cbec710efc (expand_shift): If rotating by a constant, try both directions of rotate...
(expand_shift): If rotating by a constant, try both directions of
rotate; if can't open-code a rotate, do it as a pair of shifts
followed by an IOR.

From-SVN: r2971
1992-12-28 06:07:52 -05:00
Richard Kenner
85d2e16cf7 (fold, case BIT_IOR_EXPR): Convert the IOR of a pair of shifts into a
rotate when it is equivalent.

From-SVN: r2970
1992-12-28 06:07:05 -05:00
Richard Kenner
4a0094c3e9 (OPTIMIZATION_OPTIONS): Delete; we don't want to set
-finline-functions for -O3 and this does nothing else useful.

From-SVN: r2969
1992-12-28 06:04:58 -05:00
Richard Stallman
c60416cd89 (gcc.o): Add $(MAYBE_TARGET_DEFAULT).
From-SVN: r2968
1992-12-28 07:33:51 +00:00
Richard Stallman
d345a98146 (CPP_SPEC): Define -D__i486__ if compile for i486.
(ASM_OUTPUT_ADDR_DIFF_ELT, JUMP_TABLES_IN_TEXT_SECTION):
Copy definitions from i386v4.h to get PIC code correct.
(FUNCTION_PROFILER): Copy definition from i386bsd.h.
(COMMENT_BEGIN, ASM_APP_ON, ASM_APP_OFF): Copy from i386bsd.h
to prepare for new GAS.

From-SVN: r2967
1992-12-28 07:33:39 +00:00
James Van Artsdalen
969f50b9d9 386 configuration fdiles moved to new directory.
From-SVN: r2966
1992-12-28 05:25:24 +00:00