Jeff Law
694b6b6ddb
calls.c (expand_call): Do not set is_integrable if the function is not inlineable according to...
...
* calls.c (expand_call): Do not set is_integrable if the
function is not inlineable according to function_cannot_inline_p.
From-SVN: r8572
1994-11-28 22:40:37 -07:00
Mike Stump
5603182320
libgcc2.c (__register_exceptions): Find max ending of a segment for end, not min.
...
* libgcc2.c (__register_exceptions): Find max ending of a segment for
end, not min.
* libgcc2.c (__unwind_function): New function to support stack
unwinding on i[34]86 for g++ exception handling.
From-SVN: r8571
1994-11-29 01:33:07 +00:00
Mike Stump
db5ae43ff2
49th Cygnus<->FSF merge
...
From-SVN: r8570
1994-11-29 00:59:16 +00:00
Jim Wilson
c7a7ac465e
(move_by_pieces, move_by_pieces_ninsns, emit_push_insn,
...
expand_assignment, store_field, expand_expr): Likewise.
(SLOW_UNALIGNED_ACCESS): Default to STRICT_ALIGNMENT, not zero.
From-SVN: r8569
1994-11-28 16:58:52 -08:00
Jim Wilson
5970d32e6e
(store_bit_field, extract_bit_field): Consistently use
...
SLOW_UNALIGNED_ACCESS instead of STRICT_ALIGNMENT.
From-SVN: r8568
1994-11-28 16:58:04 -08:00
Jim Wilson
94d681a0a7
(create_definition): Error if comma not followed by an identifier.
...
(create_definition): Error if comma not followed by an
identifier.
(collect_expansion): Error if # used in macro with no arguments.
From-SVN: r8567
1994-11-28 16:53:27 -08:00
Richard Kenner
dc93cff0ea
(FLAGS_TO_PASS): Fix typo in GCC_FOR_TARGET.
...
From-SVN: r8566
1994-11-28 18:52:57 -05:00
Jim Wilson
15317f8925
(finish_decl): Use DECL_CONTEXT instead of
...
current_binding_level to identify file-scope variables.
From-SVN: r8565
1994-11-28 15:03:16 -08:00
Michael Meissner
ad6267596c
Add comment on ffs to say why optimizing it further is a bad idea.
...
From-SVN: r8564
1994-11-25 23:57:41 +00:00
Steve Chamberlain
00f8ff66e9
*** empty log message ***
...
From-SVN: r8563
1994-11-24 04:38:49 +00:00
Richard Kenner
43d826d977
(TARGET_DEFAULT): Forbid usage of bitfield instructions.
...
From-SVN: r8562
1994-11-23 17:23:50 -05:00
Richard Kenner
c4338b4712
(everywhere): Correct range is -0x1fffffff to 0x20000000, others have to be loaded with movd.
...
(everywhere): Correct range is -0x1fffffff to 0x20000000, others have to be
loaded with movd.
Shortcircuit with TARGET_32532 as early as possible.
(movsi): Use movd to load unknown symbol values. to allow
From-SVN: r8561
1994-11-23 17:23:24 -05:00
Richard Kenner
989b3e7257
Add -mhimem to support linking above 0x20000000 boundary.
...
Fix meaning of BASE_REG_NEEDED.
(print_operand): Removed dead code.
From-SVN: r8560
1994-11-23 17:22:53 -05:00
Richard Kenner
2d33065aae
Add -mhimem to support linking above 0x20000000 boundary.
...
(CONST_COSTS): Correct range is -0x1fff to 0x2000.
From-SVN: r8559
1994-11-23 17:21:54 -05:00
Richard Kenner
6ad2f71a22
Add cases for romp-ibm-aix and romp-ibm-bsd.
...
From-SVN: r8558
1994-11-23 16:51:08 -05:00
Jim Wilson
9f770b61f6
(mips_output_external): Exclude __builtin_next_arg from list
...
of used external functions.
From-SVN: r8557
1994-11-23 11:42:41 -08:00
Jim Wilson
07c109c894
(arith_reg_operand): Disallow MACH_REG and MACL_REG.
...
From-SVN: r8556
1994-11-23 11:25:55 -08:00
Jim Wilson
fb3eb6f6b5
(SECONDARY_MEMORY_NEEDED_RTX, SECONDARY_MEMORY_NEEDED_MODE):
...
Use MODE not mode.
From-SVN: r8555
1994-11-23 11:09:15 -08:00
Richard Kenner
a98c9f1ab2
(emit_move_insn): If splitting up into individual words and X is a push_operand...
...
(emit_move_insn): If splitting up into individual words and X is a
push_operand, do the push and reference top of stack.
From-SVN: r8554
1994-11-23 13:30:35 -05:00
Doug Evans
601774ce08
(ASM_OUTPUT_SECTION_NAME): Define.
...
From-SVN: r8553
1994-11-23 02:39:37 +00:00
Richard Kenner
a8dd0e73ba
(gen_lowpart_common): Do nothing if size is greater than twice host
...
wordsize, not just if equal.
From-SVN: r8552
1994-11-22 17:41:55 -05:00
Richard Kenner
e33745253e
(fold_convert): Don't fold conversion if it would produce constant
...
larger than we can support.
From-SVN: r8551
1994-11-22 17:40:46 -05:00
Richard Kenner
dce39da657
(emit_no_conflict_block): Just emit the insns if the block contains
...
something not an INSN or has an embedded block.
From-SVN: r8550
1994-11-22 14:38:02 -05:00
Richard Kenner
9fe0563aff
(layout_type): Use ptr_mode instead of equivalent call to
...
mode_for_size.
From-SVN: r8549
1994-11-22 06:29:12 -05:00
Richard Kenner
15c9248c38
(init_emit): Set REGNO_POINTER_FLAG for HARD_FRAME_POINTER_REGNUM.
...
(ptr_mode): Add definition.
(init_emit_once): Initialize ptr_mode.
From-SVN: r8548
1994-11-22 06:28:38 -05:00
Richard Kenner
6c164c81ed
(ptr_mode): Add declaration.
...
From-SVN: r8547
1994-11-22 06:27:59 -05:00
Richard Kenner
b81cdf54f6
(output_constant): When eliminating conversions, treat ARRAY_TYPE like
...
a record.
From-SVN: r8546
1994-11-21 22:21:24 -05:00
Richard Kenner
ac7400c632
(movqi): Fix typo in push/pop case.
...
From-SVN: r8545
1994-11-21 18:41:30 -05:00
Richard Kenner
88a5e9da45
(gen_insn): Use GET_MODE_WIDER_MODE macro instead of directly
...
accessing the array.
From-SVN: r8544
1994-11-21 18:11:52 -05:00
Richard Kenner
a707a0e857
(LINK_SPEC): New overriding defintion.
...
From-SVN: r8543
1994-11-21 17:59:03 -05:00
Richard Kenner
84cf9ddab3
(input_operand): Allow a SYMBOL_REF referring to a symbol in the TOC.
...
From-SVN: r8542
1994-11-21 17:43:56 -05:00
Jim Wilson
47b34d4024
(operand_subword): For CONST_DOUBLE, add case to
...
handle BITS_PER_WORD of 16.
From-SVN: r8541
1994-11-21 11:40:36 -08:00
Doug Evans
f4d9a3fb2b
(dp-bit.c): Fix typos.
...
From-SVN: r8540
1994-11-21 19:38:52 +00:00
Jim Wilson
d601d5da25
(reload): When decrement max_groups of superclass, can
...
only do so if the group_size is smaller than the current group.
From-SVN: r8539
1994-11-21 11:37:26 -08:00
Jim Wilson
e0bf6b33d8
(yylex): Do warn about floating point out of range if target floating-point format is IEEE.
...
(yylex): Do warn about floating point out of range if
target floating-point format is IEEE. Use warning instead of
pedwarn to avoid getting errors.
From-SVN: r8538
1994-11-21 11:06:09 -08:00
Doug Evans
9d99bd1b8d
(CPP_PREDEFINES): Add -Acpu and -Amachine.
...
From-SVN: r8537
1994-11-21 18:50:41 +00:00
Doug Evans
6cef64194c
(CPP_PREDEFINES): Add -Acpu and -Amachine.
...
(DBX_DEBUGGING_INFO): Define.
From-SVN: r8536
1994-11-21 18:49:13 +00:00
Doug Evans
2029232eda
(MULTILIB_MATCHES): Treat m68302/m68332 like m68000.
...
From-SVN: r8535
1994-11-21 18:36:39 +00:00
Doug Evans
bf1106b88c
Delete duplicate of sparc-*.
...
From-SVN: r8534
1994-11-21 17:15:24 +00:00
Jeff Law
f215b2f779
pa.c (output_call): When emitting an inline long-call...
...
* pa.c (output_call): When emitting an inline long-call, use LP%
and RP% prefixes to get the function's address.
From-SVN: r8533
1994-11-20 22:59:27 -07:00
Richard Kenner
e172179db3
(objc-parse.y): Fix typo.
...
From-SVN: r8532
1994-11-20 13:19:46 -05:00
Richard Kenner
6359bc35a9
Initial revision
...
From-SVN: r8531
1994-11-20 07:00:14 -05:00
Richard Kenner
6999b6b25a
(EXTRA_PARTS): Deleted.
...
From-SVN: r8530
1994-11-20 06:59:42 -05:00
Jim Wilson
2655599b8f
(addsf3): After using swap for 16 bit rotate,
...
branch back only if count still greater than 0.
From-SVN: r8529
1994-11-19 15:56:33 -08:00
Jim Wilson
6cb70f0c96
(build_binary_op): Can shorten shift only if shift count
...
is less than size in bits of arg0.
From-SVN: r8528
1994-11-19 15:38:04 -08:00
Jim Wilson
03f3609810
(expand_shift): Re-enable truncation of immediate shift count.
...
From-SVN: r8527
1994-11-19 15:37:10 -08:00
Jim Wilson
794385023b
(mips_const_double_ok): Accept VOIDmode not DImode.
...
(mips_move_1word): Accept VOIDmode CONST_DOUBLE.
From-SVN: r8526
1994-11-19 14:14:18 -08:00
Doug Evans
84ef8e1d45
(install-common): Fix typo in installation of native gcc.
...
From-SVN: r8525
1994-11-19 18:58:46 +00:00
Richard Kenner
03af65c41e
(sign_extend): Disable pattern with explicit SUBREG.
...
(cmov): Allow first operand of comparison to be zero, 2nd reg.
From-SVN: r8524
1994-11-19 06:26:31 -05:00
Richard Kenner
ab561e667b
(print_operand, case 'c', case 'd'): New cases.
...
From-SVN: r8523
1994-11-19 06:26:05 -05:00