Commit Graph

13090 Commits

Author SHA1 Message Date
Richard Kenner
b345158aac Adjust size by STARTING_FRAME_OFFSET.
From-SVN: r13639
1997-02-15 17:21:19 -05:00
Richard Kenner
dc38b29226 (expand_divmod): prefer divmod in same mode over div in wider mode.
From-SVN: r13638
1997-02-15 08:42:02 -05:00
Richard Kenner
2d20490118 (zero_extendqi[hs]i2+3): Ensure operating on REG.
From-SVN: r13637
1997-02-15 08:27:41 -05:00
Richard Kenner
4d2c432d88 Update comments.
From-SVN: r13636
1997-02-15 08:15:55 -05:00
Richard Kenner
3e6e075c89 (STORE_FLAG_VALUE): Write so works on both 32 and 64-bit host.
From-SVN: r13635
1997-02-15 08:10:59 -05:00
Stan Cox
0047bb7df1 (libgcc.a): Correct target dependencies
From-SVN: r13634
1997-02-14 20:41:12 +00:00
Stan Cox
26ca940ce8 * config/svr4.h (DBX_OUTPUT_MAIN_SOURCE_FILE_END): set the current-section variable to text.
From-SVN: r13633
1997-02-14 20:37:33 +00:00
Brendan Kehoe
2ed0847f87 Initial revision
From-SVN: r13632
1997-02-12 16:08:06 -05:00
Jim Wilson
c92ca24128 (LIBGCC2_DEBUG_CFLAGS): New macro.
(LIBGCC2_CFLAGS): Use it.

From-SVN: r13631
1997-02-12 12:49:17 -08:00
Jim Wilson
ff1ff0565b (output_type): Do early exit only if TYPE_CONTEXT is NULL or if TYPE_CONTEXT is another type (e.g.
(output_type): Do early exit only if TYPE_CONTEXT is NULL
or if TYPE_CONTEXT is another type (e.g. a nested type).

From-SVN: r13630
1997-02-12 12:39:27 -08:00
Mike Stump
e9f32eb503 90th Cygnus<->FSF quick merge
From-SVN: r13629
1997-02-12 20:23:55 +00:00
Michael Meissner
01be8af60b Declare malloc and friends
From-SVN: r13628
1997-02-11 21:01:23 +00:00
Joern Rennecke
cf641ce6cc (calc_live_regs): need not save MACL/MACH when not live, and in leaf function.
From-SVN: r13627
1997-02-11 20:53:36 +00:00
Joern Rennecke
f3e9068e0a (calc_live_regs): exclude RETURN_ADDRESS_POINTER_REGNUM.
From-SVN: r13626
1997-02-11 19:59:59 +00:00
Joern Rennecke
cc27ef7497 (ELIMINABLE_REGS): updated comments.
From-SVN: r13625
1997-02-11 19:59:59 +00:00
Jeff Law
ad7e369fd5 stmt.c (group_case_nodes): Recognize more opportunities to group case nodes.
* stmt.c (group_case_nodes): Recognize more opportunities to
        group case nodes.

From-SVN: r13624
1997-02-10 14:50:17 -07:00
Richard Kenner
1995f267b7 (assign_stack_temp): Clear MEM flags from reuse.
From-SVN: r13623
1997-02-09 14:05:39 -05:00
Richard Kenner
9956bfc058 (update_equiv_regs): Fix error in last change.
From-SVN: r13622
1997-02-08 17:37:43 -05:00
Mike Stump
e99d659221 pa.h (RETURN_ADDR_RTX): Fix to ignore export stubs.
* pa.h (RETURN_ADDR_RTX): Fix to ignore export stubs.
	* pa.c (return_addr_rtx): Define.

From-SVN: r13621
1997-02-07 21:01:43 +00:00
Doug Evans
3bcf86ebf5 Initial revision
From-SVN: r13620
1997-02-07 20:09:10 +00:00
Doug Evans
d14834f1f8 toplev.c (main): Delete redundant settings of flag_no_inline and warn_inline if not optimizating.
* toplev.c (main): Delete redundant settings of flag_no_inline
	and warn_inline if not optimizating.

From-SVN: r13619
1997-02-07 18:56:45 +00:00
Doug Evans
899bf2bfa5 cse.c (invalidate_from_clobbers): Delete unnecessary test for (clobber nil).
* cse.c (invalidate_from_clobbers): Delete unnecessary test for
	(clobber nil).

From-SVN: r13618
1997-02-07 18:56:07 +00:00
Richard Kenner
580ceef20e (const_binop): Don't call size_int if low < 0.
From-SVN: r13617
1997-02-07 13:10:26 -05:00
Jeff Law
88029ff857 Makefile.in (stmp-multilib-sub): Add missing "else true" clauses to work around make bug on some systems.
* Makefile.in (stmp-multilib-sub): Add missing "else true"
        clauses to work around make bug on some systems.

From-SVN: r13616
1997-02-07 10:48:54 -07:00
Richard Kenner
7694ce359a (instantiate_virtual_regs_1, case USE, CLOBBER): Fix error in last change.
From-SVN: r13615
1997-02-07 08:19:33 -05:00
Mike Stump
8e702085e7 i formatting tweaks
From-SVN: r13614
1997-02-07 03:54:48 +00:00
Mike Stump
abeeec2a28 except.c (find_exception_handler_labels): Initialize label array with zeroes.
* except.c (find_exception_handler_labels): Initialize label array
        with zeroes.

From-SVN: r13613
1997-02-07 01:17:32 +00:00
Jason Merrill
312e7d50dd 90th Cygnus<->FSF quick merge
From-SVN: r13612
1997-02-06 19:32:49 +00:00
Jeff Law
1b84b6f8a1 * pa/pa.md (post_ldwm): Fix typos.
From-SVN: r13611
1997-02-05 22:16:18 -07:00
Doug Evans
0b4969a6e4 vxm68k.h (WCHAR_TYPE,WCHAR_TYPE_SIZE,SIZE_TYPE): Fix.
* m68k/vxm68k.h (WCHAR_TYPE,WCHAR_TYPE_SIZE,SIZE_TYPE): Fix.
	(PTRDIFF_TYPE): Define.

From-SVN: r13610
1997-02-05 20:57:03 +00:00
Ian Lance Taylor
cabcf079ea Don't always align reload stack slots to BIGGEST_ALIGNMENT
From-SVN: r13609
1997-02-05 16:20:04 +00:00
Jim Wilson
4757e6a402 (find_reloads_address_1, case POST_INC): Don't use
ADDR_TYPE here.

From-SVN: r13608
1997-02-04 16:29:03 -08:00
Jeff Law
ac684a206c flow.c (life_analysis): Delete obvious no-op moves which use SUBREGs.
* flow.c (life_analysis): Delete obvious no-op moves
        which use SUBREGs.

From-SVN: r13607
1997-02-04 16:36:26 -07:00
Richard Kenner
f19911e44a Update documentation.
From-SVN: r13606
1997-02-04 06:14:25 -05:00
Mike Stump
55e777641f 90th Cygnus<->FSF quick merge
From-SVN: r13605
1997-02-04 03:09:59 +00:00
Mike Stump
824b9a4c45 90th Cygnus<->FSF quick merge
From-SVN: r13604
1997-02-04 02:31:49 +00:00
Jim Wilson
44c389e479 (find_cross_jump): Don't allow old-style and volatile asms
to match.

From-SVN: r13603
1997-02-03 17:00:11 -08:00
Doug Evans
b91b26c962 sol2.h (ASM_SHORT,ASM_LONG): Set to .uahalf/.uaword.
* sparc/sol2.h (ASM_SHORT,ASM_LONG): Set to .uahalf/.uaword.
	* sparc/sysv4.h (ASM_LONG): Define.
	(ASM_OUTPUT_{FLOAT,DOUBLE,LONG_DOUBLE}): Use ASM_LONG.

From-SVN: r13602
1997-02-03 20:51:21 +00:00
Joern Rennecke
4ed4cb9a03 Update comment about BSR.
From-SVN: r13601
1997-02-03 18:17:13 +00:00
Ian Lance Taylor
47c8cf9147 Add INPADDR_ADDRESS and OUTADDR_ADDRESS reload types
From-SVN: r13600
1997-02-03 18:04:00 +00:00
Richard Kenner
5ff0385cdb (__sel_register_typed_name): Eliminate compiler warnings with explicit cast.
From-SVN: r13599
1997-02-02 20:15:14 -05:00
Richard Kenner
e0d0c8a162 (__objc_runtime_mutex): Eliminate leading underscore from name of objc
mutex and thread structures.

From-SVN: r13598
1997-02-02 19:57:44 -05:00
Richard Kenner
47a84c97bf Prototypes for new functions.
(__objc_runtime_mutex): Eliminate leading underscore from name of objc
mutex and thread structures.

From-SVN: r13597
1997-02-02 19:54:47 -05:00
Richard Kenner
e64f9262e6 (objc_condition_{,de}allocate): New functions.
(objc_condition_{wait,broadcast,signal}): New functions.
(__objc_runtime_mutex): Eliminate leading underscore
from name of objc mutex and thread structures.

From-SVN: r13596
1997-02-02 19:53:23 -05:00
Richard Kenner
f4d01e7962 (objc_condition_{,de}allocate): New functions.
(objc_condition_{wait,broadcast,signal}): New functions.
(__objc_runtime_mutex): Eliminate leading underscore from name of objc mutex
and thread structures.

From-SVN: r13595
1997-02-02 19:52:38 -05:00
Richard Kenner
3136f75db4 (objc_condition_{,de}allocate): New functions.
(objc_condition_{wait,broadcast,signal}): New functions.
(__objc_runtime_mutex): Eliminate leading underscore from name of objc
mutex and thread structures.

From-SVN: r13594
1997-02-02 19:51:58 -05:00
Richard Kenner
3cec07d501 (hash_delete): Step through the hash nodes versus using hash_next to
increase efficiency.

From-SVN: r13593
1997-02-02 19:42:48 -05:00
Richard Kenner
eb0bc1e9b4 (__objc_forward): Replace call to abort function with call to
objc_error function.

From-SVN: r13592
1997-02-02 19:42:25 -05:00
Richard Kenner
efa7c88e59 Remove error handling declarations.
From-SVN: r13591
1997-02-02 19:42:01 -05:00
Richard Kenner
d2c60b5c23 Declare error handling functions and typedef for user specified error handler function.
Declare error handling functions and typedef for user specified error
handler function.  Define error codes used by the runtime library.

From-SVN: r13590
1997-02-02 19:41:41 -05:00