OSDN Git Service
dje [Mon, 21 Nov 1994 18:50:41 +0000 (18:50 +0000)]
(CPP_PREDEFINES): Add -Acpu and -Amachine.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@8537
138bc75d-0d04-0410-961f-
82ee72b054a4
dje [Mon, 21 Nov 1994 18:49:13 +0000 (18:49 +0000)]
(CPP_PREDEFINES): Add -Acpu and -Amachine.
(DBX_DEBUGGING_INFO): Define.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@8536
138bc75d-0d04-0410-961f-
82ee72b054a4
dje [Mon, 21 Nov 1994 18:36:39 +0000 (18:36 +0000)]
(MULTILIB_MATCHES): Treat m68302/m68332 like m68000.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@8535
138bc75d-0d04-0410-961f-
82ee72b054a4
dje [Mon, 21 Nov 1994 17:15:24 +0000 (17:15 +0000)]
Delete duplicate of sparc-*.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@8534
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Mon, 21 Nov 1994 05:59:27 +0000 (05:59 +0000)]
* pa.c (output_call): When emitting an inline long-call, use LP%
and RP% prefixes to get the function's address.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@8533
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Sun, 20 Nov 1994 18:19:46 +0000 (18:19 +0000)]
(objc-parse.y): Fix typo.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@8532
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Sun, 20 Nov 1994 12:00:14 +0000 (12:00 +0000)]
Initial revision
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@8531
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Sun, 20 Nov 1994 11:59:42 +0000 (11:59 +0000)]
(EXTRA_PARTS): Deleted.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@8530
138bc75d-0d04-0410-961f-
82ee72b054a4
wilson [Sat, 19 Nov 1994 23:56:33 +0000 (23:56 +0000)]
(addsf3): After using swap for 16 bit rotate,
branch back only if count still greater than 0.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@8529
138bc75d-0d04-0410-961f-
82ee72b054a4
wilson [Sat, 19 Nov 1994 23:38:04 +0000 (23:38 +0000)]
(build_binary_op): Can shorten shift only if shift count
is less than size in bits of arg0.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@8528
138bc75d-0d04-0410-961f-
82ee72b054a4
wilson [Sat, 19 Nov 1994 23:37:10 +0000 (23:37 +0000)]
(expand_shift): Re-enable truncation of immediate shift count.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@8527
138bc75d-0d04-0410-961f-
82ee72b054a4
wilson [Sat, 19 Nov 1994 22:14:18 +0000 (22:14 +0000)]
(mips_const_double_ok): Accept VOIDmode not DImode.
(mips_move_1word): Accept VOIDmode CONST_DOUBLE.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@8526
138bc75d-0d04-0410-961f-
82ee72b054a4
dje [Sat, 19 Nov 1994 18:58:46 +0000 (18:58 +0000)]
(install-common): Fix typo in installation of native gcc.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@8525
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Sat, 19 Nov 1994 11:26:31 +0000 (11:26 +0000)]
(sign_extend): Disable pattern with explicit SUBREG.
(cmov): Allow first operand of comparison to be zero, 2nd reg.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@8524
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Sat, 19 Nov 1994 11:26:05 +0000 (11:26 +0000)]
(print_operand, case 'c', case 'd'): New cases.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@8523
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Sat, 19 Nov 1994 10:36:31 +0000 (10:36 +0000)]
(CLIB): Remove -lsysv.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@8522
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Sat, 19 Nov 1994 10:36:13 +0000 (10:36 +0000)]
(DEFAULT_PCC_STRUCT_RETURN): Define as 0.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@8521
138bc75d-0d04-0410-961f-
82ee72b054a4
merrill [Sat, 19 Nov 1994 04:16:08 +0000 (04:16 +0000)]
Initial revision
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@8520
138bc75d-0d04-0410-961f-
82ee72b054a4
merrill [Sat, 19 Nov 1994 04:09:58 +0000 (04:09 +0000)]
Shared library support.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@8519
138bc75d-0d04-0410-961f-
82ee72b054a4
dje [Sat, 19 Nov 1994 01:02:32 +0000 (01:02 +0000)]
(program_transform_name): Put -e before sed expression.
(program_transform_cross_name): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@8518
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Sat, 19 Nov 1994 00:16:06 +0000 (00:16 +0000)]
(peepholes for two DF load/store): New peepholes.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@8517
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Sat, 19 Nov 1994 00:15:47 +0000 (00:15 +0000)]
(addrs_ok_for_quad_peep): New function.
(output_prolog): Use liu mnemonic.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@8516
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Sat, 19 Nov 1994 00:10:21 +0000 (00:10 +0000)]
(class_create_instance): Replace memchr with memset.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@8515
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Sat, 19 Nov 1994 00:01:33 +0000 (00:01 +0000)]
(extraclean): Remove *.ps.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@8514
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Fri, 18 Nov 1994 23:53:39 +0000 (23:53 +0000)]
(create_definition): Allow carriage-return ('\r') as white space in
simple or empty expansion.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@8513
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Fri, 18 Nov 1994 23:30:36 +0000 (23:30 +0000)]
(main): Fix off-by-one error allocating sdbuff.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@8512
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Fri, 18 Nov 1994 23:23:49 +0000 (23:23 +0000)]
(record_reg_classes): When handling case of single SET
between a hard register alone in a class and a pseudo, make sure the
register is the only member of the class.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@8511
138bc75d-0d04-0410-961f-
82ee72b054a4
wilson [Fri, 18 Nov 1994 20:14:38 +0000 (20:14 +0000)]
(MD_STARTFILE_PREFIX): Delete.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@8510
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Fri, 18 Nov 1994 19:15:54 +0000 (19:15 +0000)]
(objc-parse.y, mostlyclean): Rename temp file for objc-parse.y to be
under 14 characters.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@8509
138bc75d-0d04-0410-961f-
82ee72b054a4
dje [Fri, 18 Nov 1994 04:38:41 +0000 (04:38 +0000)]
#include "gofast.h"
(INIT_SUBTARGET_OPTABS): Define.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@8508
138bc75d-0d04-0410-961f-
82ee72b054a4
dje [Fri, 18 Nov 1994 03:50:28 +0000 (03:50 +0000)]
Initial revision
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@8507
138bc75d-0d04-0410-961f-
82ee72b054a4
dje [Fri, 18 Nov 1994 03:37:48 +0000 (03:37 +0000)]
Vendor for vxworks is wrs.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@8506
138bc75d-0d04-0410-961f-
82ee72b054a4
dje [Fri, 18 Nov 1994 03:27:36 +0000 (03:27 +0000)]
(DBX_DEBUGGING_INFO): Define.
(PREFERRED_DEBUGGING_TYPE): Define to SDB_DEBUG.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@8505
138bc75d-0d04-0410-961f-
82ee72b054a4
dje [Fri, 18 Nov 1994 01:57:42 +0000 (01:57 +0000)]
Add "Contributed by..." comment.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@8504
138bc75d-0d04-0410-961f-
82ee72b054a4
dje [Fri, 18 Nov 1994 01:33:03 +0000 (01:33 +0000)]
program_transform_name changes.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@8503
138bc75d-0d04-0410-961f-
82ee72b054a4
dje [Fri, 18 Nov 1994 01:32:08 +0000 (01:32 +0000)]
(c++.install-man): Use program_transform_name on g++.1.
(c++.uninstall): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@8502
138bc75d-0d04-0410-961f-
82ee72b054a4
dje [Fri, 18 Nov 1994 01:10:14 +0000 (01:10 +0000)]
(CXX_INSTALL_NAME) Use program_transform_name.
(GXX_INSTALL_NAME) Likewise.
(CXX_CROSS_NAME) Use program_transform_cross_name.
(GXX_CROSS_NAME) Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@8501
138bc75d-0d04-0410-961f-
82ee72b054a4
dje [Fri, 18 Nov 1994 00:46:05 +0000 (00:46 +0000)]
(INIT_TARGET_OPTABS): Add missing definition.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@8500
138bc75d-0d04-0410-961f-
82ee72b054a4
dje [Fri, 18 Nov 1994 00:38:19 +0000 (00:38 +0000)]
Initial revision
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@8499
138bc75d-0d04-0410-961f-
82ee72b054a4
dje [Fri, 18 Nov 1994 00:23:21 +0000 (00:23 +0000)]
Initial revision
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@8498
138bc75d-0d04-0410-961f-
82ee72b054a4
dje [Fri, 18 Nov 1994 00:10:29 +0000 (00:10 +0000)]
Initial revision
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@8497
138bc75d-0d04-0410-961f-
82ee72b054a4
dje [Thu, 17 Nov 1994 23:58:35 +0000 (23:58 +0000)]
Initial revision
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@8496
138bc75d-0d04-0410-961f-
82ee72b054a4
dje [Thu, 17 Nov 1994 23:52:38 +0000 (23:52 +0000)]
Usage change. Now is top level target description for bare m68k
boards using coff format.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@8495
138bc75d-0d04-0410-961f-
82ee72b054a4
tege [Thu, 17 Nov 1994 23:31:20 +0000 (23:31 +0000)]
(simplify_binary_operation): Do (x - (x & y)) -> (x & ~y).
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@8494
138bc75d-0d04-0410-961f-
82ee72b054a4
dje [Thu, 17 Nov 1994 23:21:49 +0000 (23:21 +0000)]
m68k-coff.h renamed to coff.h.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@8493
138bc75d-0d04-0410-961f-
82ee72b054a4
dje [Thu, 17 Nov 1994 23:19:59 +0000 (23:19 +0000)]
Initial revision
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@8492
138bc75d-0d04-0410-961f-
82ee72b054a4
dje [Thu, 17 Nov 1994 22:49:16 +0000 (22:49 +0000)]
Initial revision
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@8491
138bc75d-0d04-0410-961f-
82ee72b054a4
dje [Thu, 17 Nov 1994 22:31:06 +0000 (22:31 +0000)]
Initial revision
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@8490
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Thu, 17 Nov 1994 22:25:58 +0000 (22:25 +0000)]
Include <machine/ansi.h> on NetBSD.
Check for _BSD_XXX_T_ as well as _XXX_T_.
Add _BSD_XXX_T_ to list of defines to check and define for a given
type for SIZE_T, PTRDIFF_T, and WCHAR_T.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@8489
138bc75d-0d04-0410-961f-
82ee72b054a4
dje [Thu, 17 Nov 1994 22:21:03 +0000 (22:21 +0000)]
Initial revision
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@8488
138bc75d-0d04-0410-961f-
82ee72b054a4
dje [Thu, 17 Nov 1994 21:59:01 +0000 (21:59 +0000)]
Initial revision
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@8487
138bc75d-0d04-0410-961f-
82ee72b054a4
dje [Thu, 17 Nov 1994 21:03:59 +0000 (21:03 +0000)]
(program_transform_name, program_transform_cross_name): Define.
(GCC_INSTALL_NAME, GCC_CROSS_NAME): Define.
(install-common): Use them.
(install-man): Likewise.
(distclean): Delete *.asm.
(stage*, risky-stage*): If as/ld/real-ld exist, copy them to stage dir.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@8486
138bc75d-0d04-0410-961f-
82ee72b054a4
dje [Thu, 17 Nov 1994 20:14:21 +0000 (20:14 +0000)]
(expand_unop): Try subtraction from zero if there isn't a
negate library function.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@8485
138bc75d-0d04-0410-961f-
82ee72b054a4
dje [Thu, 17 Nov 1994 20:12:13 +0000 (20:12 +0000)]
(sparc): Recognize as a cpu.
(ecoff*, vsta, udi): Recognize as os's.
(udi29k): New alias.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@8484
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Thu, 17 Nov 1994 19:44:28 +0000 (19:44 +0000)]
(addsi3, adddi3): For patterns valid only during reload, allow operand
1 to be `some_operand'.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@8483
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Thu, 17 Nov 1994 19:44:04 +0000 (19:44 +0000)]
(PREDICATE_CODES): Add `some_operand'.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@8482
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Thu, 17 Nov 1994 19:43:33 +0000 (19:43 +0000)]
(some_operand): New function.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@8481
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Thu, 17 Nov 1994 17:45:29 +0000 (17:45 +0000)]
(find_auto_inc): Insert missing "return" statement.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@8480
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Thu, 17 Nov 1994 16:11:42 +0000 (16:11 +0000)]
(RTX_COSTS): Removed reference to obsolete LSHIFT.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@8479
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Thu, 17 Nov 1994 16:11:17 +0000 (16:11 +0000)]
(notice_update_cc): Removed reference to obsolete LSHIFT.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@8478
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Thu, 17 Nov 1994 16:06:36 +0000 (16:06 +0000)]
(print_char_table): Allow `L' for `u'.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@8477
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Thu, 17 Nov 1994 15:16:50 +0000 (15:16 +0000)]
Accept -domain as OS, and make it default for Apollo.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@8476
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Thu, 17 Nov 1994 00:28:34 +0000 (00:28 +0000)]
(move_movables): For move_insn case, skip notes when deleting
instructions.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@8475
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Thu, 17 Nov 1994 00:11:55 +0000 (00:11 +0000)]
(record_reg_classes): Handle case of single SET between a hard
register alone in a class and a pseudo.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@8474
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Wed, 16 Nov 1994 22:37:52 +0000 (22:37 +0000)]
(integer_{zero,one,all_ones,pow2}p): Handle COMPLEX_CST.
(real_{zero,one,two}p): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@8473
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Wed, 16 Nov 1994 21:40:04 +0000 (21:40 +0000)]
(main): For -V output, give both driver and compiler versions, if they
differ.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@8472
138bc75d-0d04-0410-961f-
82ee72b054a4
ian [Wed, 16 Nov 1994 21:35:44 +0000 (21:35 +0000)]
add support for -EL and -EB
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@8471
138bc75d-0d04-0410-961f-
82ee72b054a4
ian [Wed, 16 Nov 1994 21:10:09 +0000 (21:10 +0000)]
Check target endianness at run time, not compile time
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@8470
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Wed, 16 Nov 1994 21:03:44 +0000 (21:03 +0000)]
(rescan): Remove unnecessary comparisons of ibp to limit.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@8469
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Wed, 16 Nov 1994 12:59:24 +0000 (12:59 +0000)]
(rest_of_compilation): Always rerun jump_optimize after CSE if -O2.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@8468
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Wed, 16 Nov 1994 12:55:26 +0000 (12:55 +0000)]
(fold): If moved conversion into COND_EXPR, leave it there if it is an
integral conversion to word or narrower.
(fold, case NOP_EXPR): Ignore conversion to same type as operand.
(fold, case COND_EXPR): Make third operand the simplest.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@8467
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Wed, 16 Nov 1994 12:47:58 +0000 (12:47 +0000)]
(convert_move): Don't put FROM in a register if it is a SUBREG.
(store_expr): If don't want a value and storing into promoted
variable, do conversion at tree level; don't copy volatile MEM unless
want value, as comment says.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@8466
138bc75d-0d04-0410-961f-
82ee72b054a4
bothner [Wed, 16 Nov 1994 04:19:55 +0000 (04:19 +0000)]
Extend comment for SET_TYPE to mention Chill.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@8465
138bc75d-0d04-0410-961f-
82ee72b054a4
dje [Wed, 16 Nov 1994 02:49:08 +0000 (02:49 +0000)]
But don't delete too much!
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@8464
138bc75d-0d04-0410-961f-
82ee72b054a4
dje [Wed, 16 Nov 1994 01:29:45 +0000 (01:29 +0000)]
Delete cygnus stuff.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@8463
138bc75d-0d04-0410-961f-
82ee72b054a4
dje [Wed, 16 Nov 1994 01:20:03 +0000 (01:20 +0000)]
Clean up some comments. Delete unnecessary cygnus stuff.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@8462
138bc75d-0d04-0410-961f-
82ee72b054a4
dje [Wed, 16 Nov 1994 01:02:01 +0000 (01:02 +0000)]
(ASM_OUTPUT_SECTION_NAME): New arg DECL.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@8461
138bc75d-0d04-0410-961f-
82ee72b054a4
dje [Wed, 16 Nov 1994 00:53:50 +0000 (00:53 +0000)]
(named_section): New argument decl, all callers changed.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@8460
138bc75d-0d04-0410-961f-
82ee72b054a4
merrill [Wed, 16 Nov 1994 00:48:05 +0000 (00:48 +0000)]
(FUNCTION_VALUE): Use
POINTER_TYPE_P rather than checking the type against POINTER_TYPE
(to include references).
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@8459
138bc75d-0d04-0410-961f-
82ee72b054a4
merrill [Wed, 16 Nov 1994 00:45:41 +0000 (00:45 +0000)]
(init_function_start): Use
POINTER_TYPE_P rather than checking the type against POINTER_TYPE
(to include references).
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@8458
138bc75d-0d04-0410-961f-
82ee72b054a4
merrill [Wed, 16 Nov 1994 00:45:41 +0000 (00:45 +0000)]
Don't define __PTR_TO_INT and
__INT_TO_PTR.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@8457
138bc75d-0d04-0410-961f-
82ee72b054a4
merrill [Wed, 16 Nov 1994 00:45:41 +0000 (00:45 +0000)]
(POINTER_TYPE_P): New macro.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@8456
138bc75d-0d04-0410-961f-
82ee72b054a4
merrill [Wed, 16 Nov 1994 00:45:41 +0000 (00:45 +0000)]
Define __PTR_TO_INT and __INT_TO_PTR.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@8455
138bc75d-0d04-0410-961f-
82ee72b054a4
merrill [Wed, 16 Nov 1994 00:45:41 +0000 (00:45 +0000)]
(FUNCTION_VALUE): Use INTEGRAL_MODE_P rather than
checking the type against various integral and pointer types.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@8454
138bc75d-0d04-0410-961f-
82ee72b054a4
merrill [Wed, 16 Nov 1994 00:45:41 +0000 (00:45 +0000)]
(FUNCTION_VALUE): Use
POINTER_TYPE_P rather than checking the type against POINTER_TYPE
(to include references).
Don't define __PTR_TO_INT and
__INT_TO_PTR.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@8453
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Wed, 16 Nov 1994 00:33:56 +0000 (00:33 +0000)]
(relax_delay_slots): When invert a conditional jump over a single
unconditional jump, invert the INSN_FROM_TARGET_P bit of insns in the
delay slots.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@8452
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Wed, 16 Nov 1994 00:28:56 +0000 (00:28 +0000)]
(staticp): A non-nested function is always static.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@8451
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Wed, 16 Nov 1994 00:17:27 +0000 (00:17 +0000)]
(specs, float.h-cross, xlimits.h): Use temporary instead of redirecting
output directly to make target.
($(MD_FILE), xsys-protos.h): Likewise.
(mostlyclean): Remove any of these temporaries.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@8450
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Wed, 16 Nov 1994 00:11:53 +0000 (00:11 +0000)]
(libgcc2.a): Add missing semicolon in commented code that could cause
a /bin/sh syntax error if uncommented.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@8449
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Wed, 16 Nov 1994 00:06:55 +0000 (00:06 +0000)]
(NO_IMPLICIT_EXTERN_C): Define.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@8448
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Wed, 16 Nov 1994 00:00:32 +0000 (00:00 +0000)]
(redundant_insn): Renamed from redundant_insn_p; all callers changed.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@8447
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Tue, 15 Nov 1994 23:57:29 +0000 (23:57 +0000)]
(redundant_insn_p): Change return type to rtx. Return the redundant insn
instead of true.
(update_reg_unused_notes): New function.
(fill_slots_from_thread): Call update_reg_unused_notes after one of the
redundant_insn_p calls.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@8446
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Tue, 15 Nov 1994 23:39:21 +0000 (23:39 +0000)]
Declare expand_abs.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@8445
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Tue, 15 Nov 1994 23:37:55 +0000 (23:37 +0000)]
(expand_abs): New function, code moved from expand_expr.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@8444
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Tue, 15 Nov 1994 23:35:35 +0000 (23:35 +0000)]
(do_jump_by_parts_greater_rtx): No longer static.
(expand_expr): Delete code for plain `abs'.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@8443
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Tue, 15 Nov 1994 21:50:23 +0000 (21:50 +0000)]
(expand_divmod, case ROUND_DIV_EXPR): Implement.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@8442
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Tue, 15 Nov 1994 17:12:02 +0000 (17:12 +0000)]
* pa.c (output_cbranch): Improve code for short backwards branch
with an unfilled delay slot.
(output_bb, output_dbra, output_movb): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@8441
138bc75d-0d04-0410-961f-
82ee72b054a4
dje [Tue, 15 Nov 1994 15:38:07 +0000 (15:38 +0000)]
(flow_delete_insn): New function.
(find_basic_blocks): Call it to physically delete insns in
unreachable blocks. When scanning blocks after dead ones,
start scanning after the dead one (not at the dead one).
If there are lots of unreachable blocks, make another pass to squeeze
them out (this reduces memory usage in some pathalogical cases by a
significant amount without resorting to sparse matrices).
(propagate_block): Make code a bit more efficient (for example,
no need to test `loop_depth' for each insn, just notes).
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@8440
138bc75d-0d04-0410-961f-
82ee72b054a4
dje [Tue, 15 Nov 1994 15:36:58 +0000 (15:36 +0000)]
(delete_insn): Delete labels in ADDR_VECs and
ADDR_DIFF_VECs if their use count becomes zero.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@8439
138bc75d-0d04-0410-961f-
82ee72b054a4
dje [Tue, 15 Nov 1994 14:55:15 +0000 (14:55 +0000)]
(assign_stack_temp): Compute size of slot after
assign_stack_local has accounted for alignment.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@8438
138bc75d-0d04-0410-961f-
82ee72b054a4