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