Commit Graph

10500 Commits

Author SHA1 Message Date
Richard Kenner 9a0b18f247 (alpha_{arg,auto}_offset): Make extern.
From-SVN: r10434
1995-10-06 13:42:42 -04:00
Richard Kenner 5731aa1257 (RETURN_ADDRESS_OFFSET): Correct previous change.
From-SVN: r10433
1995-10-06 13:24:35 -04:00
Richard Kenner ce9c8df26c (reg_set_last): Fix call to reg_set_between_p.
From-SVN: r10432
1995-10-06 13:14:37 -04:00
Mike Stump 0ebba7fc0d fix small typo
From-SVN: r10431
1995-10-04 17:59:40 +00:00
Richard Kenner e24ff97333 (layout_type...
(layout_type, case ARRAY_TYPE): Strip MAX_EXPR from upper bound when
computing length if it just protects against negative length.

From-SVN: r10430
1995-10-03 19:15:52 -04:00
Richard Kenner 675f0e7cb2 Fix comments and formatting related to RETURN_ADDR_RTX.
From-SVN: r10429
1995-10-03 18:31:18 -04:00
Richard Kenner 15448afcc8 (simplify_rtx): In code that attempts to simplify conditional expressions...
(simplify_rtx): In code that attempts to simplify conditional
expressions, if the result is an NE around another comparison, return
the original expression.

From-SVN: r10428
1995-10-03 13:58:18 -04:00
Richard Kenner 15a7a8ec1c (emit_move_insn_1): When doing multi-word move, show output is
clobbered.

From-SVN: r10427
1995-10-03 12:31:19 -04:00
Richard Kenner 890465354d (set_nonvarying_address_components, case AND): Add *pend to end.
(set_nonvarying_address_components, case AND): Add *pend to end.  Add
constant to start instead of subtracting it.

From-SVN: r10426
1995-10-03 12:25:50 -04:00
Richard Kenner df138bc22c (mips umul_ppmm): Use `l' and `h' constraints; remove mflo and mfhi
instructions.

From-SVN: r10425
1995-10-03 12:23:21 -04:00
Richard Kenner 3e8f1dc0af (va_start...
(va_start, stdarg case): Call __builtin_next_arg, and ignore the
result, so that the compiler can report the proper error, if the
second argument is not the last argument.

From-SVN: r10424
1995-10-03 12:21:26 -04:00
Richard Kenner c8465d7089 Update comments.
From-SVN: r10423
1995-10-03 12:17:19 -04:00
Richard Kenner 291dde90f0 (assign_stack_temp): Adjust full_size field of temp_slot when
splitting an unused slot.

From-SVN: r10422
1995-10-03 12:02:38 -04:00
Richard Kenner 6ea0cab3c4 (RETURN_ADDR_RTX): New definition.
From-SVN: r10421
1995-10-03 11:51:51 -04:00
Richard Kenner 5b6faa7080 (RETURN_ADDR_RTX): Remove call to copy_to_reg.
From-SVN: r10420
1995-10-03 11:50:33 -04:00
Richard Kenner f09d4c3309 (RETURN_ADDR_RTX): Remove call to copy_to_reg.
(RETURN_ADDR_RTX): Remove call to copy_to_reg.  Offset to return
address is 4 when !TARGET_64BIT and v4_call_p, 8 otherwise.

From-SVN: r10419
1995-10-03 11:49:16 -04:00
Richard Kenner 2bbf216f5e (expand_builtin_return_addr): Break out functionality from expand_builtin.
(expand_builtin): Call expand_builtin_return_addr.

From-SVN: r10418
1995-10-03 11:48:39 -04:00
Stan Cox cbbb4649a5 config/m88k/dgux.h (ASM_SPEC, *_LEGEND)
From-SVN: r10417
1995-10-02 20:42:45 +00:00
Richard Kenner 2cd2a93e72 (staticp, case INDIRECT_EXPR): Disable case.
From-SVN: r10416
1995-10-01 21:27:28 -04:00
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