- 07 Aug, 1992 9 commits
-
-
promotes short to unsigned if sizeof(short) == sizeof(int). From-SVN: r1784
Richard Stallman committed -
use %g, rather than %b, because the file is going to be deleted anyway. From-SVN: r1783
Richard Stallman committed -
and ASM_OUTPUT_ADDR_VEC_ELT only if defined. From-SVN: r1782
Richard Stallman committed -
(finish_struct): If bit field is of an unsigned type that promotes to int, promote it unsigned if traditional or if it is the same size as int. (start_function): Ditto for function return value. (finish_function): Test only can_reach_end for the warning about reaching the end of a non-void function. (poplevel): If apparently nested inline function has DECL_ABSTRACT_ORIGIN, don't output it; propagate TREE_ADDRESSABLE. (pushdecl): When copying inline details into an extern decl, copy DECL_RESULT, TREE_ASM_WRITTEN. Set DECL_ABSTRACT_ORIGIN. From-SVN: r1781
Richard Stallman committed -
From-SVN: r1780
Richard Stallman committed -
From-SVN: r1779
Richard Stallman committed -
Do set reg_next_use for global hard reg. From-SVN: r1778
Richard Stallman committed -
(true_dependence): An unchanging read is guaranteed independent of a store only if the store is not unchanging. (true_dependence): An unchanging read is guaranteed independent of a store only if the store is not unchanging. (anti_dependence): Added comment about unchanging reads. (sched_analyze_2): Don't ignore unchanging reads, they may be dependent on unchanging writes. From-SVN: r1777
Jim Wilson committed -
Correct DEFINE_SPLITs added Jul 27. They would overwrite the input register if it was the same as the result reg. From-SVN: r1776
Jim Wilson committed
-
- 06 Aug, 1992 4 commits
-
-
"__gcc_mcount". (TARGET_SWITCHES): New switch "no-bss" which forces gcc not use make use of the bss subspace. (For compatability with old buggy versions of gas.) (ASM_FILE_START): Add $BSS$ subspace. (BSS_SECTION_ASM_OP): New macro which tells the assembler to switch to the bss subspace. (EXTRA_SECTIONS): Define in_bss as an extra section. (EXTRA_SECTION_FUNCTIONS): Define "bss_section" function to switch into the bss subspace. (ASM_OUTPUT_COMMON): If !TARGET_NO_BSS, then place commons into the bss subspace. (ASM_OUTPUT_LOCAL): Likewise. From-SVN: r1775
Jeff Law committed -
(secondary_reload_class): Bug fix. (arith32_operand): New function. From-SVN: r1774
Timothy Moore committed -
From-SVN: r1773
Timothy Moore committed -
From-SVN: r1772
Timothy Moore committed
-
- 05 Aug, 1992 4 commits
-
-
From-SVN: r1771
Tom Wood committed -
CTORS_SECTION_FUNCTION and DTORS_SECTION_FUNCTION. From-SVN: r1770
Tom Wood committed -
From-SVN: r1769
Richard Stallman committed -
* cp-tree.h, tree.h: Moved definitions of TREE_VIA_* into tree.h for consistency. From-SVN: r1768
Mike Stump committed
-
- 04 Aug, 1992 9 commits
-
-
From-SVN: r1767
Richard Stallman committed -
From-SVN: r1766
Tom Wood committed -
From-SVN: r1765
Tom Wood committed -
From-SVN: r1764
Tom Wood committed -
From-SVN: r1763
Tom Wood committed -
From-SVN: r1762
Richard Stallman committed -
From-SVN: r1761
Richard Stallman committed -
(install-proto): Target deleted. From-SVN: r1760
Richard Stallman committed -
From-SVN: r1759
Richard Stallman committed
-
- 03 Aug, 1992 14 commits
-
-
reload is in progress. From-SVN: r1758
Richard Kenner committed -
preserve_subexpressions_p. From-SVN: r1757
Richard Kenner committed -
From-SVN: r1756
Richard Kenner committed -
(SET_NOTE_BLOCK_NUMBER): Deleted. From-SVN: r1755
Richard Kenner committed -
From-SVN: r1754
Richard Kenner committed -
pointers to integers. From-SVN: r1753
Richard Kenner committed -
integers. From-SVN: r1752
Richard Kenner committed -
to integers. From-SVN: r1751
Richard Kenner committed -
to integers. From-SVN: r1750
Richard Kenner committed -
From-SVN: r1749
Richard Kenner committed -
(find_use_as_address): Use HOST_WIDE_INT instead of int when comparing a pointer to an integer constant... (find_use_as_address): Use HOST_WIDE_INT instead of int when comparing a pointer to an integer constant; also when returning int. From-SVN: r1748
Richard Kenner committed -
pointer to an integer constant. From-SVN: r1747
Richard Kenner committed -
(combine_instructions): Initialize it. (set_significant): Set it. (try_combine): Set subst_low_cuid immediately before calling `subst' to the INSN_CUID of the lowest insn involved in the call. Change XOR with out-of-range constant to (not (xor ...)). Call both split_insns and find_split_point; pass extra parm to find_split_point. Record I2DEST's value if I2 now sets it; similarly for I1DEST. (find_split_point): Add new arg INSN. If AND'ing with a large single-bit constant and we only care about equality with zero, replace with bit extraction. Make two shifts for ZERO_EXTRACTs unless very narrow. (subst): Move RESTART label earlier. If we have a simple operation applied to IF_THEN_ELSE, move the operation inside the two arms. (subst, case SUBREG): Use force_to_mode. (subst, case NOT): Change (not (xor X C)) to (xor X ~C). (subst, case NEG): Remove (neg (abs X)); redundant. Convert (neg (xor A 1)) to (plus A -1) if A is known to be 0 or 1. (subst, case IF_THEN_ELSE): Simplify if an arm contains a register being tested by substiting the known value. Put constant integer in last arm if can reverse comparison. (subst, case SET): Use gen_lowpart_for_combine. (subst, case AND): Make IF_THEN_ELSE when appropriate. (subst, case IOR): (ior A C) can sometimes be just C. (subst, case XOR): Go back and restart when canonicalizing. (subst, case ABS): Use num_sign_bit_copies. (make_extraction): Call force_to_mode. (make_compound_operation): Look at optabs rather that explicitly checking for operations and assuming we have SImode. Handle (ashiftrt (OP (ashift foo C1) C3) C2). (force_to_mode): Only change mode of arithmetic if optab says we have operation in that mode. Remove unneeded ASHIFTRT; add handling for IF_THEN_ELSE. (significant_bits, case NEG): Call num_sign_bit_copies. (significant_bits, case ABS, case [US]{MIN,MAX}, IF_THEN_ELSE): New. (num_sign_bit_copies): New function. (simplify_shift_const): Remove ASHIFTRT if value is known -1 or 0. Use num_sign_bit_copies to simplify (ashiftrt (ashift ...) ...) and (ashiftrt (neg ...) ...). Remove now redundant case when VAROP is a PLUS. (simplify_comparison): If A is known to be -1 or 0, A != -1 is A == 0. Simplify unsigned tests that really check the sign bit. (simplify_comparison, case ASHIFTRT): Convert to LSHIFTRT if equality comparison with zero. (get_last_value): Check if the desired register is set in the insn before the one whose INSN_CUID is subst_low_cuid. From-SVN: r1746
Richard Kenner committed -
TREE_CODE. From-SVN: r1745
Richard Kenner committed
-