Commit Graph

3166 Commits

Author SHA1 Message Date
Jim Wilson
3002e1601b (gen_input_reload): Also handle PLUS of a MEM and CONSTANT specially.
From-SVN: r3029
1992-12-31 14:28:54 -08:00
Jim Wilson
c3eebffbac (CPP_SPEC, CC1_SPEC, ASM_SPEC, LINK_SPEC,
TARGET_SWITCHES): Delete support for non-existent CPU variations.
(ASM_SPEC, LINK_SPEC, TARGET_SWITCHES): Add support for -mlink-relax.
(SELECT_CC_MODE): Correct typo.

From-SVN: r3028
1992-12-31 14:27:02 -08:00
Jim Wilson
e601abce76 (print_operand): For invalid operands, call
output_operand_lossage instead of aborting.

From-SVN: r3027
1992-12-31 14:24:49 -08:00
Jim Wilson
eff864abc3 (call_internal, call_value_internal): Use 'l' for
match_scratch constraint not 'd'.

From-SVN: r3026
1992-12-31 14:23:00 -08:00
Jim Wilson
3412b298a2 (assign_parms): Emit conversions into a sequence, and
then output the sequence after all parameters have been moved.

From-SVN: r3025
1992-12-31 14:21:06 -08:00
Jim Wilson
6ffe0821bb (expand_binop): Correct indentation of doubleword multiply picture.
From-SVN: r3024
1992-12-31 14:18:00 -08:00
Jim Wilson
a66279da54 (TARGET_SWITCHES): Have -msparclite also clear TARGET_FPU.
From-SVN: r3023
1992-12-31 13:15:29 -08:00
Jim Wilson
a55f13c621 Define away __extension__ if compiled by GCC v1.
From-SVN: r3022
1992-12-31 13:12:34 -08:00
Jim Wilson
ec06f00ad6 (L_builtin_new): Change to L_op_new.
(L_builtin_new): Change to L_op_new.  Use new style
definition for __builtin_new.
(L_caps_New): Change to L_new_handler.  Delete unused function
builtin_vec_new.
(L_builtin_del): Change to L_op_delete.  Delete vfp declaration.
Use new style definition for __builtin_delete.  Delete unused
function __builtin_vec_delete.

From-SVN: r3021
1992-12-31 13:10:50 -08:00
Jim Wilson
9604729123 (LIB2FUNCS): Change _builtin_new to _op_new.
(LIB2FUNCS): Change _builtin_new to _op_new.  Change
_caps_New to _new_handler.  Change _buildin_del to _op_delete.

From-SVN: r3020
1992-12-31 13:10:22 -08:00
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