Richard Kenner [Sat, 17 Apr 1993 21:44:20 +0000 (17:44 -0400)]
(same_regs): Now arrays of ints.
From-SVN: r4176
Richard Kenner [Sat, 17 Apr 1993 21:43:26 +0000 (17:43 -0400)]
(reg_last_set_label, reg_last_set_table_tick, label_tick): Use int,
not short, for counting labels.
(combine_instructions): Allocate these vars as arrays of ints.
From-SVN: r4175
Richard Kenner [Sat, 17 Apr 1993 21:42:44 +0000 (17:42 -0400)]
(uid_block_number): Likewise.
(flow_analysis): Allocate uid_block_number and reg_basic_block as array
of ints.
From-SVN: r4174
Richard Kenner [Sat, 17 Apr 1993 21:42:15 +0000 (17:42 -0400)]
(reg_basic_block): Now int *, not short *.
From-SVN: r4173
Richard Kenner [Sat, 17 Apr 1993 21:40:16 +0000 (17:40 -0400)]
(FUNCTION_ARG_PADDING): Add parens to make clearer.
(MUST_PASS_IN_STACK): Don't allow machine to override (none currently do).
Don't force in stack if wrong padding when padding isn't needed.
From-SVN: r4172
Brendan Kehoe [Sat, 17 Apr 1993 01:42:17 +0000 (21:42 -0400)]
calls.c (expand_call): Check warn_inline before complaining about not being able to inline a fn...
* calls.c (expand_call): Check warn_inline before complaining about
not being able to inline a fn declared inline.
* flags.h (warn_inline): Add extern decl.
From-SVN: r4171
Richard Kenner [Sat, 17 Apr 1993 00:58:54 +0000 (20:58 -0400)]
(blockage): Use unspec_volatile #1; #0 is IMB.
From-SVN: r4170
Richard Kenner [Sat, 17 Apr 1993 00:26:58 +0000 (20:26 -0400)]
(untyped_call, blockage): New patterns.
From-SVN: r4169
Richard Kenner [Sat, 17 Apr 1993 00:25:41 +0000 (20:25 -0400)]
(FUNCTION_VALUE_REGNO_P): True only for the first register in the
group.
From-SVN: r4168
Richard Kenner [Sat, 17 Apr 1993 00:24:06 +0000 (20:24 -0400)]
(qty_n_refs): Make int, like reg_n_refs.
(qty_first_reg, reg_next_in_qty): Make int, not short.
(local_alloc): Allocate these as arrays of ints.
(block_alloc, qty_compare_1): qty_order is now array of ints.
From-SVN: r4167
Richard Kenner [Fri, 16 Apr 1993 21:55:33 +0000 (17:55 -0400)]
(last_spill_reg): Add missing "int".
From-SVN: r4166
Doug Evans [Fri, 16 Apr 1993 20:54:08 +0000 (20:54 +0000)]
objc-headers: Ensure objc dir exists.
From-SVN: r4165
Michael Meissner [Fri, 16 Apr 1993 20:37:41 +0000 (20:37 +0000)]
Delete extra dependencies.
From-SVN: r4164
Michael Meissner [Fri, 16 Apr 1993 20:37:41 +0000 (20:37 +0000)]
Don't put relocatable items into .text if -pic-lib.
From-SVN: r4163
Michael Meissner [Fri, 16 Apr 1993 20:37:41 +0000 (20:37 +0000)]
Allow iris to have its version of the trampoline code.
From-SVN: r4162
Michael Meissner [Fri, 16 Apr 1993 20:37:41 +0000 (20:37 +0000)]
Don't put relocatable items into .rdata.
Allow iris to have it's version of the trampoline code.
From-SVN: r4161
Richard Stallman [Fri, 16 Apr 1993 05:10:34 +0000 (05:10 +0000)]
(REAL_VALUE_ATOF): Define only if not REAL_ARITHMETIC.
From-SVN: r4160
Tom Wood [Thu, 15 Apr 1993 17:30:36 +0000 (17:30 +0000)]
Rename and add types and constants
From-SVN: r4159
Tom Wood [Thu, 15 Apr 1993 17:27:29 +0000 (17:27 +0000)]
(IS_ID, IS_PROTOCOL_QUALIFIED_ID, IS_SUPER): New type checking macros.
(IS_ID, IS_PROTOCOL_QUALIFIED_ID, IS_SUPER): New type
checking macros.
(objc_comptypes, build_message_expr, gen_declspecs): Use them.
(IS_ID, IS_PROTOCOL_QUALIFIED_ID, IS_SUPER): New type
checking macros.
(objc_comptypes, build_message_expr, gen_declspecs): Use them.
(gen_declarator): Don't use strcpy's return value.
(build_message_expr): Allow any type that matches
objc_class_type.
(get_class_reference): We already have a name.
(build_objc_string): Use TREE_SET_CODE instead of
assigning to TREE_CODE.
(build_objc_string_object): Ditto.
From-SVN: r4158
Richard Stallman [Thu, 15 Apr 1993 07:41:21 +0000 (07:41 +0000)]
(objc-act.o): Add dependencies.
(stmp-int-hdrs): Added dependency objc-headers.
(objc-headers): New target.
From-SVN: r4157
Richard Kenner [Wed, 14 Apr 1993 19:24:11 +0000 (15:24 -0400)]
(print_node): Use (struct rtx_def *), not (rtx).
From-SVN: r4156
Richard Stallman [Wed, 14 Apr 1993 17:58:36 +0000 (17:58 +0000)]
(floatsidf2): Add missing arg to REAL_VALUE_ATOF.
From-SVN: r4155
Richard Stallman [Wed, 14 Apr 1993 17:47:31 +0000 (17:47 +0000)]
Improve error message for sym undeclared at top level.
From-SVN: r4154
Tom Wood [Wed, 14 Apr 1993 17:32:18 +0000 (17:32 +0000)]
(maybe_objc_comptypes): Return 0 (incompatible) rather than 2 (similar enough) as the default.
(maybe_objc_comptypes): Return 0
(incompatible) rather than 2 (similar enough) as the default.
This was an inadvertent change in the Objective-C merge.
From-SVN: r4153
Richard Stallman [Wed, 14 Apr 1993 17:29:55 +0000 (17:29 +0000)]
Comment change.
From-SVN: r4152
Tom Wood [Wed, 14 Apr 1993 16:08:43 +0000 (16:08 +0000)]
(get_class_reference): Call add_class_reference for
the GNU runtimes.
From-SVN: r4151
Kresten Krab Thorup [Wed, 14 Apr 1993 09:12:35 +0000 (09:12 +0000)]
(-awake): Corrected name of method -awake: to -awake for compatibility
(-awake): Corrected name of method -awake: to -awake for compatibility
(+streamVersion:): New method
From-SVN: r4150
Kresten Krab Thorup [Wed, 14 Apr 1993 09:12:35 +0000 (09:12 +0000)]
(objc_get_stream_class_version): Added prototype
From-SVN: r4149
Kresten Krab Thorup [Wed, 14 Apr 1993 09:12:35 +0000 (09:12 +0000)]
(__objc_finish_read_root_object): Corrected name of method -awake: to -awake for compatibility
(__objc_finish_read_root_object): Corrected name of method -awake: to -awake for compatibility
(objc_get_stream_class_version): New function
From-SVN: r4148
Richard Kenner [Tue, 13 Apr 1993 21:23:14 +0000 (17:23 -0400)]
(movXX): Third arg to emit_move_sequence is NULL_RTX.
(movsi): Add missing return after abort.
From-SVN: r4147
Richard Kenner [Tue, 13 Apr 1993 21:22:51 +0000 (17:22 -0400)]
(LEGITIMIZE_ADDRESS): Last arg to force_operand is NULL_RTX.
From-SVN: r4146
Richard Kenner [Tue, 13 Apr 1993 21:22:16 +0000 (17:22 -0400)]
(make_var_volatile): Return type is void.
(assemble_string): First arg is not pointer to unsigned.
From-SVN: r4145
Richard Kenner [Tue, 13 Apr 1993 21:21:50 +0000 (17:21 -0400)]
(main): Don't call signal for undefined signal names.
From-SVN: r4144
Richard Kenner [Tue, 13 Apr 1993 21:21:21 +0000 (17:21 -0400)]
(sched_analyze_1): Extra arg in anti_dependence call.
From-SVN: r4143
Richard Kenner [Tue, 13 Apr 1993 21:21:03 +0000 (17:21 -0400)]
(xmalloc): Don't use prototype for now.
From-SVN: r4142
Richard Kenner [Tue, 13 Apr 1993 21:20:23 +0000 (17:20 -0400)]
(print_node_brief, print_node): Properly cast arg when printing ints
or rtx.
From-SVN: r4141
Richard Kenner [Tue, 13 Apr 1993 21:19:54 +0000 (17:19 -0400)]
(main): Remove extra arg to printf call.
From-SVN: r4140
Richard Kenner [Tue, 13 Apr 1993 21:17:19 +0000 (17:17 -0400)]
(putenv): Make result type void.
(main): Don't call signal for undefined signal names.
From-SVN: r4139
Richard Kenner [Tue, 13 Apr 1993 21:16:37 +0000 (17:16 -0400)]
(size_int): NUMBER is unsigned so don't test for negative.
(optimize_bit_field_compare, all_ones_mask_p): Add missing last arg to
force_fit_type call.
From-SVN: r4138
Richard Kenner [Tue, 13 Apr 1993 21:10:52 +0000 (17:10 -0400)]
(dbxout_symbol): Last arg to eliminate_regs is NULL_RTX.
From-SVN: r4137
Richard Kenner [Tue, 13 Apr 1993 21:07:22 +0000 (17:07 -0400)]
Edit comment.
From-SVN: r4136
Richard Kenner [Tue, 13 Apr 1993 21:07:04 +0000 (17:07 -0400)]
(main, scan_prog_file): Don't call signal on signal names that aren't
defined.
From-SVN: r4135
Richard Kenner [Tue, 13 Apr 1993 21:03:48 +0000 (17:03 -0400)]
(expand_call): Last arg of emit_stack_save is NULL_RTX.
(store_one_arg): Fourth arg to emit_push_insn is NULL_RTX.
From-SVN: r4134
Richard Kenner [Tue, 13 Apr 1993 20:58:17 +0000 (16:58 -0400)]
(error_init, pedwarn_init): Cast alloca result to char *.
From-SVN: r4133
Richard Kenner [Tue, 13 Apr 1993 20:56:37 +0000 (16:56 -0400)]
(pop_label_level, combine_parm_decls): Correct args in error calls.
From-SVN: r4132
Richard Kenner [Tue, 13 Apr 1993 20:34:37 +0000 (16:34 -0400)]
(sminsf, smindf, smaxsf, smaxdf): Should be minsf, etc.
From-SVN: r4131
Richard Stallman [Tue, 13 Apr 1993 20:33:27 +0000 (20:33 +0000)]
Comment change.
From-SVN: r4130
Richard Stallman [Tue, 13 Apr 1993 20:29:47 +0000 (20:29 +0000)]
(digest_init): Don't call default_conversion before convert_for_assignment.
(parser_build_binary_op): Make NOP_EXPR, not NON_LVALUE_EXPR.
From-SVN: r4129
Richard Kenner [Tue, 13 Apr 1993 19:46:38 +0000 (15:46 -0400)]
(clear_struct_flag): Add void return type defn.
(count_subs_rtx): Add int return type and add definition.
(simplify_test_exp): Delete debugging junk.
(do_nothing): Delete.
From-SVN: r4128
Richard Stallman [Tue, 13 Apr 1993 18:10:51 +0000 (18:10 +0000)]
(dbxout_type): Make just cross refs for struct types
with TYPE_DECLs marked with DECL_IGNORED_P.
From-SVN: r4127
Kresten Krab Thorup [Tue, 13 Apr 1993 17:45:32 +0000 (17:45 +0000)]
*** empty log message ***
From-SVN: r4126
Kresten Krab Thorup [Tue, 13 Apr 1993 17:37:55 +0000 (17:37 +0000)]
Updated to new filenames
From-SVN: r4125
Kresten Krab Thorup [Tue, 13 Apr 1993 17:24:08 +0000 (17:24 +0000)]
Updated for new filenames
From-SVN: r4124
Kresten Krab Thorup [Tue, 13 Apr 1993 17:21:11 +0000 (17:21 +0000)]
Changed includes to double quote style
From-SVN: r4123
Kresten Krab Thorup [Tue, 13 Apr 1993 17:19:49 +0000 (17:19 +0000)]
Changed includes to doublequote style
From-SVN: r4122
Kresten Krab Thorup [Tue, 13 Apr 1993 12:57:23 +0000 (12:57 +0000)]
(-Wprotocol): added
(-Wprotocol): added
(flag_warn_protocol): New variable
(check_methods_accessible): New function
(check_protocol): Use check_methods or check_methods_accessible
depending on flag_warn_protocol to check protocol conformance.
(start_class): For class implementations Assign
SUPER_CLASS_NAME from interface specification if not present.
From-SVN: r4121
Kresten Krab Thorup [Tue, 13 Apr 1993 12:57:23 +0000 (12:57 +0000)]
(-Wprotocol): added
From-SVN: r4120
Richard Kenner [Tue, 13 Apr 1993 10:48:10 +0000 (06:48 -0400)]
(layout_union): Handle QUAL_UNION_TYPE.
(layout_type): Call layout_union for QUAL_UNION_TYPE and treat it
like UNION_TYPE elsewhere.
From-SVN: r4119
Richard Kenner [Tue, 13 Apr 1993 10:47:33 +0000 (06:47 -0400)]
Treat QUAL_UNION_TYPE like UNION_TYPE when seeing if aggregate.
From-SVN: r4118
Richard Kenner [Tue, 13 Apr 1993 10:45:11 +0000 (06:45 -0400)]
Treat QUAL_UNION_TYPE like UNION_TYPE when seeing if aggregate.
(get_inner_reference): Don't blow up if a FIELD_DECL hasn't been
filled in.
(expand_expr, case COMPONENT_REF): Likewise.
From-SVN: r4117
Richard Kenner [Tue, 13 Apr 1993 10:43:02 +0000 (06:43 -0400)]
(DECL_QUALIFIER): New access macro for decl.initial.
From-SVN: r4116
Richard Kenner [Tue, 13 Apr 1993 10:34:08 +0000 (06:34 -0400)]
(QUAL_UNION_TYPE): New tree code.
From-SVN: r4115
Richard Kenner [Tue, 13 Apr 1993 10:07:59 +0000 (06:07 -0400)]
(div_and_round_double): Don't mix HOST_WIDE_INT * and unsigned
HOST_WIDE_INT * parameters; some compilers complain.
From-SVN: r4114
Kresten Krab Thorup [Tue, 13 Apr 1993 02:12:40 +0000 (02:12 +0000)]
includes changed to double quote style
From-SVN: r4113
Tom Wood [Tue, 13 Apr 1993 01:58:32 +0000 (01:58 +0000)]
*** empty log message ***
From-SVN: r4112
Kresten Krab Thorup [Tue, 13 Apr 1993 00:49:57 +0000 (00:49 +0000)]
(_forward, fflags): made target error phrone
(_forward, fflags): made target error phrone
(objc-msg.o, _forward): Now uses explicit path in stead of implicit $<
From-SVN: r4111
Tom Wood [Mon, 12 Apr 1993 23:53:15 +0000 (23:53 +0000)]
(ASM_OUTPUT_FLOAT_OPERAND): Use CODE.
From-SVN: r4110
Tom Wood [Mon, 12 Apr 1993 23:52:10 +0000 (23:52 +0000)]
(get_static_reference, get_objcect_reference,
start_protocol): Make a tree vector for new protocol types.
(start_class): The tree vector for class types is longer.
From-SVN: r4109
Tom Wood [Mon, 12 Apr 1993 23:51:07 +0000 (23:51 +0000)]
(CLASS_PROTOCOL_LIST, PROTOCOL_LIST,
PROTOCOL_FORWARD_DECL, TYPE_PROTOCOL_LIST): Rearrange use of type
members to avoid use of noncopied_parts.
From-SVN: r4108
Jim Wilson [Mon, 12 Apr 1993 21:59:19 +0000 (14:59 -0700)]
(install-common): Delete $(bindir)/$(target)-gcc
before trying to install it.
From-SVN: r4107
Jim Wilson [Mon, 12 Apr 1993 19:53:31 +0000 (12:53 -0700)]
(CONSTANT_ALIGNMENT): Only increase alignment of string constants.
From-SVN: r4106
Jim Wilson [Mon, 12 Apr 1993 19:50:01 +0000 (12:50 -0700)]
(library_prefix): Delete variable.
(process_command): Delete uses of library_prefix.
(do_spec_1, D case): Delete use of library_prefix.
From-SVN: r4105
Jim Wilson [Mon, 12 Apr 1993 19:48:02 +0000 (12:48 -0700)]
(emit_stack_save): At end, call validize_mem when inside sequence.
From-SVN: r4104
Jim Wilson [Mon, 12 Apr 1993 19:45:58 +0000 (12:45 -0700)]
(fold...
(fold, COMPOUND_EXPR case): When pedantic, don't
simplify a COMPOUND_EXPR, so that it won't be mistaken for an
lvalue or an integer constant expression.
From-SVN: r4103
Jim Wilson [Mon, 12 Apr 1993 19:44:47 +0000 (12:44 -0700)]
(internal_build_compound_expr): When pedantic...
(internal_build_compound_expr): When pedantic, don't
simplify a COMPOUND_EXPR, so that it won't be mistaken for an
lvalue or an integer constant expression.
From-SVN: r4102
Richard Kenner [Mon, 12 Apr 1993 19:28:24 +0000 (15:28 -0400)]
(adddi3/subdi3): Allow immediate constants.
From-SVN: r4101
Richard Kenner [Mon, 12 Apr 1993 19:27:55 +0000 (15:27 -0400)]
(print_operand): Sort all cases in alphabetical order.
(print_operand, case 'G'): New case.
(output_epilog): Know that "GNU Obj-C" is the language string for Objective-C.
From-SVN: r4100
Richard Kenner [Mon, 12 Apr 1993 19:23:44 +0000 (15:23 -0400)]
(record_value_for_reg): Properly set SUBST_LOW_CUID for last change;
otherwise won't get best value.
From-SVN: r4099
Richard Kenner [Mon, 12 Apr 1993 17:23:50 +0000 (13:23 -0400)]
(jump_optimize, clause for `x=a; if (...) x=b;'): Do this regardless
of BRANCH_COST if HAVE_conditional_move defined.
From-SVN: r4098
Kresten Krab Thorup [Mon, 12 Apr 1993 15:50:02 +0000 (15:50 +0000)]
(-awake:): added methods
From-SVN: r4097
Kresten Krab Thorup [Mon, 12 Apr 1993 15:44:52 +0000 (15:44 +0000)]
Update for new runtime
From-SVN: r4096
Kresten Krab Thorup [Mon, 12 Apr 1993 15:44:37 +0000 (15:44 +0000)]
*** empty log message ***
From-SVN: r4095
Kresten Krab Thorup [Mon, 12 Apr 1993 15:44:25 +0000 (15:44 +0000)]
now "#include"s objc-archive.h
From-SVN: r4094
Kresten Krab Thorup [Mon, 12 Apr 1993 15:44:02 +0000 (15:44 +0000)]
(__objc_init_install_dtable,
__objc_install_dtable_for_class): Call to
__objc_resolve_class_links moved to the latter.
From-SVN: r4093
Kresten Krab Thorup [Mon, 12 Apr 1993 15:43:31 +0000 (15:43 +0000)]
Stripped anything added by
kane@cc.purdue.edu which is not considered "minor changes"
From-SVN: r4092
Kresten Krab Thorup [Mon, 12 Apr 1993 15:42:44 +0000 (15:42 +0000)]
Deleted #include "mutext.h"
From-SVN: r4091
Kresten Krab Thorup [Mon, 12 Apr 1993 15:41:52 +0000 (15:41 +0000)]
(-read:, -write:): added
Stripped anything added by
kane@cc.purdue.edu which is not considered "minor changes"
From-SVN: r4090
Kresten Krab Thorup [Mon, 12 Apr 1993 15:12:59 +0000 (15:12 +0000)]
(objc_write_reference) added
From-SVN: r4089
Kresten Krab Thorup [Mon, 12 Apr 1993 15:00:55 +0000 (15:00 +0000)]
Updated for new runtime
From-SVN: r4088
Richard Stallman [Mon, 12 Apr 1993 05:35:04 +0000 (05:35 +0000)]
Define MKTEMP_EACH_FILE and NO_PRECOMPILES.
From-SVN: r4087
Richard Kenner [Sun, 11 Apr 1993 19:22:53 +0000 (15:22 -0400)]
(strip_off_ending): Add .atr for Ada.
From-SVN: r4086
Richard Stallman [Sun, 11 Apr 1993 18:46:06 +0000 (18:46 +0000)]
(can_combine_p): Don't move an UNSPEC_VOLATILE.
From-SVN: r4085
Richard Kenner [Sun, 11 Apr 1993 13:24:02 +0000 (09:24 -0400)]
(add_to_delay_list): Clear any cached block information for INSN.
From-SVN: r4084
Richard Kenner [Sun, 11 Apr 1993 10:41:55 +0000 (06:41 -0400)]
(layout_record): After copying the offsets of a field that is an anonymous union to the offsets of the fields of that union...
(layout_record): After copying the offsets of a field that is an
anonymous union to the offsets of the fields of that union, zero the
offset of the anonymous field in case it is used to access the inner
fields.
From-SVN: r4083
Richard Kenner [Sun, 11 Apr 1993 10:39:54 +0000 (06:39 -0400)]
(make_compound_operation, case xSHIFTRT):
Clean up code so more readable and don't restrict to case where C2 >= C1.
Pass correct (inner) code to recursive call.
(make_compound_operation, case SUBREG): Pass the code of our operand
to recursive call, not SUBREG, and make another recursive call after
calling force_to_mode.
From-SVN: r4082
Richard Stallman [Sun, 11 Apr 1993 08:08:54 +0000 (08:08 +0000)]
(expand_divmod): When adjusting op0 for trunc_div or trunc_mod...
(expand_divmod): When adjusting op0 for trunc_div or
trunc_mod, using shifts (not branches), make a new pseudo for the
result. Don't use target for adjusted_op0.
From-SVN: r4081
Richard Kenner [Sat, 10 Apr 1993 15:00:08 +0000 (11:00 -0400)]
(ONLY_INT_FIELDS): No longer needed.
From-SVN: r4080
Richard Kenner [Sat, 10 Apr 1993 14:56:57 +0000 (10:56 -0400)]
(alpha_sa_size): Need to save $26 if it is used or if any other register is saved...
(alpha_sa_size): Need to save $26 if it is used or if any other
register is saved, but not just because a stack space is needed.
(output_prolog): Add code to probe the stack if we allocate more than
4096 bytes; required by chapter 7 (for threads).
Know when to save $26.
(output_epilog): Know when to restore $26.
From-SVN: r4079
Richard Kenner [Sat, 10 Apr 1993 14:56:02 +0000 (10:56 -0400)]
(add/sub): Correct predicates and constraints for sNaddX and addX insns...
(add/sub): Correct predicates and constraints for sNaddX and addX insns; we
can use sNsubX and subX to add small negative constants.
Don't split addition to SP since we want to update it just once.
(beq, bne): Use subtract, not compare for ints; it's more efficient.
(define_split for comparisons): Always prefer add/sub if it will work.
(probe_stack, allocate_stack): New patterns.
From-SVN: r4078
Tom Wood [Sat, 10 Apr 1993 01:05:19 +0000 (01:05 +0000)]
Initial revision
From-SVN: r4077