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
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