Go to file
Andrew MacLeod 5a4f6418af lists.c (unused_insn_list, [...]): New file for maintaining various types of lists.
Wed Aug 25 13:41:47 EDT 1999  Andrew MacLeod  <amacleod@cygnus.com>

	* lists.c (unused_insn_list, unused_expr_list): New file for
	maintaining various types of lists. New statics for maintaining a
	cache of available INSN_LIST and EXPR_LIST nodes.
	(free_list): Static function for freeing a list of INSN/EXPR nodes.
	(alloc_INSN_LIST): Function to get a free INSN_LIST node.
	(alloc_EXPR_LIST): Function to get a free EXPR_LIST node.
	(init_EXPR_INSN_LIST_cache): Initialize the cache lists.
	(free_EXPR_LIST_list): Free an entire list of EXPR_LIST nodes.
	(free_INSN_LIST_list): Free an entire list of INSN_LIST nodes.
	(free_EXPR_LIST_node): Free an individual EXPR_LIST node.
	(free_INSN_LIST_node): Free an individual INSN_LIST node.
	* haifa-sched.c (unused_insn_list, unused_expr_list): Moved to flow.c
	(free_list, alloc_INSN_LIST, alloc_EXPR_LIST): Moved to flow.c
	(remove_dependence, free_pending_lists): Use new global routines.
	(flush_pending_lists, sched_analyze_insn): Use new global routines.
	(sched_analyze, compute_block_backward_dependences): Use new routines.
	(sched_analyze_1, sched_analyze_2): Use new routines.
	(schedule_insns): Use new global routines.
	* rtl.h (init_EXPR_INSN_LIST_cache, free_EXPR_LIST_list): Add function
	prototypes.
	(free_INSN_LIST_list, free_EXPR_LIST_node): Add prototypes.
	(free_INSN_LIST_node, alloc_INSN_LIST, alloc_EXPR_LIST): Add function
	prototypes.
	* toplev.c (rest_of_compilation): Initialize node cache.
	* Makefile.in (OBJS): Add lists.o to list of object files.
	(lists.o): Add dependancies.

From-SVN: r28864
1999-08-25 17:50:53 +00:00
boehm-gc gc_priv.h: Merged IRIX thread changes from include/private/gc_priv.h. 1999-08-17 22:46:02 +00:00
config Resync 1999-04-06 21:36:42 -06:00
contrib gcc_update: New file. 1999-08-16 16:49:21 +00:00
etc
gcc lists.c (unused_insn_list, [...]): New file for maintaining various types of lists. 1999-08-25 17:50:53 +00:00
include * splay-tree.h (splay_tree_insert): Return the new node. 1999-08-02 05:54:50 +00:00
INSTALL More mail address and web address updates. 1999-08-09 00:48:10 -06:00
libchill Makefile.in (FLAGS_TO_PASS): Include prefix, exec_prefix, libdir, libsubdir and tooldir. 1999-08-06 23:37:16 -06:00
libf2c Daily bump. 1999-08-25 01:45:11 -06:00
libffi Makefile.in: Rebuilt. 1999-08-10 05:29:27 +00:00
libiberty Warning fixes: 1999-08-25 13:29:34 +00:00
libio streambuf.h (ios::streamsize): Declare as _IO_ssize_t, as in the global scope. 1999-08-09 00:07:09 +00:00
libjava * posix-threads.cc: Include <errno.h>. 1999-08-25 01:46:23 +01:00
libobjc Makefile.in (FLAGS_TO_PASS): Include prefix, exec_prefix, libdir, libsubdir and tooldir. 1999-08-06 23:37:16 -06:00
libstdc++ * configure.in: Alphabetize selection of .ml fragments. 1999-08-25 01:33:08 -06:00
texinfo acconfig.h (libintl.h): Does not include this file here because it will define `NULL' before the system... 1999-06-01 17:52:42 -06:00
zlib Makefile.in: Rebuilt. 1999-08-10 05:30:10 +00:00
.cvsignore
ChangeLog Do not configure or build ld for AIX native systems. 1999-08-25 10:12:07 +00:00
config-ml.in config-ml.in: Pass compiler flag corresponding to multidirs to subdir configures. 1999-08-25 01:14:07 -06:00
config.guess Cort Dougan <cort@cs.nmt.edu> 1999-05-30 09:05:07 -07:00
config.if
config.sub * config.sub (vxworks case): Use os=-vxworks, not os=vxworks. 1999-08-04 02:07:57 -06:00
configure
configure.in Do not configure or build ld for AIX native systems. 1999-08-25 10:12:07 +00:00
COPYING
COPYING.LIB
install-sh
ltconfig * ltconfig, ltmain.sh: Update to libtool 1.2f. 1999-06-21 20:36:09 -06:00
ltmain.sh * ltconfig, ltmain.sh: Update to libtool 1.2f. 1999-06-21 20:36:09 -06:00
MAINTAINERS make me the mips maintainer, fix my name 1999-08-16 21:43:19 +00:00
Makefile.in configure.in (target_libs): Added target-zlib. 1999-06-22 16:46:19 -06:00
missing
mkinstalldirs
move-if-change
README
symlink-tree
ylwrap

		   README for GNU development tools

This directory contains various GNU compilers, assemblers, linkers, 
debuggers, etc., plus their support routines, definitions, and documentation.


Check the INSTALL directory for detailed configuration and installation
instructions.


Much of the code and documentation enclosed is copyright by
the Free Software Foundation, Inc.  See the file COPYING or
COPYING.LIB in the various directories, for a description of the
GNU General Public License terms under which you can copy the files.

REPORTING BUGS: Again, see gdb/README, binutils/README, etc., for info
on where and how to report problems.