Richard Kenner
3192773f26
(movqi): Emit 'st' for INTVAL & 255 == 255, not INTVAL == -1.
...
(seq,sne,sgt,sgtu,slt,sltu,sge,sgeu,sle,sleu): Allow "m" as operand 0.
From-SVN: r13138
1996-11-12 14:34:29 -05:00
Richard Kenner
71e1e2c843
(addsi3): If TARGET_5200, use the lea insn to add small constants to
...
address registers.
From-SVN: r13137
1996-11-12 14:26:11 -05:00
Richard Kenner
dfb331d694
(negsi2): Change into define_expand.
...
(negsi2_internal): Rename from old negsi2, changed condition to !TARGET_5200.
(negsi2_5200): New insn.
(one_cmplsi2): Change into define_expand.
(one_cmplsi2_internal): Rename from old one_cmplsi2, changed
condition to !TARGET_5200.
(one_cmplsi2_5200): New insn.
(negdi2_5200): Corrected constraints.
(one_cmpldi2): Changed condition to !TARGET_5200.
From-SVN: r13136
1996-11-12 14:22:21 -05:00
Richard Kenner
720283f2eb
(grokdeclarator): Generate a warning if -Wimplicit, unless a warning
...
was already generated by -Wreturn-type.
From-SVN: r13135
1996-11-12 14:17:33 -05:00
Richard Kenner
2f23fcc9f1
(qty_compare_1, qty_sugg_compare_1): Use `const void *' arguments.
...
(QTY_CMP_PRI, QTY_CMP_SUGG): New macros.
(qty_compare_1, qty_sugg_compare_1): Use them.
From-SVN: r13134
1996-11-12 14:10:55 -05:00
Richard Kenner
99edfd16f3
(stupid_reg_compare): Use `const void *' arguments.
...
From-SVN: r13133
1996-11-12 14:10:21 -05:00
Richard Kenner
788a081828
(hard_reg_use_compare, compare_spill_regs): Use `const void *' arguments.
...
(reload_reg_class_lower): Likewise.
From-SVN: r13132
1996-11-12 14:09:27 -05:00
Richard Kenner
daa6f17d84
(allocno_compare): Use `const void *' arguments.
...
From-SVN: r13131
1996-11-12 14:03:37 -05:00
Richard Kenner
c6d4074117
(field_decl_cmp): Use `const void *' arguments.
...
From-SVN: r13130
1996-11-12 14:03:00 -05:00
David J. MacKenzie
511806bc47
cosmetic tweaks
...
From-SVN: r13129
1996-11-12 18:52:10 +00:00
Richard Kenner
de64995900
(output_function_{pro,epi}logue): Fix typo in last change.
...
From-SVN: r13128
1996-11-12 13:23:52 -05:00
Jim Wilson
405862dd6c
(merge_ranges): In (+,-) case, treat subset specially
...
if lower bounds are the same.
From-SVN: r13127
1996-11-12 10:19:42 -08:00
Richard Kenner
9e62c7f28d
(TARGET_OPTIONS): Added alignment options.
...
(MAX_CODE_ALIGN, ASM_OUTPUT_LOOP_ALIGN, ASM_OUTPUT_ALIGN_CODE):
New macros.
(FUNCTION_BOUNDARY): Use value derrived from m68k_align_funcs
instead of constant.
From-SVN: r13126
1996-11-12 13:09:55 -05:00
Richard Kenner
ef1dbfb03b
(m68k_align_loops_string, m68k_align_jumps_string): New vars.
...
(m68k_align_funcs_string, m68k_align_loops): Likewise.
(m68k_align_jumps, m68k_align_funcs): Likewise.
(override_options): New function.
From-SVN: r13125
1996-11-12 13:09:16 -05:00
Torbjorn Granlund
c346547a9d
(parallel inc/dec and branch-if-zero/nonzero): Use `+' in constraint.
...
From-SVN: r13124
1996-11-12 14:28:45 +00:00
David J. MacKenzie
4ff1de03de
more bug fixes
...
From-SVN: r13123
1996-11-12 04:49:23 +00:00
Jason Merrill
71c672c04d
x
...
From-SVN: r13122
1996-11-11 21:21:09 +00:00
Jason Merrill
4927276d13
x
...
From-SVN: r13121
1996-11-11 20:12:06 +00:00
Jason Merrill
810e3c4559
Formerly tm.texi.~235~
...
From-SVN: r13120
1996-11-11 20:12:06 +00:00
Karl Berry
50f960ec36
(\set, \value): Allow - and _ in @set variable names.
...
From-SVN: r13119
1996-11-09 23:37:11 +00:00
Karl Berry
e2773412a5
(\readauxfile): Leave \catcode`\^ as other;
...
* texinfo.tex (\readauxfile): Leave \catcode`\^ as other;
otherwise, node names containing ^, such as in info/info.texi,
cause an error when run through TeX.
(\setq): Do not call \auxhat.
(\auxhat): Definition no longer needed.
Reported by Howard Gayle <howard@hal.com>.
From-SVN: r13118
1996-11-09 18:44:09 +00:00
Jim Wilson
ecec444145
(expand_function_end): Handle BLKmode structures returned
...
in registers.
From-SVN: r13117
1996-11-08 17:37:54 -08:00
Jason Merrill
a082c85a43
x
...
From-SVN: r13116
1996-11-09 01:32:56 +00:00
Richard Kenner
9b04c6a896
(change_address): If MEMREF isn't changing, return the old one.
...
From-SVN: r13115
1996-11-08 18:55:41 -05:00
Richard Kenner
b61b64100a
(expand_assignment): Remove bogus resetting of alignment to inner alignment.
...
(expand_expr, case COMPONENT_REF): Likewise.
From-SVN: r13114
1996-11-08 17:40:11 -05:00
Stan Cox
4e97601f10
(compare_for_stack_reg, subst_stack_regs_pat):
...
From-SVN: r13113
1996-11-08 22:03:06 +00:00
David J. MacKenzie
7a976aea15
patches from bug-gnu-utils to support more architectures
...
From-SVN: r13108
1996-11-08 07:35:31 +00:00
Richard Kenner
1ac876be7e
(integer_{zero,one,all_ones,pow2}p, real_{zero,one,two}p): Return 0 if
...
TREE_CONSTANT_OVERFLOW.
From-SVN: r13107
1996-11-07 07:45:58 -05:00
Richard Kenner
9898deac71
(const_binop, case *_DIV_EXPR): Don't do special sizetype case if a
...
constant overflows.
From-SVN: r13106
1996-11-07 07:40:26 -05:00
Richard Kenner
1d58084ae0
(layout_record): Treat constant size as variable if it overflows.
...
From-SVN: r13105
1996-11-07 07:39:55 -05:00
Torbjorn Granlund
5e645e50fb
(parallel inc and branch-if-zero/nonzero): Add two new pattern variants.
...
(parallel inc and branch-if-zero/nonzero): Add two
new pattern variants. Change incrementing pattern to use incl/jnz.
From-SVN: r13104
1996-11-06 22:56:24 +00:00
Stan Cox
8a01521694
(sgt,sgtu,sge,sle,bgt,blt,bge,ble): Use CC_FCOM
...
From-SVN: r13103
1996-11-06 14:43:13 +00:00
Joern Rennecke
fc2380b93f
(define_split for and_shl_scratch):
...
Use rtx_equal_p on the operands to find out which alternative is used.
From-SVN: r13102
1996-11-06 03:48:54 +00:00
Joern Rennecke
24c50999b5
(gen_shl_and): Try to generate shorter constant for and.
...
From-SVN: r13101
1996-11-06 03:48:54 +00:00
Stan Cox
62acf5fda1
(CC_FCOMI): Define
...
From-SVN: r13100
1996-11-05 22:41:13 +00:00
Stan Cox
4f74d15b9d
(override_options): Set defaults for -march and -mcpu.
...
From-SVN: r13099
1996-11-05 22:41:13 +00:00
Karl Berry
5157150146
(see ChangeLog for Oct 29.)
...
From-SVN: r13098
1996-11-05 19:52:23 +00:00
Karl Berry
e07048cd97
Call \normalturnoffactive for the sake of \write's that include a \.
...
From-SVN: r13097
1996-11-05 19:51:16 +00:00
Jason Merrill
5c90448ca0
x
...
From-SVN: r13096
1996-11-05 00:15:07 +00:00
Michael Meissner
8179528113
Don't use TARGET_RELOCATABLE, not defined under AIX.
...
From-SVN: r13095
1996-11-04 23:12:18 +00:00
Michael Meissner
930060da81
Allow va-ppc.h to be reincluded
...
From-SVN: r13094
1996-11-04 19:21:17 +00:00
Michael Meissner
461422d5b6
Fix -fpic problems; fix typo in cygwin
...
From-SVN: r13093
1996-11-04 15:33:01 +00:00
Michael Meissner
4f3397ae26
Random -fpic fixes
...
From-SVN: r13092
1996-11-03 21:12:07 +00:00
Jason Merrill
810429b72c
x
...
From-SVN: r13091
1996-11-02 00:58:36 +00:00
Richard Kenner
0e1c7fc777
(make_range): Don't merge unsigned case with range containing upper bound;
...
instead merge just with zero and convert a range with no upper bound to
opposite one with no lower bound.
(merge_ranges): In (+,-) case, don't treat subset specially if the upper
bounds are the same; fix typo in others case here.
From-SVN: r13090
1996-11-01 09:49:54 -05:00
Jeff Law
3c00684e55
fold-const.c (make_range, [...]): Correct normalization of an unsigned range that wraps around zero.
...
* fold-const.c (make_range, case PLUS_EXPR): Correct
normalization of an unsigned range that wraps around zero.
From-SVN: r13089
1996-10-31 20:10:33 -07:00
Jason Merrill
273dbe6785
x
...
From-SVN: r13088
1996-11-01 02:07:00 +00:00
Richard Kenner
27a2c2b5a1
(emit_move_sequence): Refine previous change.
...
From-SVN: r13087
1996-10-31 18:43:05 -05:00
Jim Wilson
9593ce03b9
Put HAS_INIT_SECTION ifdefs around Irix6 support.
...
From-SVN: r13086
1996-10-31 11:53:37 -08:00
Jim Wilson
e9ac02a6f1
(expand_expr, case CONSTRUCTOR): Don't use a PARALLEL
...
target.
From-SVN: r13085
1996-10-31 10:30:25 -08:00