Richard Kenner
b74f5ff2bd
(expand_expr, case COMPONENT_REF): If getting component of union of
...
variable size, propagate TARGET.
From-SVN: r10415
1995-10-01 21:23:04 -04:00
Richard Kenner
f29369b9f2
(store_expr): When storing promoted value, don't return MEM if address
...
contains target.
From-SVN: r10414
1995-09-29 07:47:40 -04:00
Richard Kenner
d22d5f3433
Fix typo in comment.
...
From-SVN: r10413
1995-09-28 15:19:55 -04:00
Richard Kenner
823a28aa77
(rescan): Expand `#if foo && #bar' without a bogus complaint about preprocessor directives within macro args.
...
(rescan): Expand `#if foo && #bar' without a bogus complaint about preprocessor
directives within macro args.
Expand `foo' in `foo#bar' without requiring a space before `#'.
From-SVN: r10412
1995-09-28 14:29:40 -04:00
Richard Kenner
75fbfd0c12
(anonymous DImode shift patterns setting cc0): Turned off due to
...
reload problems.
From-SVN: r10411
1995-09-28 14:24:12 -04:00
Richard Kenner
63d77adf43
Make both assembler syntaxes do the same for PIC calls.
...
From-SVN: r10410
1995-09-28 14:05:08 -04:00
Richard Kenner
c57eee6711
(LEGITIMATE_PIC_OPERAND): Allow SYMBOL_REF_FLAG symref.
...
From-SVN: r10409
1995-09-28 14:04:48 -04:00
Richard Kenner
d9832fd253
(output_scc_di): Swap operands when needed.
...
From-SVN: r10408
1995-09-28 14:04:29 -04:00
Richard Kenner
241fa1a221
(WCHAR_{TYPE,UNSIGNED,TYPE_SIZE}): Now int.
...
(SIZE_TYPE): Use unsigned int.
From-SVN: r10407
1995-09-28 14:04:12 -04:00
Richard Kenner
ef08782266
(WCHAR_{TYPE,UNSIGNED,TYPE_SIZE}): Now int.
...
From-SVN: r10406
1995-09-28 14:03:52 -04:00
Richard Kenner
d7371761bf
(USER_H): Move up so can override.
...
(INSTALL_ASSERT_H): New definition.
(install-headers): Use it.
(stmp-int-hdrs): Handle USER_H being empty.
From-SVN: r10405
1995-09-28 14:02:22 -04:00
Richard Kenner
1cfb304831
(override_options): Don't allow anything but integers to go in the
...
HI/LO registers.
From-SVN: r10404
1995-09-26 16:51:32 -04:00
Jason Merrill
cf54380fb9
jason@cygnus.copm
...
From-SVN: r10403
1995-09-26 16:44:13 -04:00
Jason Merrill
f9bcb5472e
(duplicate_decls): Turn off whining about virtual functions redeclared
...
inline for now.
From-SVN: r10402
1995-09-26 16:43:13 -04:00
Richard Kenner
8741664047
(check_format_info): Don't warn about format type mismatch if the
...
argument is an ERROR_MARK.
From-SVN: r10401
1995-09-26 16:36:10 -04:00
Richard Kenner
f05a769fb8
(put_pending_sizes): Add declaration.
...
From-SVN: r10400
1995-09-25 17:50:43 -04:00
Richard Kenner
e0094edb03
(save_expr): Return original for ERROR_MARK.
...
From-SVN: r10399
1995-09-25 17:50:22 -04:00
Richard Kenner
1fd7c4ac66
(put_pending_sizes): New function.
...
From-SVN: r10398
1995-09-25 17:50:02 -04:00
Richard Kenner
5480a90cce
(expand_builtin...
...
(expand_builtin, case BUILT_IN_MEMCPY): Strip off all NOP_EXPRs from
the source and destination nodes, then set MEM_IN_STRUCT_P.
From-SVN: r10397
1995-09-22 19:19:34 -04:00
Richard Kenner
a0d074e106
(enumlist): Propagate error_mark_node.
...
From-SVN: r10396
1995-09-22 19:08:27 -04:00
Richard Kenner
1e5b230324
(ASM_OUTPUT_INT): Test for whether the integer being output is also a
...
constant so &sym - &sym2 is not fixed up.
From-SVN: r10395
1995-09-22 18:50:27 -04:00
Richard Kenner
f0c2404219
(cmpsi): Add missing constraints to operand 1.
...
From-SVN: r10394
1995-09-22 18:48:58 -04:00
Richard Kenner
b42325894a
(CONST_OK_FOR_LETTER_P): Make `N' match range 0..255 for `outb'
...
instruction.
From-SVN: r10393
1995-09-22 18:43:40 -04:00
Richard Kenner
61d2941ae6
(gen_type): Handle ERROR_MARK.
...
From-SVN: r10392
1995-09-22 18:36:48 -04:00
Richard Kenner
da6f5c588c
(PRINT_OPERAND): Handle code `R' for REG.
...
From-SVN: r10391
1995-09-22 18:27:27 -04:00
Richard Kenner
f4432e9450
(pyr umul_ppmm): Use code `R' for REG.
...
From-SVN: r10390
1995-09-22 18:27:09 -04:00
Richard Kenner
93291dd23c
(movdi): Avoid memory sharing problem when in reload.
...
From-SVN: r10389
1995-09-22 18:24:28 -04:00
Paul Eggert
8ed178d36a
Initial revision
...
From-SVN: r10386
1995-09-21 11:20:43 +00:00
Richard Kenner
7d48322bf4
(FUNCTION_PROLOGUE): Maintain savearea forward chain per MVS
...
standards.
From-SVN: r10385
1995-09-20 14:27:03 -04:00
Richard Kenner
b26a0d6dc6
(cmphi recognizer): Make condition match constraints.
...
(cmpqi recognizer): Likewise.
From-SVN: r10384
1995-09-20 14:20:47 -04:00
Richard Kenner
d8090d46bc
(expand_inline_function): Do copy something setting the result register if...
...
(expand_inline_function): Do copy something setting the result
register if it is setting it to itself and has a REG_NOTE.
From-SVN: r10383
1995-09-20 14:16:34 -04:00
Richard Kenner
29d356fb7f
(set_decl_{origin_self,abstract_flags}): Treat a DECL_INITIAL of
...
error_mark_node the same as one of NULL_TREE.
From-SVN: r10382
1995-09-20 12:42:50 -04:00
Richard Kenner
df2476345e
Changed email address in header.
...
From-SVN: r10381
1995-09-19 19:30:13 -04:00
Richard Kenner
383c27ca19
(MACROPROLOGUE): New macro.
...
(FUNCTION_{PRO,EPI}LOGUE): Added ability to use IBM supplied function
prologue macros.
(FUNCTION_PROLOGUE): Corrected function "in-line" prologue alignment
problems.
(ASM_DECLARE_FUNCTION_NAME): Changed alignment to FullWord.
(ASM_OUTPUT_{SHORT,ASCII}): Reworked.
From-SVN: r10380
1995-09-19 19:29:48 -04:00
Richard Kenner
1fadfc48ed
(cmphi, movhi, movstricthi, extendhisi2): Correct generation of short integer (Halfword)
...
(cmphi, movhi, movstricthi, extendhisi2): Correct generation of short
integer (Halfword)
({add,sub,mul,and,ior,xor}hi3): Likewise.
From-SVN: r10379
1995-09-19 19:29:18 -04:00
Paul Eggert
f2423e1975
Initial revision
...
From-SVN: r10378
1995-09-19 23:28:37 +00:00
Richard Kenner
0eb68617ce
Change winnt.h to win-nt.h.
...
From-SVN: r10377
1995-09-19 19:21:36 -04:00
Richard Kenner
27e9298211
(fixinc-nt.obj): Fix typo.
...
From-SVN: r10376
1995-09-19 19:20:24 -04:00
Richard Kenner
111eb75eae
Initial revision
...
From-SVN: r10375
1995-09-19 19:20:00 -04:00
Richard Kenner
2f81c52e63
Include winnt/win-nt.h, not winnt/winnt.h.
...
From-SVN: r10374
1995-09-19 19:19:41 -04:00
Richard Kenner
507f1b49da
(LINK_SPEC): Add -noinhibit-exec.
...
From-SVN: r10373
1995-09-19 19:19:15 -04:00
Richard Kenner
3d4e9f8dba
(enum reg_class, REG_CLASS_NAMES, REG_CLASS_CONTENTS): Added R2 and R0_1.
...
(REG_CLASS_FROM_LETTER): New letters 't' and 'z'.
(EXTRA_CONSTRAINT): New letter 'Q'.
From-SVN: r10372
1995-09-18 14:00:39 -04:00
Richard Kenner
c60a3c2ffc
(ASM_DECLARE_FUNCTION_NAME): If a parameter's type has TYPE_NEEDS_CONSTRUCTING on...
...
(ASM_DECLARE_FUNCTION_NAME): If a parameter's type has
TYPE_NEEDS_CONSTRUCTING on, then it's passed by invisible reference.
From-SVN: r10371
1995-09-17 12:39:13 -04:00
Richard Kenner
9a8e74f08d
(find_and_verify_loops): Fix error in last change.
...
From-SVN: r10370
1995-09-16 17:42:20 -04:00
Richard Kenner
e43634ef60
(GO_IF_LEGITIMATE_ADDRESS): Disallow SYMBOL_REF for current function.
...
From-SVN: r10369
1995-09-16 09:47:54 -04:00
Richard Kenner
a5dfb4eee2
(recorded_label_ref): New variable.
...
(insert): Set instead of cse_jumps_altered.
(cse_main): Initialize it and return 1 if nonzero at end.
From-SVN: r10368
1995-09-16 08:38:04 -04:00
Richard Kenner
10fa1ee296
(div_and_round_double): Change `carry', `quo_est', and `scale' from
...
plain int to `unsigned HOST_WIDE_INT'.
From-SVN: r10367
1995-09-15 18:26:36 -04:00
Richard Kenner
970c9acebf
(insert): Set cse_jumps_altered when inserting a LABEL_REF.
...
From-SVN: r10366
1995-09-15 18:24:09 -04:00
Richard Kenner
7a9b75b671
Moved architecture independent commands to config/winnt/config-nt.sed.
...
From-SVN: r10365
1995-09-15 17:58:21 -04:00
Richard Kenner
89724a5a45
(find_and_verify_loops): When moving exit blocks out of the loop,
...
verify that the target of P is within the current loop.
From-SVN: r10364
1995-09-15 17:52:15 -04:00