Commit Graph

13426 Commits

Author SHA1 Message Date
Mike Stump c718078fad entered into RCS
From-SVN: r14022
1997-05-06 22:43:11 +00:00
Jason Merrill beb53fb84a 91th Cygnus<->FSF quick merge
From-SVN: r14021
1997-05-06 20:14:14 +00:00
Jeff Law 065bbfe6bf h8300.c (notice_update_cc): Use CC_SET_ZN and CC_SET_ZNV.
* h8300.c (notice_update_cc): Use CC_SET_ZN and CC_SET_ZNV.
        (shift_one, shift_two): Set CC_NO_CARRY as needed.  Remove
        references to CC_OVERFLOW_0.
        (emit_a_shift): Similarly.
        * h8300.h (CC_OVERFLOW_0): Remove.
        * h8300.md: Use set_zn and set_znv for cc0 tracking.
        (bCC): Restore the comparison is CC_OVERFLOW_UNUSABLE is set and
        the comparison needs the overflow bits.

From-SVN: r14020
1997-05-05 20:42:06 -06:00
Jeff Law d116300be8 mn10300.c (notice_update_cc): Use CC_SET_ZN and CC_SET_ZNV.
* mn10300.c (notice_update_cc): Use CC_SET_ZN and CC_SET_ZNV.
        * mn10300.h (CC_NO_CARRY): Define.
        * mn10300.md: Use "set_zn" and "set_znv" to more accurately
        describe cc0 status.

From-SVN: r14019
1997-05-05 19:15:09 -06:00
Per Bothner 31b663c33a CLIX patch from Thomas Dickey via urs@akk.uni-karlsruhe.de (Urs Janssen).
From-SVN: r14016
1997-05-05 15:04:41 -07:00
Karl Berry 50cd2e68a0 (\onepageout): \ifcropmarks, center the page body.
Lost this when merged \croppageout with \onepageout.
Found by Arnold.

(\doprintindex): Do not bother to go into double column mode unless
there actually is a non-empty index.

(\begindoublecolumns): Include any existing \partialpage in the new one,
lest we lose a whole page of output.
Found by M J Morley <mjm@scs.leeds.ac.uk>.

(\chapternofonts): Remove spurious spaces, both in the definitions that
get output to the aux file(s) and in this macro.

Fix comments and rationalize whitespace in various other places.

From-SVN: r14015
1997-05-05 21:06:33 +00:00
Jason Merrill 3f76745e01 x
From-SVN: r14014
1997-05-03 01:50:08 +00:00
Doug Evans 630f5ae614 m32r.c (addr24_operand): Handle literals.
* m32r/m32r.c (addr24_operand): Handle literals.
	(m32r_output_function_prologue): Use IMMEDIATE_PREFIX.
	(m32r_output_function_epilogue): Likewise.  Use shorter add insn if
	able.

From-SVN: r14013
1997-05-02 19:30:02 +00:00
Doug Evans 0ebaa85d16 m32r.h (LIT_NAME_P): New macro.
* m32r/m32r.h (LIT_NAME_P): New macro.
	(SMALL_NAME_P): Use it.
	(ASM_OUTPUT_ALIGNED_COMMON): Don't output to scommon if -msdata=none.

From-SVN: r14012
1997-05-02 19:29:41 +00:00
David Edelsohn 189e03e322 rename ALIGN to RS6000_ALIGN to protect namespace
From-SVN: r14011
1997-05-02 18:39:25 +00:00
David Edelsohn ed33106f8b rename ALIGN to RS6000_ALIGN to prtect namespace
From-SVN: r14010
1997-05-02 18:38:53 +00:00
Ian Lance Taylor 99c2b71fd5 Check the mode when checking values equivalent to sreg
From-SVN: r14009
1997-05-02 18:16:50 +00:00
Ian Lance Taylor dbd7556ea4 Properly set mode for invalid_regno_rtx in reload_cse_invalidate_regno
From-SVN: r14008
1997-05-02 16:55:25 +00:00
Mike Stump eb4484594f 91th Cygnus<->FSF quick merge
From-SVN: r14007
1997-05-02 01:42:58 +00:00
Jeff Law ebcf525f58 * pa.md (call_internal_symref): Fix typo.
From-SVN: r14006
1997-05-01 15:03:33 -06:00
Jim Wilson d46c6fcec2 (mips_asm_file_start): Use new macro TARGET_FILE_SWITCHING.
(mips_asm_file_end): Likewise.

From-SVN: r14005
1997-05-01 11:43:30 -07:00
Jim Wilson 33b5e50b6a (TARGET_FILE_SWITCHING): Define.
(NO_DBX_FUNCTION_END): Define.

From-SVN: r14004
1997-05-01 11:41:48 -07:00
Richard Kenner 8c61b6c1a8 (output_addsi3): Replace "\\;" by "\n\t" in assembler templates.
From-SVN: r14003
1997-05-01 09:08:38 -04:00
Richard Kenner 2698626583 (subst_constants, case SUBREG): Cancel changes once done with result.
From-SVN: r14002
1997-05-01 09:00:40 -04:00
Jim Wilson 5ef37cd339 (MASK_SPLIT_ADDR, TARGET_SPLIT_ADDRESSES): New macros.
(TARGET_SWITCHES): Add -msplit-addresses, -mno-split-addresses.

From-SVN: r14001
1997-04-30 17:15:43 -07:00
Jim Wilson 8acd7d3002 (override_options): Set mips_split_addresses only if
TARGET_SPLIT_ADDRESSES is set.

From-SVN: r14000
1997-04-30 17:14:55 -07:00
Jim Wilson f009b725de (current_function_is_thunk): Add extern to declaration.
From-SVN: r13999
1997-04-30 17:02:48 -07:00
Jim Wilson 21c40584c0 (dbxout_function): Test NO_DBX_FUNCTION_END at run time
instead of compile time.

From-SVN: r13998
1997-04-30 16:56:40 -07:00
Jim Wilson 6b857f0460 (set_dominates_use): In second loop, add check for copy_end.
From-SVN: r13997
1997-04-30 16:53:13 -07:00
Jason Merrill 516dd80f5c x
From-SVN: r13996
1997-04-30 23:48:10 +00:00
Jim Wilson 3cce8bc65c (paradoxical_extendhidi2, paradoxical_extendqidi2): New patterns.
From-SVN: r13995
1997-04-30 16:45:13 -07:00
Jason Merrill ad4ff31086 x
From-SVN: r13994
1997-04-30 18:13:30 +00:00
Jason Merrill a4b3b54a70 Formerly extend.texi.~115~
From-SVN: r13993
1997-04-30 10:01:03 +00:00
Jason Merrill c5e2f6973c x
From-SVN: r13992
1997-04-30 09:41:22 +00:00
Jeff Law 51ac666bcb lib1funcs.asm (divnorm, [...]): Fix code to negate SImode values.
* lib1funcs.asm (divnorm, modnorm, exitdiv): Fix code to
        negate SImode values.

From-SVN: r13991
1997-04-29 16:12:25 -06:00
Mike Stump 4c58124363 except.c (expand_eh_region_start_tree): Add DECL argument so we can better track why the region was made for error...
* except.c (expand_eh_region_start_tree): Add DECL argument so we
 	can better track why the region was made for error reporting.
	* except.h (expand_eh_region_start_tree): Likewise.
	* tree.h (expand_dhc_cleanup): Likewise.
	(expand_dcc_cleanup): Likewise.
	* except.c (expand_eh_region_start_for_decl): New routine.
	* except.h (expand_eh_region_start_for_decl): Likewise.
	* stmt.c (expand_decl_cleanup): Add DECL to call of
	expand_eh_region_start_tree.
	(expand_dcc_cleanup): Likewise.
	(expand_dhc_cleanup): Likewise.

	(expand_start_case): Switches introduce conditional contexts.
	(expand_start_case_dummy): Likewise.
	(expand_start_case_dummy): Likewise.
	(expand_end_case): Likewise.

From-SVN: r13990
1997-04-29 20:03:15 +00:00
Jason Merrill 9c6cd30ed5 x
From-SVN: r13989
1997-04-29 19:18:21 +00:00
Jason Merrill c82ba1b505 x
From-SVN: r13988
1997-04-29 18:44:29 +00:00
Jeff Law 7740d00c6f h8300.c (push_order, pop_order): Add missing initializer entries.
* h8300.c (push_order, pop_order): Add missing initializer
        entries.

From-SVN: r13987
1997-04-28 09:17:21 -06:00
Karl Berry b835c5b30e Avoid expansion in node titles.
Merge cropmarks code into main output routine.

From-SVN: r13986
1997-04-27 19:40:44 +00:00
Doug Evans 3c5d868350 (pushcase_range): [try to] properly apply previous patch of empty range test.
From-SVN: r13985
1997-04-26 05:14:45 +00:00
Jeff Law db5a46802c * h8300.c (output_adds_subs): check for adding 0.
From-SVN: r13984
1997-04-25 16:42:07 -06:00
Jason Merrill 5b5686f5e7 x
From-SVN: r13983
1997-04-25 19:03:46 +00:00
Jim Wilson 7019b5d8f6 Initial revision
From-SVN: r13982
1997-04-25 11:43:11 -07:00
Stan Cox f8c5e8bff8 (DBX_*): Use definitions from config/dbxcoff.h instead.
From-SVN: r13981
1997-04-25 16:27:50 +00:00
Jason Merrill b64deb96ba x
From-SVN: r13980
1997-04-25 02:15:39 +00:00
Jason Merrill 52a18c1031 x
From-SVN: r13979
1997-04-25 01:32:46 +00:00
Jim Wilson 0be1f0e1cf (MACHINE_STATE_SAVE, MACHINE_STATE_RESTORE): Add
TARGET_5200 support.

From-SVN: r13978
1997-04-24 14:10:56 -07:00
Richard Kenner 1974bfb11f (pushcase_range): Check for null range first.
From-SVN: r13977
1997-04-24 16:39:21 -04:00
Jason Merrill 469b759e8c Formerly extend.texi.~114~
From-SVN: r13976
1997-04-24 07:25:19 +00:00
Ian Lance Taylor 9e148ceb90 Use push_operand to check for changes to the stack pointer
From-SVN: r13975
1997-04-24 03:09:29 +00:00
Jason Merrill 173cd503de x
From-SVN: r13974
1997-04-24 02:55:16 +00:00
Jeff Law 4c7428133b mn10300.c (secondary_reload_class): Handle more cases where we need secondary reloads.
* mn10300.c (secondary_reload_class): Handle more cases where we
        need secondary reloads.
        (impossible_plus_operand): Accept anything that involves addition
        of the stack pointer.
        * mn10300.md (reload_insi): Always load the stack pointer into
        the destination (which is always an address register).
        * mn10300.h (STORE_FLAG_VALUE): Remove definition.
        * xm-mn10300.h: Declare malloc, realloc, calloc and free.

From-SVN: r13973
1997-04-23 17:54:59 -06:00
Mike Stump cd1bbde17b 91th Cygnus<->FSF merge
From-SVN: r13972
1997-04-23 22:45:03 +00:00
Mike Stump eb66be0e6c 91th Cygnus<->FSF merge
From-SVN: r13971
1997-04-23 22:39:53 +00:00