Commit Graph

12357 Commits

Author SHA1 Message Date
Michael Meissner 961b7009ee Speed up genmultilib; Add MULTIB_EXTRA_OPTS
From-SVN: r12623
1996-08-12 16:36:42 +00:00
Richard Kenner 4e05a62cb7 (expand_end_bindings): Add test and call for nonlocal_goto_receiver pattern.
(expand_end_bindings): Add test and call for nonlocal_goto_receiver
pattern.
(expand_asm_operands): Fix off-by-one error when scanning constraints.

From-SVN: r12622
1996-08-12 07:46:32 -04:00
Richard Kenner 32ccb0aca0 (expand_builtin, case BUILT_IN_SETJMP): Add test and call for
nonlocal_goto_receiver pattern.

From-SVN: r12621
1996-08-12 07:44:42 -04:00
Jason Merrill a3a58acc27 (store_expr): Handle COND_EXPR cleanups like expand_expr.
From-SVN: r12620
1996-08-12 05:52:13 +00:00
Richard Kenner 5c0bf7476e (expand_abs): When OP0 and TARGET are the same pseudo register, it is
safe to use TARGET.

From-SVN: r12619
1996-08-11 23:12:40 -04:00
Richard Kenner 68342d36e0 (reg_equiv_replace): New variable.
(update_equiv_regs): Set reg_equiv_replacement for all REG_EQUIV
notes encountered or generated.

From-SVN: r12618
1996-08-11 22:42:27 -04:00
Richard Kenner 6a305f32b2 Formatting changes.
From-SVN: r12617
1996-08-11 22:27:09 -04:00
Richard Kenner 2a7c93ee56 Formattign changes.
From-SVN: r12616
1996-08-11 22:26:19 -04:00
Richard Kenner ca4da59718 Formtting changes.
From-SVN: r12615
1996-08-11 22:25:33 -04:00
Richard Kenner f92076037c (hash_is_key_in_hash): Function somehow got lost.
From-SVN: r12614
1996-08-11 22:25:20 -04:00
Richard Kenner 3e2b54f56d (__need_wint_t): Move #undef to right place.
From-SVN: r12613
1996-08-11 21:43:10 -04:00
Richard Kenner 9590fa7214 (finish_struct): If pedantic, also warn if struct/union has no named
members.

From-SVN: r12612
1996-08-11 17:46:05 -04:00
Richard Kenner d3d3fba0ea Initial revision
From-SVN: r12611
1996-08-11 17:32:41 -04:00
Stan Cox 88b1b95551 (untyped_call) Avoid SIGFPE.
From-SVN: r12610
1996-08-09 20:51:08 +00:00
Stan Cox 66050251ac (output_float_compare): Don't try to initialize aggregate local variable; use assignment statements instead.
From-SVN: r12609
1996-08-09 20:51:08 +00:00
Stan Cox 3d5c883bbf (gen_stdcall_suffix): Round parameter size up to
PARM_BOUNDARY.

From-SVN: r12608
1996-08-09 20:51:08 +00:00
Stan Cox a1a478c5fe (RTX_COSTS): rtx_cost should pass two parameters.
From-SVN: r12607
1996-08-09 20:51:08 +00:00
Mike Stump c73964b2fb 87th Cygnus<->FSF quick merge
From-SVN: r12606
1996-08-08 22:54:56 +00:00
Michael Meissner 581bc4de55 Fix for G++ not knowing whether a vtable will be private or public when the TOC reference is updated
From-SVN: r12605
1996-08-08 22:26:12 +00:00
Michael Meissner 2eee5e3abb Remove code that disabled vtable heuristic on systems with ASM_OUTPUT_EXTERNAL.
From-SVN: r12604
1996-08-08 22:22:37 +00:00
Mike Stump 14548a194a *** empty log message ***
From-SVN: r12603
1996-08-08 22:18:19 +00:00
Mike Stump 6467930b06 *** empty log message ***
From-SVN: r12602
1996-08-08 22:08:30 +00:00
Jason Merrill 7a389b48df (NULL): Use __null for G++.
From-SVN: r12601
1996-08-08 01:45:02 +00:00
Jim Wilson f1ffca1c5a (casesi_jump): New pattern.
(casesi): Generate RTL to match it.

From-SVN: r12600
1996-08-07 16:02:30 -07:00
Michael Meissner 61b2fbe73e Make STACK_BOUNDARY always 64 bits
From-SVN: r12599
1996-08-06 21:47:05 +00:00
Doug Evans 3d348653e0 gen-protos.c (overrides): New static local.
* gen-protos.c (overrides): New static local.
	(add_hash,parse_fn_proto): New static functions.
	(main): Add prototypes from SYS_PROTO_OVERRIDES to hash table before
	parsing sys-protos.h.  Reserve entry 0 in std_protos.
	* alpha/alpha.h (SYS_PROTO_OVERRIDES): Define.

From-SVN: r12598
1996-08-06 18:25:30 +00:00
Doug Evans d50014aec6 (MULTILIB_OPTIONS): Add mbroken-saverestore.
(MULTILIB_DIRNAMES): Add brknsave.

From-SVN: r12597
1996-08-05 23:02:02 +00:00
Doug Evans 09a43cbf34 Add comment.
From-SVN: r12596
1996-08-05 23:00:38 +00:00
Jim Wilson 6af601b387 (alpha_output_filename): When emitting stabs, don't disable them if using GNU as.
(alpha_output_filename): When emitting stabs, don't
disable them if using GNU as.
(alpha_output_lineno): Likewise, when not using GNU as.

From-SVN: r12595
1996-08-05 14:59:23 -07:00
Jim Wilson 519164a9ed (arith_reg_operand): Reject SUBREG of an invalid hard reg.
From-SVN: r12594
1996-08-05 14:27:22 -07:00
Doug Evans a5049cf050 (layout_record): Correct overflow test for 0 sized fields.
From-SVN: r12593
1996-08-05 20:53:26 +00:00
Jim Wilson 3facb80fea (aoutos.h): Don't include it.
From-SVN: r12592
1996-08-05 13:15:30 -07:00
Karl Berry eadf859f63 (\heading, \subheading, \subsubheading): Can no
(\heading, \subheading, \subsubheading): Can no
	* texinfo.tex (\heading, \subheading, \subsubheading): Can no
 	longer call the nonexistent \*secheadingi series. Instead, call
 	\plain*secheading.
	(\plainsubsecheading, \plainsubsubsecheading): New macros, by analogy
	with \plainsecheading.
	(\unnumberedsubseczzz, \unnumberedsubsubseczzz): Call them.

From-SVN: r12591
1996-08-05 18:01:12 +00:00
Jeff Law 0f47edd345 combine.c (rtx_equal_for_field_assignment_p): Check for get_last_value returning (CLOBBER (CONST_INT 0)).
* combine.c (rtx_equal_for_field_assignment_p): Check for
        get_last_value returning (CLOBBER (CONST_INT 0)).

From-SVN: r12590
1996-08-03 23:26:17 -06:00
Jim Wilson 292099cc67 (subsi3+1): Handle case where first operand is constant
but second operand is not.

From-SVN: r12589
1996-08-03 18:20:26 -07:00
Jim Wilson cd25d00b25 (WCHAR_TYPE_SIZE): Undef, then define to 16.
From-SVN: r12588
1996-08-03 17:18:57 -07:00
Karl Berry 31008fadb5 (\HEADINGSdouble, \HEADINGSsingle,
HEADINGSdoubleafter, \HEADINGSsingleafter, \CHAPPAGoff,
\CHAPPAGon, \CHAPPAGodd): Set \contentsalignmacro, analogous to
\pagealignmacro.
(\startcontents): Call \contentsalignmacro instead of \pagealignmacro.

From-SVN: r12587
1996-08-03 18:59:17 +00:00
Jeff Law 07a722f4c5 pa-hpux.h (LINK_SPEC): Don't link in PA1.1 specific libraries when creating shared libraries.
* pa/pa-hpux.h (LINK_SPEC): Don't link in PA1.1 specific
        libraries when creating shared libraries.
        * pa/pa-hpux9.h, pa/pa-hpux10.h: Likewise.

From-SVN: r12586
1996-08-02 15:47:10 -06:00
Stan Cox 804a8ee0f5 (output_float_compare): fcomi should be followed by the correct conditional jump instead of fcom/pfstsw/and/jne
(output_float_compare): fcomi should be followed by the
correct conditional jump instead of fcom/pfstsw/and/jne
(override_options): Added -mbranch-cost to set BRANCH_COST.

From-SVN: r12585
1996-08-02 21:27:07 +00:00
Stan Cox e2a606cb27 (i386_branch_cost, i386_branch_cost_string): Added.
From-SVN: r12584
1996-08-02 21:27:07 +00:00
Stan Cox f8a5c113dd Added TARGET_CMOVE check for fcomi.
(sgt+1,slt+1,sge+1,sle+1,bgt+1,blt+1,bge+1,ble+1,bleu+4)
Added TARGET_CMOVE check for fcomi.
(movsicc_1+1,movhicc_1+1): Added to handle the general case.

From-SVN: r12583
1996-08-02 21:27:07 +00:00
Brendan Kehoe d773e01575 * sparc/vxsparc.h (CPP_PREDEFINES): Add `-DCPU=SPARC'.
From-SVN: r12582
1996-08-02 14:59:41 -04:00
Karl Berry a11edf83d4 Restoring good RCS id.
From-SVN: r12581
1996-08-02 15:12:28 +00:00
Jeff Law 1f273ee8d5 pa.h (ASM_OUTPUT_INT): Remove all hacks for the exception table.
* pa/pa.h (ASM_OUTPUT_INT): Remove all hacks for the
        exception table.

From-SVN: r12580
1996-08-01 23:57:27 -06:00
Torbjorn Granlund 8df73827e0 (RTX_COSTS, case PLUS): Get operand order right.
From-SVN: r12579
1996-08-01 14:02:34 +00:00
Doug Evans 49a7ec10f7 (negtf2,abstf2): Fix v9 case.
From-SVN: r12578
1996-07-31 19:04:55 +00:00
Jeff Law a24d629d1c pa.h (ASM_OUTPUT_INT): Use an 'E%' prefix for items in the exception table if...
* pa/pa.h (ASM_OUTPUT_INT): Use an 'E%' prefix for items in
        the exception table if TARGET_GAS && ! TARGET_PORTABLE_RUNTIME.

From-SVN: r12577
1996-07-31 09:49:40 -06:00
Jim Wilson 73061e0f9b (dbxcoff.h): Include.
(DBX_DEBUGGING_INFO, SDB_DEBUGGING_INFO, PREFERRED_DEBUGGING_TYPE):
Move definitions before include of dbxcoff.h.
(ASM_OUTPUT_SOURCE_LINE, DBX_OUTPUT_MAIN_SOURCE_FILE_END,
DBX_BLOCKS_FUNCTION_RELATIVE, DBX_FUNCTION_FIRST): Delete.

From-SVN: r12576
1996-07-30 12:36:32 -07:00
Torbjorn Granlund ef64fa154d (eq reg (const_int 0)): New pattern.
From-SVN: r12575
1996-07-30 19:03:29 +00:00
Jeff Law a0279a61ae pa.h (RETURN_ADDR_RTX): Offset is -20 from the frame, not +20!
* pa/pa.h (RETURN_ADDR_RTX): Offset is -20 from the frame,
        not +20!

From-SVN: r12574
1996-07-30 11:21:53 -06:00