Commit Graph

2984 Commits

Author SHA1 Message Date
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
Richard Stallman
71f1ee3e03 (ASM_OUTPUT_DOUBLE_OPERAND): Delete spurious space after \.
From-SVN: r2965
1992-12-28 04:31:52 +00:00
James Van Artsdalen
fe2f8ff053 Renamed from xm-i38v4.h.
Use new file names for included 386 files.

From-SVN: r2964
1992-12-28 02:30:13 +00:00
James Van Artsdalen
f6c7bf6551 Renamed from xm-i386sco.h.
Use new file names for included 386 files.

From-SVN: r2963
1992-12-28 02:30:06 +00:00
James Van Artsdalen
616c722506 Renamed from xm-i386isc.h.
Use new file names for included 386 files.

From-SVN: r2962
1992-12-28 02:30:02 +00:00
James Van Artsdalen
2dda3ae110 Renamed from xm-i386dos.h.
Use new file names for included 386 files.

From-SVN: r2961
1992-12-28 02:29:59 +00:00
James Van Artsdalen
5ab576d85b Renamed from i386v4.h.
Use new file names for included 386 files.

From-SVN: r2952
1992-12-28 02:29:26 +00:00
James Van Artsdalen
8bc48e34e0 Renamed from i386v.h.
Use new file names for included 386 files.

From-SVN: r2951
1992-12-28 02:29:23 +00:00
James Van Artsdalen
527a19d3b2 Use new file names for included 386 files.
From-SVN: r2950
1992-12-28 02:29:21 +00:00
James Van Artsdalen
276f69160d Renamed from i386sun.h.
Use new file names for included 386 files.

From-SVN: r2949
1992-12-28 02:29:19 +00:00
James Van Artsdalen
2d4ed21bb9 Renamed from seq386.h.
Use new file names for included 386 files.

From-SVN: r2948
1992-12-28 02:29:16 +00:00
James Van Artsdalen
3892c9adc6 Renamed from seq386gas.h.
Use new file names for included 386 files.

From-SVN: r2947
1992-12-28 02:29:15 +00:00
James Van Artsdalen
86050b33b5 Renamed from i386sco4.h.
Use new file names for included 386 files.

From-SVN: r2946
1992-12-28 02:29:12 +00:00
James Van Artsdalen
536c0e13a2 Renamed from i386sco.h.
Use new file names for included 386 files.

From-SVN: r2945
1992-12-28 02:29:10 +00:00
James Van Artsdalen
ae9a953000 Renamed from i386rose.h.
Use new file names for included 386 files.

From-SVN: r2944
1992-12-28 02:29:06 +00:00
James Van Artsdalen
c0dce458a1 Renamed from i386mach.h.
Use new file names for included 386 files.

From-SVN: r2943
1992-12-28 02:29:04 +00:00
James Van Artsdalen
16e239e67a Renamed from i386linux.h.
Use new file names for included 386 files.

From-SVN: r2942
1992-12-28 02:29:02 +00:00
James Van Artsdalen
4ace44554c Renamed from i386gstabs.h.
Use new file names for included 386 files.

From-SVN: r2941
1992-12-28 02:28:56 +00:00
James Van Artsdalen
3382566a24 Renamed from i386gas.h.
Use new file names for included 386 files.

From-SVN: r2940
1992-12-28 02:28:53 +00:00
James Van Artsdalen
3ad6cbb639 Renamed from bsd386.h.
Use new file names for included 386 files.

From-SVN: r2939
1992-12-28 02:28:51 +00:00
James Van Artsdalen
e92cec9da8 Renamed from att386.h.
Use new file names for included 386 files.

From-SVN: r2938
1992-12-28 02:28:48 +00:00
James Van Artsdalen
14f8c6d275 Renamed from i386bsd.h.
Use new file names for included 386 files.

From-SVN: r2937
1992-12-28 02:28:40 +00:00
Richard Kenner
3e5478ea21 (delete_jump): Use single_set to see if INSN just sets PC.
Remove code to delete previous cc0-setting insn.
(delete_compution): No longer conditional on #ifndef HAVE_cc0.
If insn uses CC0, delete previous insn that just sets CC0 for us;
do deletion via recursive call.

From-SVN: r2936
1992-12-27 19:53:28 -05:00