Commit Graph

13426 Commits

Author SHA1 Message Date
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
Richard Kenner 7e46250027 (objc_verror): New function.
(objc_fatal): Remove function.
(objc_set_error_handler): New function.
(_objc_error_handler): New global variable.
(__alpha__): Remove unneeded code.
(objc_error): Allow user specified error handler function to trap and
handle the objc error.  Added an error code parameter which indicates
the specific error that occured.
(objc_malloc, objc_atomic_malloc): Replace call to objc_fatal function
with call to objc_error function.
(objc_valloc, objc_realloc, objc_calloc): Likewise.

From-SVN: r13589
1997-02-02 19:41:03 -05:00
Richard Kenner 241365d3cc (init_check_module_version): Replace call to abort function with call
to objc_error function.

From-SVN: r13588
1997-02-02 19:40:12 -05:00
Richard Kenner b2948281c3 (objc_sizeof_type, objc_alignof_type): Replace call to abort function with call to objc_error function.
(objc_sizeof_type, objc_alignof_type): Replace call to abort function
with call to objc_error function.
(objc_skip_typespec): Likewise.

From-SVN: r13587
1997-02-02 19:39:52 -05:00
Richard Kenner 86eb7fef04 (objc_get_class): Replace call to abort function with call to
objc_error function.

From-SVN: r13586
1997-02-02 19:39:22 -05:00
Richard Kenner 72c6da8a74 Replace call to abort or __objc_fatal functions with call to objc_error function throughout the complete file.
Replace call to abort or __objc_fatal functions with call to
objc_error function throughout the complete file.
(__objc_finish_read_root_object): Use hash table instead of list.

From-SVN: r13585
1997-02-02 19:39:00 -05:00
Richard Kenner 5b9b7438f3 (-error:): Call objc_error function instead of using function pointer.
From-SVN: r13584
1997-02-02 19:38:23 -05:00
Richard Kenner 71ccd1fc55 (encode_aggregate_within): New function.
(encode_aggregate): Generates encodings for unions similar to those for
structs except surrounded by parenthesis instead of braces.

From-SVN: r13583
1997-02-02 08:24:57 -05:00
Richard Kenner ec0bc8b600 (process_init_element): When popping levels, don't blow up if
constructor_max_index not set due to previous error.

From-SVN: r13582
1997-02-02 08:07:46 -05:00
Richard Kenner d71f83ca54 (start_function): Fix improper installation of last change.
From-SVN: r13581
1997-02-02 07:15:44 -05:00
Richard Kenner 906a2d3cef (output_scc_di): Add missing CC_STATUS_INIT.
From-SVN: r13580
1997-02-02 06:50:51 -05:00
Richard Kenner 4eb2cb10f6 (find_split_point, case SET): Fix error in last change.
From-SVN: r13579
1997-02-02 06:39:41 -05:00
Richard Kenner cd56d9fe10 (rescan): Insert a space after `.' as well, to prevent accidental token-pasting (e.g.
(rescan): Insert a space after `.' as well, to prevent accidental
token-pasting (e.g. `.x' -> `.10').

From-SVN: r13578
1997-02-02 06:28:45 -05:00
Richard Kenner b11d179015 (modregno_adjust): Fixed case when reg_renumber invalid.
From-SVN: r13577
1997-02-02 06:08:11 -05:00
Richard Kenner 2c5447d988 (movqi): Enable use of clr and st insns on TARGET_5200.
From-SVN: r13576
1997-02-01 19:11:01 -05:00