OSDN Git Service

pf3gnuchains/gcc-fork.git
28 years ago(assign_parms): Use convert_to_mode instead of gen_lowpart when
kenner [Wed, 14 Jun 1995 09:51:51 +0000 (09:51 +0000)]
(assign_parms): Use convert_to_mode instead of gen_lowpart when
converting incoming parm.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9941 138bc75d-0d04-0410-961f-82ee72b054a4

28 years ago(decrement_and_branch): Finish last fix; update matching constraint.
kenner [Tue, 13 Jun 1995 23:10:10 +0000 (23:10 +0000)]
(decrement_and_branch): Finish last fix; update matching constraint.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9940 138bc75d-0d04-0410-961f-82ee72b054a4

28 years ago(fold): When converting a COND_EXPR to an ABS_EXPR, get the types
kenner [Tue, 13 Jun 1995 22:32:39 +0000 (22:32 +0000)]
(fold): When converting a COND_EXPR to an ABS_EXPR, get the types
right for ABS_EXPR to work.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9939 138bc75d-0d04-0410-961f-82ee72b054a4

28 years agojason@cygnus.com
kenner [Tue, 13 Jun 1995 22:25:20 +0000 (22:25 +0000)]
jason@cygnus.com

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9938 138bc75d-0d04-0410-961f-82ee72b054a4

28 years agoUnknown; from Jason.
kenner [Tue, 13 Jun 1995 22:23:39 +0000 (22:23 +0000)]
Unknown; from Jason.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9937 138bc75d-0d04-0410-961f-82ee72b054a4

28 years agoLose all references to current_vtable_decl, CLASSTYPE_INST_VAR and
kenner [Tue, 13 Jun 1995 22:21:53 +0000 (22:21 +0000)]
Lose all references to current_vtable_decl, CLASSTYPE_INST_VAR and
CLASSTYPE_VTBL_PTR.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9936 138bc75d-0d04-0410-961f-82ee72b054a4

28 years ago(start_function): Handle setting C_C_D here.
kenner [Tue, 13 Jun 1995 22:20:17 +0000 (22:20 +0000)]
(start_function): Handle setting C_C_D here.
(set_C_C_D): Removed.
(struct saved_scope): Remove class_decl.
(push_to_top_level): Don't save current_class_decl.
(pop_from_top_level): Don't restore current_class_decl or C_C_D.
(struct cp_function): Add C_C_D.
(push_cp_function_context): Save C_C_D.
(pop_cp_function_context): Restore C_C_D.
(set_C_C_D): New function.
(pop_from_top_level, start_function, pop_cp_function_context): Call it.
Lose all references
to current_vtable_decl, CLASSTYPE_INST_VAR and CLASSTYPE_VTBL_PTR.
(push_cp_function_context): Save current_class_decl.
(pop_cp_function_context): Restore current_class_decl and set C_C_D.
(pop_from_top_level): Don't use CLASSTYPE_INST_VAR to set C_C_D.
(start_function): Ditto.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9935 138bc75d-0d04-0410-961f-82ee72b054a4

28 years agoLose all references to current_vtable_decl, CLASSTYPE_INST_VAR and
kenner [Tue, 13 Jun 1995 22:19:15 +0000 (22:19 +0000)]
Lose all references to current_vtable_decl, CLASSTYPE_INST_VAR and
CLASSTYPE_VTBL_PTR.
Don't mess with current_class_decl, current_vtable_decl, or C_C_D.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9934 138bc75d-0d04-0410-961f-82ee72b054a4

28 years ago(fill_simple_delay_slots): Set MAYBE_NEVER according to code of
kenner [Mon, 12 Jun 1995 21:09:44 +0000 (21:09 +0000)]
(fill_simple_delay_slots): Set MAYBE_NEVER according to code of
TRIAL_DELAY, not TRIAL.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9933 138bc75d-0d04-0410-961f-82ee72b054a4

28 years ago(link_command_spec): Undo patch of May 11.
dje [Mon, 12 Jun 1995 19:01:48 +0000 (19:01 +0000)]
(link_command_spec): Undo patch of May 11.
-nostdlib implies -nostartfiles again.
New argument -nodefaultlibs.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9932 138bc75d-0d04-0410-961f-82ee72b054a4

28 years agoUndo patch of May 24. Don't pass "-e start" if -nostdlib again.
dje [Mon, 12 Jun 1995 19:00:48 +0000 (19:00 +0000)]
Undo patch of May 24.  Don't pass "-e start" if -nostdlib again.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9931 138bc75d-0d04-0410-961f-82ee72b054a4

28 years agoUndo patch of May 11. -nostdlib implies -nostartfiles again.
dje [Mon, 12 Jun 1995 18:52:41 +0000 (18:52 +0000)]
Undo patch of May 11. -nostdlib implies -nostartfiles again.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9930 138bc75d-0d04-0410-961f-82ee72b054a4

29 years ago(fix-header.o): Depends on xsys-protos.h.
kenner [Mon, 12 Jun 1995 00:47:44 +0000 (00:47 +0000)]
(fix-header.o): Depends on xsys-protos.h.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9929 138bc75d-0d04-0410-961f-82ee72b054a4

29 years ago(emit_reload_insns): Don't call HARD_REGNO_NREGS on psuedo when
kenner [Sun, 11 Jun 1995 19:07:41 +0000 (19:07 +0000)]
(emit_reload_insns): Don't call HARD_REGNO_NREGS on psuedo when
clearing reg_last_reload_reg.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9928 138bc75d-0d04-0410-961f-82ee72b054a4

29 years ago(cmpdi matcher): Set cc_status before returning.
kenner [Sun, 11 Jun 1995 18:10:09 +0000 (18:10 +0000)]
(cmpdi matcher): Set cc_status before returning.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9927 138bc75d-0d04-0410-961f-82ee72b054a4

29 years ago({add,sub}di{_mem,3}): Patterns merged.
kenner [Sun, 11 Jun 1995 18:06:51 +0000 (18:06 +0000)]
({add,sub}di{_mem,3}): Patterns merged.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9926 138bc75d-0d04-0410-961f-82ee72b054a4

29 years ago(variable_size): Do nothing if SIZE is constant.
kenner [Sun, 11 Jun 1995 17:59:56 +0000 (17:59 +0000)]
(variable_size): Do nothing if SIZE is constant.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9925 138bc75d-0d04-0410-961f-82ee72b054a4

29 years ago(math.h): Keep declaration of abs on HPUX.
kenner [Sun, 11 Jun 1995 17:38:42 +0000 (17:38 +0000)]
(math.h):  Keep declaration of abs on HPUX.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9924 138bc75d-0d04-0410-961f-82ee72b054a4

29 years ago(expand_asm_operands): See if output operand permits register. If
kenner [Sun, 11 Jun 1995 17:18:02 +0000 (17:18 +0000)]
(expand_asm_operands): See if output operand permits register.  If
not, mark output addressable, call expand_operand on it, and give
error if not MEM.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9923 138bc75d-0d04-0410-961f-82ee72b054a4

29 years ago(assign_parms): Handle promotions of both passed and nominal modes separately
kenner [Sun, 11 Jun 1995 17:13:53 +0000 (17:13 +0000)]
(assign_parms): Handle promotions of both passed and nominal modes separately
and insert needed conversions.
(promoted_input_arg): Return 0 if nominal and passed modes differ.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9922 138bc75d-0d04-0410-961f-82ee72b054a4

29 years ago(all_cases_count, case INTEGER_TYPE): Fix typo in checking for integer
kenner [Sun, 11 Jun 1995 16:31:30 +0000 (16:31 +0000)]
(all_cases_count, case INTEGER_TYPE): Fix typo in checking for integer
bounds.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9921 138bc75d-0d04-0410-961f-82ee72b054a4

29 years ago(_floatdidf): Correctly set float sizes.
kenner [Sat, 10 Jun 1995 13:04:45 +0000 (13:04 +0000)]
(_floatdidf): Correctly set float sizes.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9920 138bc75d-0d04-0410-961f-82ee72b054a4

29 years ago(c_decode_option, case "-Wall"): Don't set extra_warnings.
kenner [Sat, 10 Jun 1995 12:58:39 +0000 (12:58 +0000)]
(c_decode_option, case "-Wall"): Don't set extra_warnings.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9919 138bc75d-0d04-0410-961f-82ee72b054a4

29 years ago(cpplib.o, fix-header.o): Update dependencies.
kenner [Sat, 10 Jun 1995 12:55:01 +0000 (12:55 +0000)]
(cpplib.o, fix-header.o): Update dependencies.
(cpperror.o, cppexp.o, cpphash.o): New rules, to show .h dependencies.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9918 138bc75d-0d04-0410-961f-82ee72b054a4

29 years ago(lshift_double): Replace `&' with `%' to fix typo.
kenner [Fri, 9 Jun 1995 23:29:17 +0000 (23:29 +0000)]
(lshift_double): Replace `&' with `%' to fix typo.
(lshift_double, rshift_double): Truncate shift count only if
SHIFT_COUNT_TRUNCATED.  Remove unnecessary `count >= prec' test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9917 138bc75d-0d04-0410-961f-82ee72b054a4

29 years ago(cse_basic_block): Fix test for whether block ends with a barrier.
kenner [Fri, 9 Jun 1995 22:05:54 +0000 (22:05 +0000)]
(cse_basic_block): Fix test for whether block ends with a barrier.
Return next insn, not 0, if block ends in a barrier.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9916 138bc75d-0d04-0410-961f-82ee72b054a4

29 years ago(left_shift): Ignore integer overflow.
kenner [Fri, 9 Jun 1995 22:01:39 +0000 (22:01 +0000)]
(left_shift): Ignore integer overflow.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9915 138bc75d-0d04-0410-961f-82ee72b054a4

29 years ago(skip_evaluation): New variable.
kenner [Fri, 9 Jun 1995 21:58:24 +0000 (21:58 +0000)]
(skip_evaluation): New variable.
(&&, ||, ?:): Increment it in unevaluated subexpressions.
(/, %, integer_overflow): Suppress diagnostics if skip_evaluation != 0.
(yyerror): Clear skip_evaluation.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9914 138bc75d-0d04-0410-961f-82ee72b054a4

29 years ago(tstdi): Rewrite.
kenner [Fri, 9 Jun 1995 21:48:51 +0000 (21:48 +0000)]
(tstdi): Rewrite.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9913 138bc75d-0d04-0410-961f-82ee72b054a4

29 years ago(scan_decls): Handle declarations with multiple comma-separated
kenner [Fri, 9 Jun 1995 21:28:52 +0000 (21:28 +0000)]
(scan_decls): Handle declarations with multiple comma-separated
declarators.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9912 138bc75d-0d04-0410-961f-82ee72b054a4

29 years ago(store_split_bit_field): When adjust arg in BYTES_BIT_ENDIAN case, use
kenner [Thu, 8 Jun 1995 23:21:13 +0000 (23:21 +0000)]
(store_split_bit_field): When adjust arg in BYTES_BIT_ENDIAN case, use
number of bits in arg for MEM operands and BITS_PER_WORD for other
operands.
(extract_fixed_bit_field): Undo last change.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9911 138bc75d-0d04-0410-961f-82ee72b054a4

29 years ago(mov[sd]f expands): Don't allow fp constants in pseudos when
kenner [Thu, 8 Jun 1995 23:15:59 +0000 (23:15 +0000)]
(mov[sd]f expands): Don't allow fp constants in pseudos when
TARGET_SOFT_FLOAT.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9910 138bc75d-0d04-0410-961f-82ee72b054a4

29 years ago(verify_addresses): New function.
kenner [Thu, 8 Jun 1995 23:11:30 +0000 (23:11 +0000)]
(verify_addresses): New function.
(find_splittable_givs): Use verify_addresses instead of memory_address_p.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9909 138bc75d-0d04-0410-961f-82ee72b054a4

29 years agoChange all callers of finish_decl to cp_finish_decl.
kenner [Thu, 8 Jun 1995 23:07:04 +0000 (23:07 +0000)]
Change all callers of finish_decl to cp_finish_decl.
(finish_decl): New routine to handle call backs from the mid
end (declare_hidden_char_array).

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9908 138bc75d-0d04-0410-961f-82ee72b054a4

29 years agoChange all callers of finish_decl to cp_finish_decl.
kenner [Thu, 8 Jun 1995 23:06:37 +0000 (23:06 +0000)]
Change all callers of finish_decl to cp_finish_decl.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9907 138bc75d-0d04-0410-961f-82ee72b054a4

29 years agomrs@cygnus.com
kenner [Thu, 8 Jun 1995 23:03:29 +0000 (23:03 +0000)]
mrs@cygnus.com

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9906 138bc75d-0d04-0410-961f-82ee72b054a4

29 years ago(expand_divmod): Always check result of emit_store_flag.
kenner [Thu, 8 Jun 1995 22:58:06 +0000 (22:58 +0000)]
(expand_divmod): Always check result of emit_store_flag.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9905 138bc75d-0d04-0410-961f-82ee72b054a4

29 years ago(assign_parms): Don't call promote_mode on arg unless
kenner [Thu, 8 Jun 1995 22:49:09 +0000 (22:49 +0000)]
(assign_parms): Don't call promote_mode on arg unless
PROMOTE_FUNCTION_ARGS defined.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9904 138bc75d-0d04-0410-961f-82ee72b054a4

29 years ago(decrement_and_branch): Ensure label is operand 0.
kenner [Thu, 8 Jun 1995 22:23:50 +0000 (22:23 +0000)]
(decrement_and_branch): Ensure label is operand 0.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9903 138bc75d-0d04-0410-961f-82ee72b054a4

29 years ago(aux_truncdfsf2): New pattern.
kenner [Thu, 8 Jun 1995 21:42:08 +0000 (21:42 +0000)]
(aux_truncdfsf2): New pattern.
(movsf): Use it instead of invalid SUBREG and truncdfsf2.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9902 138bc75d-0d04-0410-961f-82ee72b054a4

29 years ago(cpp_push_buffer): Include filename in error message.
kenner [Thu, 8 Jun 1995 16:02:22 +0000 (16:02 +0000)]
(cpp_push_buffer): Include filename in error message.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9901 138bc75d-0d04-0410-961f-82ee72b054a4

29 years ago(assemble_name): Disable warn_id_clash around get_identifier call.
kenner [Thu, 8 Jun 1995 15:53:36 +0000 (15:53 +0000)]
(assemble_name): Disable warn_id_clash around get_identifier call.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9900 138bc75d-0d04-0410-961f-82ee72b054a4

29 years ago(fold): When folding `<' type nodes, make true_value and false_value
kenner [Wed, 7 Jun 1995 21:17:08 +0000 (21:17 +0000)]
(fold): When folding `<' type nodes, make true_value and false_value
have correct types.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9899 138bc75d-0d04-0410-961f-82ee72b054a4

29 years ago(COFF scan_prog_file): Use the AIX duplicate entry.
kenner [Wed, 7 Jun 1995 09:06:35 +0000 (09:06 +0000)]
(COFF scan_prog_file): Use the AIX duplicate entry.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9898 138bc75d-0d04-0410-961f-82ee72b054a4

29 years ago(expand_expr, case PLACEHOLDER_EXPR): Consider two types identical if
kenner [Tue, 6 Jun 1995 22:55:28 +0000 (22:55 +0000)]
(expand_expr, case PLACEHOLDER_EXPR): Consider two types identical if
their TYPE_MAIN_VARIANTs are the same.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9897 138bc75d-0d04-0410-961f-82ee72b054a4

29 years ago(FUNCTION_ARG_CALLEE_COPIES): Define.
kenner [Tue, 6 Jun 1995 22:43:00 +0000 (22:43 +0000)]
(FUNCTION_ARG_CALLEE_COPIES): Define.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9896 138bc75d-0d04-0410-961f-82ee72b054a4

29 years ago(start_decl): Set DECL_COMMON before calling decl_attributes.
kenner [Tue, 6 Jun 1995 22:39:24 +0000 (22:39 +0000)]
(start_decl): Set DECL_COMMON before calling decl_attributes.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9895 138bc75d-0d04-0410-961f-82ee72b054a4

29 years ago(print_operands): Cast args to bcopy to char *.
kenner [Tue, 6 Jun 1995 22:33:37 +0000 (22:33 +0000)]
(print_operands): Cast args to bcopy to char *.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9894 138bc75d-0d04-0410-961f-82ee72b054a4

29 years ago(duplicate_decls): Don't clear DECL_CONTEXT of new decl if it is a
kenner [Tue, 6 Jun 1995 22:21:02 +0000 (22:21 +0000)]
(duplicate_decls): Don't clear DECL_CONTEXT of new decl if it is a
function.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9893 138bc75d-0d04-0410-961f-82ee72b054a4

29 years ago(do_spec_1, case 'g'): Handle %O as suffix if MKTEMP_EACH_FILE.
kenner [Tue, 6 Jun 1995 21:57:34 +0000 (21:57 +0000)]
(do_spec_1, case 'g'): Handle %O as suffix if MKTEMP_EACH_FILE.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9892 138bc75d-0d04-0410-961f-82ee72b054a4

29 years ago(expand_block_move): Update source and destination pointers inside the
kenner [Tue, 6 Jun 1995 21:52:58 +0000 (21:52 +0000)]
(expand_block_move): Update source and destination pointers inside the
loop moving the bytes, not outside.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9891 138bc75d-0d04-0410-961f-82ee72b054a4

29 years ago(finalize_pic): Emit USE insn at start and end of function.
kenner [Tue, 6 Jun 1995 18:58:32 +0000 (18:58 +0000)]
(finalize_pic): Emit USE insn at start and end of function.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9890 138bc75d-0d04-0410-961f-82ee72b054a4

29 years ago(CONDITIONAL_REGISTER_USAGE): Don't mark pic reg as fixed.
kenner [Tue, 6 Jun 1995 18:58:13 +0000 (18:58 +0000)]
(CONDITIONAL_REGISTER_USAGE): Don't mark pic reg as fixed.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9889 138bc75d-0d04-0410-961f-82ee72b054a4

29 years agoAdd some comments. Cleanup formatting.
wilson [Tue, 6 Jun 1995 17:46:26 +0000 (17:46 +0000)]
Add some comments.  Cleanup formatting.
(type attribute): Add pstore and call.
(return define_delay): Reorganize to make clearer.
(call/sfunc define_delay): Define.
(cbranch define_delay): Define to have annul-true delay slot.
(subsi3): Use arith_reg_operand for operand 2.
(shift patterns): Use const_int_operand instead of immediate_operand
for shift counts.
(push): Add pstore constraint case.
(movsi_i): Move t/z constraint pair to the front of the list.
(calli, call_valuei): Add "call" attribute.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9888 138bc75d-0d04-0410-961f-82ee72b054a4

29 years agoAdd some comments.
wilson [Tue, 6 Jun 1995 17:45:43 +0000 (17:45 +0000)]
Add some comments.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9887 138bc75d-0d04-0410-961f-82ee72b054a4

29 years ago(print_operand): Check for annulled branches.
wilson [Tue, 6 Jun 1995 17:45:16 +0000 (17:45 +0000)]
(print_operand): Check for annulled branches.
(output_movedouble): Handle SUBREG addresses.
(output_branch): Handle annulled branches.
(sh_expand_prologue): Correct number of saved registers for
varargs functions.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9886 138bc75d-0d04-0410-961f-82ee72b054a4

29 years ago(reg_dead_at_p): When scanning backwards, stop at BARRIER.
kenner [Tue, 6 Jun 1995 02:43:28 +0000 (02:43 +0000)]
(reg_dead_at_p): When scanning backwards, stop at BARRIER.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9885 138bc75d-0d04-0410-961f-82ee72b054a4

29 years ago(expand_block_move): Don't do any block moves where we clobber fixed
kenner [Tue, 6 Jun 1995 01:49:58 +0000 (01:49 +0000)]
(expand_block_move): Don't do any block moves where we clobber fixed
numbers of registers, instead move just 1-8 bytes at a time.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9884 138bc75d-0d04-0410-961f-82ee72b054a4

29 years ago(attach_deaths): In last change, use find_reg_note instead of
kenner [Mon, 5 Jun 1995 23:23:02 +0000 (23:23 +0000)]
(attach_deaths): In last change, use find_reg_note instead of
find_regno_note.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9883 138bc75d-0d04-0410-961f-82ee72b054a4

29 years ago(sdb_begin_function_line): New declaration.
kenner [Mon, 5 Jun 1995 23:17:21 +0000 (23:17 +0000)]
(sdb_begin_function_line): New declaration.
(PUT_SDB_FUNCTION_END): New definition.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9882 138bc75d-0d04-0410-961f-82ee72b054a4

29 years ago(MACHINE_TYPE): Say "IRIX 5.x", not "5.0".
kenner [Mon, 5 Jun 1995 23:13:09 +0000 (23:13 +0000)]
(MACHINE_TYPE): Say "IRIX 5.x", not "5.0".
(NO_DOLLAR_IN_LABEL): Undefine.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9881 138bc75d-0d04-0410-961f-82ee72b054a4

29 years ago(cmpdi): Rewrite to avoid bogus matching constraints.
kenner [Mon, 5 Jun 1995 23:00:56 +0000 (23:00 +0000)]
(cmpdi): Rewrite to avoid bogus matching constraints.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9880 138bc75d-0d04-0410-961f-82ee72b054a4

29 years ago(print_operand): Handle 'R' for registers.
kenner [Mon, 5 Jun 1995 23:00:39 +0000 (23:00 +0000)]
(print_operand): Handle 'R' for registers.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9879 138bc75d-0d04-0410-961f-82ee72b054a4

29 years ago(STAGESTUFF): Copy files produced by -da and -save-temps to the stage
kenner [Mon, 5 Jun 1995 22:56:00 +0000 (22:56 +0000)]
(STAGESTUFF): Copy files produced by -da and -save-temps to the stage
subdirectories.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9878 138bc75d-0d04-0410-961f-82ee72b054a4

29 years ago(expand_binop): In last change, don't defererence TARGET if it is 0.
kenner [Mon, 5 Jun 1995 13:05:09 +0000 (13:05 +0000)]
(expand_binop): In last change, don't defererence TARGET if it is 0.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9877 138bc75d-0d04-0410-961f-82ee72b054a4

29 years ago(hppa_encode_label): Allocate stuff on permanent_obstack rather than
kenner [Mon, 5 Jun 1995 12:22:02 +0000 (12:22 +0000)]
(hppa_encode_label): Allocate stuff on permanent_obstack rather than
via malloc.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9876 138bc75d-0d04-0410-961f-82ee72b054a4

29 years ago(movsicc): Use MATCH_DUP for operand 4 and 5.
kenner [Mon, 5 Jun 1995 12:18:34 +0000 (12:18 +0000)]
(movsicc): Use MATCH_DUP for operand 4 and 5.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9875 138bc75d-0d04-0410-961f-82ee72b054a4

29 years ago(decl_attributes): Fix typo in size passed to alloca.
kenner [Mon, 5 Jun 1995 12:14:46 +0000 (12:14 +0000)]
(decl_attributes): Fix typo in size passed to alloca.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9874 138bc75d-0d04-0410-961f-82ee72b054a4

29 years agoUse "some_operand" for patterns valid only during reload and meant to
kenner [Mon, 5 Jun 1995 12:10:45 +0000 (12:10 +0000)]
Use "some_operand" for patterns valid only during reload and meant to
handle adding more PLUS operators during register elimination.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9873 138bc75d-0d04-0410-961f-82ee72b054a4

29 years ago(simplify_unary_operation, case FLOAT, UNSIGNED_FLOAT): Truncate to
kenner [Mon, 5 Jun 1995 11:31:38 +0000 (11:31 +0000)]
(simplify_unary_operation, case FLOAT, UNSIGNED_FLOAT): Truncate to
requested mode.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9872 138bc75d-0d04-0410-961f-82ee72b054a4

29 years ago(attach_deaths): Don't add a REG_DEAD note if a REG_UNUSED note is
kenner [Sun, 4 Jun 1995 02:08:38 +0000 (02:08 +0000)]
(attach_deaths): Don't add a REG_DEAD note if a REG_UNUSED note is
already present.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9871 138bc75d-0d04-0410-961f-82ee72b054a4

29 years ago(hppa_builtin_saveregs): Add declaration.
kenner [Sat, 3 Jun 1995 22:36:49 +0000 (22:36 +0000)]
(hppa_builtin_saveregs): Add declaration.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9870 138bc75d-0d04-0410-961f-82ee72b054a4

29 years ago(scan-decls.o): Depends on cpplib.h.
kenner [Sat, 3 Jun 1995 22:10:51 +0000 (22:10 +0000)]
(scan-decls.o):  Depends on cpplib.h.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9869 138bc75d-0d04-0410-961f-82ee72b054a4

29 years ago(expand_binop): Don't use non-REG TARGET in 2-word case.
kenner [Fri, 2 Jun 1995 23:23:32 +0000 (23:23 +0000)]
(expand_binop): Don't use non-REG TARGET in 2-word case.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9868 138bc75d-0d04-0410-961f-82ee72b054a4

29 years agoAdded start of comment.
kenner [Thu, 1 Jun 1995 23:30:27 +0000 (23:30 +0000)]
Added start of comment.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9867 138bc75d-0d04-0410-961f-82ee72b054a4

29 years ago(RETURN_POPS_ARGS): New argument.
kenner [Thu, 1 Jun 1995 23:30:11 +0000 (23:30 +0000)]
(RETURN_POPS_ARGS): New argument.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9866 138bc75d-0d04-0410-961f-82ee72b054a4

29 years ago(extract_fixed_bit_field): For REG case, compute total_bits from mode
kenner [Thu, 1 Jun 1995 22:51:41 +0000 (22:51 +0000)]
(extract_fixed_bit_field): For REG case, compute total_bits from mode
instead of assuming BITS_PER_WORD.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9865 138bc75d-0d04-0410-961f-82ee72b054a4

29 years ago(FIXED_R13): Define to be 1.
kenner [Thu, 1 Jun 1995 22:34:27 +0000 (22:34 +0000)]
(FIXED_R13): Define to be 1.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9864 138bc75d-0d04-0410-961f-82ee72b054a4

29 years ago(FIXED_R13): Default to 0.
kenner [Thu, 1 Jun 1995 22:33:59 +0000 (22:33 +0000)]
(FIXED_R13): Default to 0.
({FIXED,CALL_USED}_REGISTERS): Use FIXED_R13 for register 13.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9863 138bc75d-0d04-0410-961f-82ee72b054a4

29 years ago(assemble_start_function, assemble_variable):
kenner [Thu, 1 Jun 1995 01:20:31 +0000 (01:20 +0000)]
(assemble_start_function, assemble_variable):
Make sure first_global_object_name is in permanent obstack.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9862 138bc75d-0d04-0410-961f-82ee72b054a4

29 years ago(alter_reg): Clean up setting of RTX_UNCHANGING_P when making a MEM.
kenner [Thu, 1 Jun 1995 01:17:28 +0000 (01:17 +0000)]
(alter_reg): Clean up setting of RTX_UNCHANGING_P when making a MEM.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9861 138bc75d-0d04-0410-961f-82ee72b054a4

29 years ago(struct resources): New field unch_memory.
kenner [Thu, 1 Jun 1995 01:13:57 +0000 (01:13 +0000)]
(struct resources): New field unch_memory.
(CLEAR_RESOURCES, mark_target_live_regs, dbr_schedule): Clear it.
(mark_{referenced,set}_resources, redundant_insn): Set it.
(fill_simple_delay_slots): Likewise.
(resource_conflicts_p): Test it.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9860 138bc75d-0d04-0410-961f-82ee72b054a4

29 years ago(const_uint32_operand): Reject negative numbers.
kenner [Thu, 1 Jun 1995 01:07:41 +0000 (01:07 +0000)]
(const_uint32_operand): Reject negative numbers.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9859 138bc75d-0d04-0410-961f-82ee72b054a4

29 years ago(umulsi3_highpart): Pass correct number of arguments to const_uint32_operand.
kenner [Thu, 1 Jun 1995 01:07:20 +0000 (01:07 +0000)]
(umulsi3_highpart): Pass correct number of arguments to const_uint32_operand.
(smulsi3_highpart): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9858 138bc75d-0d04-0410-961f-82ee72b054a4

29 years ago(expand_mult_highpart): Use wide_op1 for all multiplies.
kenner [Thu, 1 Jun 1995 00:57:17 +0000 (00:57 +0000)]
(expand_mult_highpart): Use wide_op1 for all multiplies.
(expand_divmod): Undo Nov 12 change.  Instead, add special case
for division by MIN_INT in signed TRUNC_DIV_EXPR case.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9857 138bc75d-0d04-0410-961f-82ee72b054a4

29 years ago(expand_block_move): Don't pass argument of # bytes to increment
kenner [Thu, 1 Jun 1995 00:50:52 +0000 (00:50 +0000)]
(expand_block_move): Don't pass argument of # bytes to increment
pointers by to movstrsi expanders.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9856 138bc75d-0d04-0410-961f-82ee72b054a4

29 years ago(all movstri recognizers): Eliminate updating the pointers.
kenner [Thu, 1 Jun 1995 00:50:20 +0000 (00:50 +0000)]
(all movstri recognizers): Eliminate updating the pointers.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9855 138bc75d-0d04-0410-961f-82ee72b054a4

29 years ago(one_cmpldi2): New pattern.
kenner [Thu, 1 Jun 1995 00:44:10 +0000 (00:44 +0000)]
(one_cmpldi2): New pattern.
({a,l}shrdi{3,_const}): Allow 63 as shift count.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9854 138bc75d-0d04-0410-961f-82ee72b054a4

29 years ago(copy_loop_body): Fix typo in call to sets_cc0_p.
kenner [Wed, 31 May 1995 22:06:21 +0000 (22:06 +0000)]
(copy_loop_body): Fix typo in call to sets_cc0_p.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9853 138bc75d-0d04-0410-961f-82ee72b054a4

29 years ago(output_inline_function): Don't call expand_function_end.
kenner [Wed, 31 May 1995 22:01:55 +0000 (22:01 +0000)]
(output_inline_function): Don't call expand_function_end.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9852 138bc75d-0d04-0410-961f-82ee72b054a4

29 years ago(prepare_call_address): Only call use_reg on static_chain_rtx if it is
kenner [Wed, 31 May 1995 21:59:44 +0000 (21:59 +0000)]
(prepare_call_address): Only call use_reg on static_chain_rtx if it is
a REG.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9851 138bc75d-0d04-0410-961f-82ee72b054a4

29 years ago(LIBGCC1_TEST): New null definition.
kenner [Wed, 31 May 1995 18:56:28 +0000 (18:56 +0000)]
(LIBGCC1_TEST): New null definition.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9850 138bc75d-0d04-0410-961f-82ee72b054a4

29 years agoInitial revision
kenner [Wed, 31 May 1995 18:55:37 +0000 (18:55 +0000)]
Initial revision

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9849 138bc75d-0d04-0410-961f-82ee72b054a4

29 years ago(symbolic HIGH patterns): Likewise.
kenner [Wed, 31 May 1995 18:17:31 +0000 (18:17 +0000)]
(symbolic HIGH patterns): Likewise.
(symbolic LO_SUM pattern): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9848 138bc75d-0d04-0410-961f-82ee72b054a4

29 years ago(PRINT_OPERAND_ADDRESS): Use "RR'" rather than "R'" for symbolic
kenner [Wed, 31 May 1995 18:17:12 +0000 (18:17 +0000)]
(PRINT_OPERAND_ADDRESS): Use "RR'" rather than "R'" for symbolic
addresses.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9847 138bc75d-0d04-0410-961f-82ee72b054a4

29 years ago(TARGET_SWITCHES): Set MASK_STRING_SET explicitly if -mno-string, so
kenner [Wed, 31 May 1995 18:11:45 +0000 (18:11 +0000)]
(TARGET_SWITCHES): Set MASK_STRING_SET explicitly if -mno-string, so
that it can override the processor default.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9846 138bc75d-0d04-0410-961f-82ee72b054a4

29 years ago(rs6000_override_options): Fix typo with -mstring handling.
kenner [Wed, 31 May 1995 18:11:16 +0000 (18:11 +0000)]
(rs6000_override_options): Fix typo with -mstring handling.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9845 138bc75d-0d04-0410-961f-82ee72b054a4

29 years ago(truthvalue_conversion, BIT_AND_EXPR): Make sure that the result has
kenner [Wed, 31 May 1995 11:31:46 +0000 (11:31 +0000)]
(truthvalue_conversion, BIT_AND_EXPR): Make sure that the result has
boolean_type_node.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9844 138bc75d-0d04-0410-961f-82ee72b054a4

29 years agoUndefine _BSD_XXX_T_ if _GCC_XXX_T is defined on BSD Net/2 derived
kenner [Tue, 30 May 1995 23:03:18 +0000 (23:03 +0000)]
Undefine _BSD_XXX_T_ if _GCC_XXX_T is defined on BSD Net/2 derived
systems.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9843 138bc75d-0d04-0410-961f-82ee72b054a4

29 years ago(decrement_and_branch_until_zero): Operand 0 constraint changed from "+g"
kenner [Tue, 30 May 1995 22:52:25 +0000 (22:52 +0000)]
(decrement_and_branch_until_zero): Operand 0 constraint changed from "+g"
to "+d*am".
(similar anonymous HImode pattern): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9842 138bc75d-0d04-0410-961f-82ee72b054a4