gcc.git
29 years ago(flag_new_for_scope): Add a new mode that follows ANSI for-scoping, but supports...
Per Bothner [Fri, 25 Aug 1995 23:04:48 +0000 (19:04 -0400)]
(flag_new_for_scope): Add a new mode that follows ANSI for-scoping, but supports (and warns about) old programs.

(flag_new_for_scope):  Add a new mode that follows ANSI
for-scoping, but supports (and warns about) old programs.
Make the new mode (with value 1) the default.
(lang_f_options):  The on-value for flag_new_for_scope is now 2.

From-SVN: r10272

29 years ago(report_error_function): Don't attempt to use input file stack to identify...
Richard Kenner [Fri, 25 Aug 1995 22:33:19 +0000 (18:33 -0400)]
(report_error_function): Don't attempt to use input file stack to identify...

(report_error_function): Don't attempt to use input file stack to
identify nesting of #include's if file name oflocation diagnosed is
not same as input_filename.

From-SVN: r10271

29 years ago(output_inline_function): Switch to function obstack.
Richard Kenner [Fri, 25 Aug 1995 11:31:37 +0000 (07:31 -0400)]
(output_inline_function): Switch to function obstack.

From-SVN: r10270

29 years ago(decrement_and_branch_until_zero): Use arithmetic_comparison_operator to decide...
Richard Kenner [Mon, 21 Aug 1995 17:29:41 +0000 (13:29 -0400)]
(decrement_and_branch_until_zero): Use arithmetic_comparison_operator to decide...

(decrement_and_branch_until_zero): Use arithmetic_comparison_operator
to decide if there is comparison suitable to be expressed by condition
code from an arithmetic op.

From-SVN: r10269

29 years ago(arithmetic_comparison_operator): New function.
Richard Kenner [Mon, 21 Aug 1995 17:29:16 +0000 (13:29 -0400)]
(arithmetic_comparison_operator): New function.

(print_operand): Take into account that overflow flag is not set the
same as after a compare instruction.

From-SVN: r10268

29 years ago(adddi3, subdi3): "&" added to clobber's constraints.
Richard Kenner [Mon, 21 Aug 1995 17:25:59 +0000 (13:25 -0400)]
(adddi3, subdi3): "&" added to clobber's constraints.

From-SVN: r10267

29 years ago(MULTILIB_*, LIBGCC, INSTALL_LIBGCC): Define.
Richard Kenner [Mon, 21 Aug 1995 17:21:36 +0000 (13:21 -0400)]
(MULTILIB_*, LIBGCC, INSTALL_LIBGCC): Define.

From-SVN: r10266

29 years ago(movdi-1...
Richard Kenner [Mon, 21 Aug 1995 17:20:04 +0000 (13:20 -0400)]
(movdi-1...

(movdi-1, movdf-1): Make conditional on reload_completed, delete
conditions checking for pseudo registers and Q addresses.  Add code to
handle SUBREG.

From-SVN: r10265

29 years ago(wipe_dead_reg): Make a register mentioned in a REG_INC note die after
Richard Kenner [Mon, 21 Aug 1995 17:15:57 +0000 (13:15 -0400)]
(wipe_dead_reg): Make a register mentioned in a REG_INC note die after
the instruction.

From-SVN: r10264

29 years agoFor all dbra pattern, change constraint from 'g' to 'd*g'.
Richard Kenner [Mon, 21 Aug 1995 17:11:53 +0000 (13:11 -0400)]
For all dbra pattern, change constraint from 'g' to 'd*g'.

From-SVN: r10263

29 years ago(underscore.c): Rename rule to stamp-under, and touch stamp-under at the end.
Richard Kenner [Mon, 21 Aug 1995 17:07:54 +0000 (13:07 -0400)]
(underscore.c): Rename rule to stamp-under, and touch stamp-under at the end.

(underscore.c): Rename rule to stamp-under, and touch stamp-under at
the end.  Add new rule for underscore.c that depends on stamp-under.

From-SVN: r10262

29 years ago(reg_unused_after): For a SEQUENCE, make sure all insns are safe
Richard Kenner [Mon, 21 Aug 1995 17:04:26 +0000 (13:04 -0400)]
(reg_unused_after): For a SEQUENCE, make sure all insns are safe
before returning 1.

From-SVN: r10261

29 years ago(PROMOTE_FUNCTION_ARGS, PROMOTE_FUNCTION_RETURN): Define.
Richard Kenner [Mon, 21 Aug 1995 16:18:56 +0000 (12:18 -0400)]
(PROMOTE_FUNCTION_ARGS, PROMOTE_FUNCTION_RETURN): Define.

From-SVN: r10260

29 years ago(output_stack_adjust): Add new argument reg.
Richard Kenner [Mon, 21 Aug 1995 16:11:05 +0000 (12:11 -0400)]
(output_stack_adjust): Add new argument reg.

(output_stack_adjust): Add new argument reg.  Use it instead of
stack_pointer_rtx.
(sh_expand_prologue, sh_expand_epilogue): Pass new argument to
output_stack_adjust.

From-SVN: r10259

29 years ago(STARTFILE_SPEC, ENDFILE_SPEC): Delete superfluous -pg tests.
Richard Kenner [Sat, 19 Aug 1995 21:37:51 +0000 (17:37 -0400)]
(STARTFILE_SPEC, ENDFILE_SPEC): Delete superfluous -pg tests.

(LINK_SPEC): Add libp directories to -Y when -pg.

From-SVN: r10258

29 years ago(_mcount): Define.
Richard Kenner [Sat, 19 Aug 1995 21:37:27 +0000 (17:37 -0400)]
(_mcount): Define.

From-SVN: r10257

29 years ago(calculate_giv_inc): Handle increment computed by ASHIFT.
Richard Kenner [Sat, 19 Aug 1995 21:34:03 +0000 (17:34 -0400)]
(calculate_giv_inc): Handle increment computed by ASHIFT.

From-SVN: r10256

29 years ago(subdi3): Should not be commutative.
Richard Kenner [Sat, 19 Aug 1995 21:28:43 +0000 (17:28 -0400)]
(subdi3): Should not be commutative.

(one_cmpldi2): Fixed typo with register operand.

From-SVN: r10255

29 years ago(INITIALIZE_TRAMPOLINE): Sync function now named sync_isync.
Richard Kenner [Sat, 19 Aug 1995 21:20:35 +0000 (17:20 -0400)]
(INITIALIZE_TRAMPOLINE): Sync function now named sync_isync.

From-SVN: r10254

29 years ago(sync_isync): Renamed from sync...
Richard Kenner [Sat, 19 Aug 1995 21:20:06 +0000 (17:20 -0400)]
(sync_isync): Renamed from sync...

(sync_isync): Renamed from sync; added an isync insn after the sync to
properly deal with PowerPC's with split I/D caches.

From-SVN: r10253

29 years ago(output_prolog): Fixup code to set stack pointer if stack size > 32k.
Richard Kenner [Sat, 19 Aug 1995 21:19:42 +0000 (17:19 -0400)]
(output_prolog): Fixup code to set stack pointer if stack size > 32k.

From-SVN: r10252

29 years agoRevert last change.
Richard Kenner [Sat, 19 Aug 1995 21:17:05 +0000 (17:17 -0400)]
Revert last change.

From-SVN: r10251

29 years ago(output_prolog): Reverse big stack update and restore POWER mnemonics
Richard Kenner [Sat, 19 Aug 1995 21:14:15 +0000 (17:14 -0400)]
(output_prolog): Reverse big stack update and restore POWER mnemonics
alternative.

From-SVN: r10250

29 years ago(fancy_btst,fancy_btst1): Branch target must be operand 0 for length
Richard Kenner [Sat, 19 Aug 1995 21:07:02 +0000 (17:07 -0400)]
(fancy_btst,fancy_btst1): Branch target must be operand 0 for length
attribute to work.

From-SVN: r10249

29 years ago(STATIC_CHAIN_REGNUM): Use r3.
Richard Kenner [Sat, 19 Aug 1995 21:06:44 +0000 (17:06 -0400)]
(STATIC_CHAIN_REGNUM): Use r3.

(REGISTER_NAMES): Print r7 as sp.
(ADDITIONAL_REGISTER_NAMES): Recognize r7.
(ASM_OUTPUT_ALIGN): Alignment is power of 2.

From-SVN: r10248

29 years agoDeclare __eprintf with attribute noreturn.
Richard Kenner [Sat, 19 Aug 1995 20:43:07 +0000 (16:43 -0400)]
Declare __eprintf with attribute noreturn.

From-SVN: r10247

29 years agoDon't define wchar_t if __cplusplus is defined.
Richard Kenner [Sat, 19 Aug 1995 20:40:07 +0000 (16:40 -0400)]
Don't define wchar_t if __cplusplus is defined.

From-SVN: r10246

29 years ago(warning_with_line): Fix typo in declaration when !HAVE_VPRINTF and
Richard Kenner [Tue, 15 Aug 1995 22:00:40 +0000 (18:00 -0400)]
(warning_with_line): Fix typo in declaration when !HAVE_VPRINTF and
defined (__STDC__).

From-SVN: r10245

29 years ago(ediv, emul): Set sign bit of IEEE -0.0 result.
Richard Kenner [Tue, 15 Aug 1995 21:57:41 +0000 (17:57 -0400)]
(ediv, emul): Set sign bit of IEEE -0.0 result.

From-SVN: r10244

29 years ago(safe_from_p): Only safe if EXP is variable-size and X is BLKmode.
Richard Kenner [Tue, 15 Aug 1995 21:51:44 +0000 (17:51 -0400)]
(safe_from_p): Only safe if EXP is variable-size and X is BLKmode.

From-SVN: r10243

29 years ago(fixup_gotos): When some fixups done, reset to point to next instead
Richard Kenner [Tue, 15 Aug 1995 21:49:35 +0000 (17:49 -0400)]
(fixup_gotos): When some fixups done, reset to point to next instead
of zeroing TREE_VALUE, which may be shared.

From-SVN: r10242

29 years agoChanges for Linux and LynxOS.
Per Bothner [Tue, 15 Aug 1995 02:33:42 +0000 (19:33 -0700)]
Changes for Linux and LynxOS.

From-SVN: r10239

29 years ago(STARTFILE_SPEC): Define as empty.
Richard Kenner [Mon, 14 Aug 1995 13:15:42 +0000 (09:15 -0400)]
(STARTFILE_SPEC): Define as empty.

From-SVN: r10238

29 years ago(vms_check_external): Update `pending_head' properly when the first
Richard Kenner [Mon, 14 Aug 1995 13:08:53 +0000 (09:08 -0400)]
(vms_check_external): Update `pending_head' properly when the first
list element is removed.

From-SVN: r10237

29 years ago(call expanders): Emit a blockage insn after restoring %r19 when
Richard Kenner [Mon, 14 Aug 1995 13:01:18 +0000 (09:01 -0400)]
(call expanders): Emit a blockage insn after restoring %r19 when
generating PIC.

From-SVN: r10236

29 years ago(main): Change text of unsupported -g option warning.
Richard Kenner [Mon, 14 Aug 1995 01:58:39 +0000 (21:58 -0400)]
(main): Change text of unsupported -g option warning.

From-SVN: r10235

29 years agoobjc-api.h (sel_get_any_typed_uid): Declare new function.
Richard Kenner [Mon, 14 Aug 1995 01:47:53 +0000 (21:47 -0400)]
objc-api.h (sel_get_any_typed_uid): Declare new function.

From-SVN: r10234

29 years ago(sel_get_any_typed_uid): New function.
Richard Kenner [Mon, 14 Aug 1995 01:47:34 +0000 (21:47 -0400)]
(sel_get_any_typed_uid): New function.

From-SVN: r10233

29 years ago(c_expand_asm_operands): Check for read-only output operand where the
Richard Kenner [Mon, 14 Aug 1995 01:42:59 +0000 (21:42 -0400)]
(c_expand_asm_operands): Check for read-only output operand where the
variable is read-only but the type is not.

From-SVN: r10232

29 years ago(final_start_function): Always call sdbout_begin_function and
Richard Kenner [Mon, 14 Aug 1995 01:38:53 +0000 (21:38 -0400)]
(final_start_function): Always call sdbout_begin_function and
xcoffout_begin_function, even if no line number info.

From-SVN: r10231

29 years ago(va_start): For stdarg, delete separate define for 64 bit ABI.
Richard Kenner [Mon, 14 Aug 1995 01:34:31 +0000 (21:34 -0400)]
(va_start): For stdarg, delete separate define for 64 bit ABI.

(va_start): For stdarg, delete separate define for 64 bit ABI.  For
varargs, don't subtract 64, and only add -8 when all argument
registers are used.

From-SVN: r10230

29 years ago(INITIAL_ELIMINATION_OFFSET): For 64 bit ABI...
Richard Kenner [Mon, 14 Aug 1995 01:34:08 +0000 (21:34 -0400)]
(INITIAL_ELIMINATION_OFFSET): For 64 bit ABI...

(INITIAL_ELIMINATION_OFFSET): For 64 bit ABI, subtract
current_function_pretend_args_size when converting from argument
pointer.

From-SVN: r10229

29 years ago(SETUP_INCOMING_VARARGS): In if statement, only subtract one for stdarg.
Richard Kenner [Mon, 14 Aug 1995 01:33:47 +0000 (21:33 -0400)]
(SETUP_INCOMING_VARARGS): In if statement, only subtract one for stdarg.

(SETUP_INCOMING_VARARGS): In if statement, only subtract one for
stdarg.  Don't subtract PRETEND_SIZE from argument pointer when
calculating stack address.

From-SVN: r10228

29 years ago(main): When concat gcc_exec_prefix and standard_startfile_prefix, put
Richard Kenner [Mon, 14 Aug 1995 01:29:58 +0000 (21:29 -0400)]
(main): When concat gcc_exec_prefix and standard_startfile_prefix, put
machine_suffix in the middle.

From-SVN: r10227

29 years ago(INIT_SECTION_ASM_OP): Don't define.
Richard Kenner [Mon, 14 Aug 1995 01:26:00 +0000 (21:26 -0400)]
(INIT_SECTION_ASM_OP): Don't define.

(LD_INIT_SWITCH, LD_FINI_SWITCH, HAS_INIT_SECTION): Don't undef.
(ASM_OUTPUT_CONSTRUCTOR, ASM_OUTPUT_DESTRUCTOR): Ifdef out.

From-SVN: r10226

29 years ago(move_deaths): When have a multi-reg hard register, if don't find a
Richard Kenner [Mon, 14 Aug 1995 01:21:45 +0000 (21:21 -0400)]
(move_deaths): When have a multi-reg hard register, if don't find a
note, then recur for each individual hard register.

From-SVN: r10225

29 years ago(direct_return): Epilogue required if CR saved.
Richard Kenner [Mon, 14 Aug 1995 01:16:03 +0000 (21:16 -0400)]
(direct_return): Epilogue required if CR saved.

From-SVN: r10224

29 years ago(movdi matchers): Fix src/dest order in unaligned reg->reg case.
Richard Kenner [Sun, 13 Aug 1995 23:07:17 +0000 (19:07 -0400)]
(movdi matchers): Fix src/dest order in unaligned reg->reg case.

From-SVN: r10223

29 years ago(HAVE_STRERROR): New definition.
Richard Kenner [Sun, 13 Aug 1995 22:53:16 +0000 (18:53 -0400)]
(HAVE_STRERROR): New definition.

From-SVN: r10222

29 years agoAdd missing carriage return.
Richard Kenner [Sun, 13 Aug 1995 22:48:53 +0000 (18:48 -0400)]
Add missing carriage return.

From-SVN: r10221

29 years ago(set_nonvarying_address_components): Handle addresses which are the sum of two consta...
Richard Kenner [Sun, 13 Aug 1995 22:45:42 +0000 (18:45 -0400)]
(set_nonvarying_address_components): Handle addresses which are the sum of two constant pseudo regs.

(set_nonvarying_address_components): Handle addresses which are the sum of
two constant pseudo regs.
(cse_rtx_addr_varies_p): Likewise.

From-SVN: r10220

29 years ago(USER_H): Add va-ppc.h.
Richard Kenner [Sun, 13 Aug 1995 22:40:43 +0000 (18:40 -0400)]
(USER_H): Add va-ppc.h.

From-SVN: r10219

29 years ago(expand_asm_operands): Type '0'..'4' operands may allow regs, so move
Richard Kenner [Sun, 13 Aug 1995 22:36:03 +0000 (18:36 -0400)]
(expand_asm_operands): Type '0'..'4' operands may allow regs, so move
them to the default case.

From-SVN: r10218

29 years ago(warning_with_line): New function.
Richard Kenner [Sun, 13 Aug 1995 22:32:16 +0000 (18:32 -0400)]
(warning_with_line): New function.

(trigraph_pcp): Use it, to avoid reporting line number.
(vwarning_with_line): Don't report line number if zero.

From-SVN: r10217

29 years ago(gfloat.h): Add a - before the rm command.
Richard Kenner [Sun, 13 Aug 1995 22:28:53 +0000 (18:28 -0400)]
(gfloat.h): Add a - before the rm command.

From-SVN: r10216

29 years ago(vmessage): Support four arguments.
Richard Kenner [Sun, 13 Aug 1995 22:22:14 +0000 (18:22 -0400)]
(vmessage): Support four arguments.

From-SVN: r10215

29 years agoInitial revision
Richard Kenner [Sun, 13 Aug 1995 22:19:45 +0000 (18:19 -0400)]
Initial revision

From-SVN: r10214

29 years agoAdd ppc svr4 calling sequence support.
Richard Kenner [Sun, 13 Aug 1995 22:19:33 +0000 (18:19 -0400)]
Add ppc svr4 calling sequence support.

From-SVN: r10213

29 years agoInitial revision
Richard Kenner [Sun, 13 Aug 1995 22:05:15 +0000 (18:05 -0400)]
Initial revision

From-SVN: r10212

29 years ago(LIBGCC2_CFLAGS): Add TARGET_LIBGCC2_CFLAGS.
Richard Kenner [Sun, 13 Aug 1995 22:04:59 +0000 (18:04 -0400)]
(LIBGCC2_CFLAGS): Add TARGET_LIBGCC2_CFLAGS.

From-SVN: r10211

29 years ago(find_and_verify_loops): Set dest_loop only if JUMP_LABEL (insn) is
Richard Kenner [Sun, 13 Aug 1995 18:50:39 +0000 (14:50 -0400)]
(find_and_verify_loops): Set dest_loop only if JUMP_LABEL (insn) is
non-zero.

From-SVN: r10210

29 years agoAvoid clobbering VxWorks drv/netif/if_med.h file
Ian Lance Taylor [Mon, 31 Jul 1995 18:33:04 +0000 (18:33 +0000)]
Avoid clobbering VxWorks drv/netif/if_med.h file

From-SVN: r10209

29 years ago(CPP_SPEC): Fix typo.
Richard Kenner [Sat, 29 Jul 1995 20:24:13 +0000 (16:24 -0400)]
(CPP_SPEC): Fix typo.

From-SVN: r10208

29 years ago(XCOFF_SCAN_LIBS): Define if OBJECT_FORMAT_COFF and XCOFF_DEBUGGING_FORMAT.
Richard Kenner [Sat, 29 Jul 1995 20:19:33 +0000 (16:19 -0400)]
(XCOFF_SCAN_LIBS): Define if OBJECT_FORMAT_COFF and XCOFF_DEBUGGING_FORMAT.

(SCAN_LIBRARIES): Also define if XCOFF_SCAN_LIBS.
(scan_libraries): Implement for AIX.

From-SVN: r10207

29 years agoInitial revision
Richard Kenner [Sat, 29 Jul 1995 14:08:56 +0000 (10:08 -0400)]
Initial revision

From-SVN: r10206

29 years agoInclude tm.h.
Richard Kenner [Sat, 29 Jul 1995 14:06:08 +0000 (10:06 -0400)]
Include tm.h.

From-SVN: r10205

29 years ago(CAN_DEBUG_WITHOUT_FP): Comment out.
Richard Kenner [Sat, 29 Jul 1995 14:01:27 +0000 (10:01 -0400)]
(CAN_DEBUG_WITHOUT_FP): Comment out.

From-SVN: r10204

29 years ago(truncdfsf2...
Richard Kenner [Sat, 29 Jul 1995 13:59:27 +0000 (09:59 -0400)]
(truncdfsf2...

(truncdfsf2, extendsfdf2, floatsidf2, fix_truncdfsi2): Allow register
parameters, required by gcc to generate correct code.

From-SVN: r10203

29 years ago(RTX_COSTS): Fill in missing default values.
Richard Kenner [Sat, 29 Jul 1995 13:59:05 +0000 (09:59 -0400)]
(RTX_COSTS): Fill in missing default values.

From-SVN: r10202

29 years ago(output_move_double): Now handles CONST_INT parameters properly.
Richard Kenner [Sat, 29 Jul 1995 13:58:43 +0000 (09:58 -0400)]
(output_move_double): Now handles CONST_INT parameters properly.

From-SVN: r10201

29 years ago[USE_GAS]: Output `jbsr' instead of `jsr' for normal function calls and `bsr.l'...
Richard Kenner [Sat, 29 Jul 1995 13:55:01 +0000 (09:55 -0400)]
[USE_GAS]: Output `jbsr' instead of `jsr' for normal function calls and `bsr.l'...

[USE_GAS]: Output `jbsr' instead of `jsr' for normal function calls
and `bsr.l' instead of `bsr' for pic function calls.

From-SVN: r10200

29 years agoInitial revision
Richard Kenner [Sat, 29 Jul 1995 13:53:04 +0000 (09:53 -0400)]
Initial revision

From-SVN: r10199

29 years ago(SUBREG_OK_FOR_INDEX_P): New macro.
Richard Kenner [Sat, 29 Jul 1995 13:44:07 +0000 (09:44 -0400)]
(SUBREG_OK_FOR_INDEX_P): New macro.

(INDEX_REGISTER_RTX_P): Use it.

From-SVN: r10198

29 years ago(find_reloads_address_1, case PLUS): When handle SUBREG, add SUBREG_WORD offset to...
Richard Kenner [Sat, 29 Jul 1995 13:43:27 +0000 (09:43 -0400)]
(find_reloads_address_1, case PLUS): When handle SUBREG, add SUBREG_WORD offset to SUBREG_REG register number.

(find_reloads_address_1, case PLUS): When handle SUBREG, add SUBREG_WORD
offset to SUBREG_REG register number.
(find_reloads_address_1, case SUBREG): If a pseudo register inside a SUBREG is
larger than the class, then reload the entire SUBREG.

From-SVN: r10197

29 years ago({,CROSS_}LIBGCC1): Define as empty.
Richard Kenner [Sat, 29 Jul 1995 13:33:15 +0000 (09:33 -0400)]
({,CROSS_}LIBGCC1): Define as empty.

From-SVN: r10196

29 years ago(ASM_OUTPUT_CONSTRUCTOR): Add FILE arg to assemble_name.
Richard Kenner [Sat, 29 Jul 1995 13:20:17 +0000 (09:20 -0400)]
(ASM_OUTPUT_CONSTRUCTOR): Add FILE arg to assemble_name.

From-SVN: r10195

29 years ago(gcc_plt_call): Rewrite to avoid the need for being called by _sr4export.
Richard Kenner [Sat, 29 Jul 1995 13:15:13 +0000 (09:15 -0400)]
(gcc_plt_call): Rewrite to avoid the need for being called by _sr4export.

(gcc_plt_call): Rewrite to avoid the need for being called by
_sr4export.  Inline expand $$dyncall to avoid the need for long-call
and PIC support.

From-SVN: r10194

29 years ago(ucim.m, ucr.m, uc.m): New.
Richard Kenner [Sat, 29 Jul 1995 13:11:11 +0000 (09:11 -0400)]
(ucim.m, ucr.m, uc.m): New.

From-SVN: r10193

29 years ago(cmpqi): Account for unsigned comparisons.
Richard Kenner [Sat, 29 Jul 1995 13:08:24 +0000 (09:08 -0400)]
(cmpqi): Account for unsigned comparisons.

(rotrqi3, rotrhi3): Reworked.

From-SVN: r10192

29 years ago(notice_update_cc): INCM and DECM set condition codes.
Richard Kenner [Sat, 29 Jul 1995 13:05:40 +0000 (09:05 -0400)]
(notice_update_cc): INCM and DECM set condition codes.

(unsigned_comparison_operator, next_cc_user_is_unsigned): New fcns.

From-SVN: r10191

29 years ago(FUNCTION_EPILOGUE): Local variables freed from SP, not FP.
Richard Kenner [Sat, 29 Jul 1995 11:29:56 +0000 (07:29 -0400)]
(FUNCTION_EPILOGUE): Local variables freed from SP, not FP.

(ASM_OUTPUT_BYTE): Make distinct from ASM_OUTPUT_CHAR.

From-SVN: r10190

29 years ago(LEGITIMATE_PIC_OPERAND_P): Reject CONST_DOUBLE with MEM with invalid
Richard Kenner [Sat, 29 Jul 1995 10:25:58 +0000 (06:25 -0400)]
(LEGITIMATE_PIC_OPERAND_P): Reject CONST_DOUBLE with MEM with invalid
pic address.

From-SVN: r10189

29 years ago(unroll_loop): When preconditioning...
Richard Kenner [Fri, 28 Jul 1995 13:57:46 +0000 (09:57 -0400)]
(unroll_loop): When preconditioning...

(unroll_loop): When preconditioning, output code to execute loop once
if initial value is greater than or equal to final value.

From-SVN: r10188

29 years ago(DO_GLOBAL_DTORS_BODY): Use an asm statement to keep the optimizer
Richard Kenner [Fri, 28 Jul 1995 13:39:56 +0000 (09:39 -0400)]
(DO_GLOBAL_DTORS_BODY): Use an asm statement to keep the optimizer
from deleting an assignment that it is dead.

From-SVN: r10187

29 years ago(pointer_int_sum): Don't distribute if intop is unsigned and not the
Richard Kenner [Fri, 28 Jul 1995 13:36:30 +0000 (09:36 -0400)]
(pointer_int_sum): Don't distribute if intop is unsigned and not the
same size as ptrop.

From-SVN: r10186

29 years ago(assign_stack_temp): When split a slot, set base_offset and full_size in the newly...
Richard Kenner [Fri, 28 Jul 1995 13:09:22 +0000 (09:09 -0400)]
(assign_stack_temp): When split a slot, set base_offset and full_size in the newly created slot.

(assign_stack_temp): When split a slot, set base_offset and full_size in the
newly created slot.
(combine_temp_slots): Update full_size when slots are combined.

From-SVN: r10185

29 years ago(define_peephole): Add peepholes to use r0+rN addressing mode for some
Richard Kenner [Fri, 28 Jul 1995 13:06:44 +0000 (09:06 -0400)]
(define_peephole): Add peepholes to use r0+rN addressing mode for some
address reloads.

From-SVN: r10184

29 years ago(reg_unused_after): New function.
Richard Kenner [Fri, 28 Jul 1995 13:06:19 +0000 (09:06 -0400)]
(reg_unused_after): New function.

From-SVN: r10183

29 years ago(xcoffout_output_first_source_line): Delete.
Richard Kenner [Fri, 28 Jul 1995 13:03:35 +0000 (09:03 -0400)]
(xcoffout_output_first_source_line): Delete.

(xcoffout_begin_function): Call dbxout_parms and ASM_OUTPUT_SOURCE_LINE.

From-SVN: r10182

29 years ago(final_start_function): If SDB_DEBUG, call sdbout_begin_function.
Richard Kenner [Fri, 28 Jul 1995 13:02:42 +0000 (09:02 -0400)]
(final_start_function): If SDB_DEBUG, call sdbout_begin_function.

If XCOFF_DEBUG, call xcoffout_begin_function instead of
xcoffout_output_first_source_line.
(final_scan_insn): Don't call sdbout_begin_function or xcoffout_begin_function.

From-SVN: r10181

29 years ago(CPP_SPEC): Output -D__mips64 when -mips3, or -mips4, or -mgp64.
Richard Kenner [Fri, 28 Jul 1995 12:58:38 +0000 (08:58 -0400)]
(CPP_SPEC): Output -D__mips64 when -mips3, or -mips4, or -mgp64.

Output -U__mips64 when -mgp32.

From-SVN: r10180

29 years agoChange every occurance of #if __mips>=3 to #ifdef __mips64.
Richard Kenner [Fri, 28 Jul 1995 12:53:12 +0000 (08:53 -0400)]
Change every occurance of #if __mips>=3 to #ifdef __mips64.

From-SVN: r10179

29 years ago(i960_function_epilogue): Don't clear g14 for functions with an argument block.
Richard Kenner [Fri, 28 Jul 1995 12:47:44 +0000 (08:47 -0400)]
(i960_function_epilogue): Don't clear g14 for functions with an argument block.

(i960_output_reg_insn): Likewise.
(i960_output_call_insn): Clear g14 for functions wtih an argument block.

From-SVN: r10178

29 years ago(movdi matchers): Support odd numbered regs.
Richard Kenner [Fri, 28 Jul 1995 12:43:44 +0000 (08:43 -0400)]
(movdi matchers): Support odd numbered regs.

From-SVN: r10177

29 years ago(i960_arg_size_and_align): Correct alignment of XFmode values in
Richard Kenner [Fri, 28 Jul 1995 12:43:27 +0000 (08:43 -0400)]
(i960_arg_size_and_align): Correct alignment of XFmode values in
library calls.

From-SVN: r10176

29 years ago(divhi3, modhi3, divmodhi4): Rewrite.
Richard Kenner [Fri, 28 Jul 1995 12:37:19 +0000 (08:37 -0400)]
(divhi3, modhi3, divmodhi4): Rewrite.

From-SVN: r10175

29 years ago(end_file): Fix typo in error message text.
Richard Kenner [Wed, 26 Jul 1995 14:15:44 +0000 (10:15 -0400)]
(end_file): Fix typo in error message text.

From-SVN: r10174

29 years agogb@alexander.cs.purdue.edu
Gerald Baumgartner [Wed, 26 Jul 1995 13:38:09 +0000 (09:38 -0400)]
gb@alexander.cs.purdue.edu

From-SVN: r10173

29 years ago(build_signature_method_call): Renamed offset_identifier and local variable offset...
Gerald Baumgartner [Wed, 26 Jul 1995 13:37:13 +0000 (09:37 -0400)]
(build_signature_method_call): Renamed offset_identifier and local variable offset to vt_off_identifer and vt_off...

(build_signature_method_call): Renamed offset_identifier and
local variable offset to vt_off_identifer and vt_off, respecitively.
(build_signature_table_constructor): Renamed offset to vt_off.
(build_signature_table_constructor): Build the constructor
according to the new layout.  Set the vb_off field to -1 for now.

From-SVN: r10172

29 years ago(vt_off_identifier): Renamed from offset identifier.
Gerald Baumgartner [Wed, 26 Jul 1995 13:36:00 +0000 (09:36 -0400)]
(vt_off_identifier): Renamed from offset identifier.

(vb_off_identifier): New variable to hold the identifier for the
sigtable field vb_off.
(init_decl_processing): Initialize vb_off_identifier.
Renamed vt_off_identifier from offset_identifier.
(init_decl_processing): Add vb_off field to sigtable_entry_type.
Reorder fields so that pfn gets properly aligned at a 64 bit boundary
on the Alpha.
(init_decl_processing): Align sigtable_entry_type on word
boundaries instead of double word boundaries to save space.

From-SVN: r10171