Go to file
Jeffrey D. Oldham cdbca1727c Makefile.in (ssa.o): Updated header files in dependences.
* Makefile.in (ssa.o): Updated header files in dependences.
	* basic-block.h: Added compute_immediate_postdominators declaration.
	* config/i386/i386.h (CONVERT_HARD_REGISTER_TO_SSA_P): Added
	definition.
	* flow.c (compute_immediate_dominators): Updated comment.
	(compute_immediate_postdominators): Added definition.
	* rtl.h (HARD_REGISTER_P): Added definition.
	* ssa.c: Include additional header files.
	(assert): Added definition.
	(ssa_rename_to_lookup): Added to reimplement ssa_rename_to to
	include select hard registers.
	(ssa_rename_to_insert): Likewise.
	(ssa_rename_from_initialize): Likewise.
	(ssa_rename_from_lookup): Likewise.
	(original_register): Likewise.
	(ssa_rename_from_insert): Added to reimplement ssa_rename_from to
	include select hard reigsters.
	(ssa_rename_from_traverse): Likewise.
	(ssa_rename_from_free): Likewise.
	(ssa_rename_from_print): Likewise.
	(ssa_rename_from_print_1): Likewise.
	(ssa_rename_from_hash_function): Likewise.
	(ssa_rename_from_equal): Likewise.
	(ssa_rename_from_delete): Likewise.
	(simplify_to_immediate_dominators): Removed in favor of
	flow.c:compute_immediate_dominators.
	(find_evaluations_1): Modified to work with hard registers.
	(insert_phi_node): Likewise.
	(insert_phi_nodes): Likewise.
	(struct rename_set_data): Updated prev_reg comment.
	(create_delayed_rename): Modified to work with hard registers.
	(RENAME_NO_RTX): Updated comment.
	(apply_delayed_renames): Modified to work with hard registers.
	(rename_insn_1): Likewise and added handling of CLOBBER rtls.
	(rename_block): Updated to use revised ssa_rename_to interface.
	(rename_registers): Updated to use revised ssa_rename_to and
	ssa_rename_from interface.
	(convert_to_ssa): Revised to use compute_immediate_dominators and
	deal with hard registers.
	(make_regs_equivalent_over_bad_edges): Modified to work with hard
	registers.  Added check for illegal unification of hard register.
	(make_equivalent_phi_alternatives_equivalent): Modified to work
	with hard registers.
	(compute_conservative_reg_partition): Likewise.
	(coalesce_if_unconflicting): Modified to work with hard registers
	and check for conflicting hard registers.
	(mark_phi_and_copy_regs): Revised loop to work only on pseudo
	registers.
	(rename_equivalent_regs_in_insn): Modified to work with hard
	registers.
	(record_canonical_element_1): Added definition.
	(check_hard_regs_in_partition): Added definition.
	(convert_from_ssa): Added data structure deallocation and check
	for illegal hard register unification.
	(conflict_hard_regs_p): Added definition.
	* toplev.c (rest_of_compilation): Added comment.

From-SVN: r35384
2000-07-31 17:33:28 +00:00
boehm-gc configure.in (THREADS): Don't --enable-threads on IRIX <= 5.*. 2000-07-24 04:20:09 +00:00
config mh-ia64pic: New file. 2000-07-21 14:11:08 +00:00
contrib Fix name 2000-07-16 19:25:48 +00:00
etc
gcc Makefile.in (ssa.o): Updated header files in dependences. 2000-07-31 17:33:28 +00:00
include tweak 2000-07-24 13:36:49 -04:00
INSTALL
libchill
libf2c Daily bump. 2000-07-31 01:45:07 -06:00
libffi
libiberty Fix typo. 2000-07-27 12:50:18 -06:00
libio * gen-params: Added trailing space for 'long long int' regexp. 2000-07-23 10:15:42 -06:00
libjava Component.java (toString): Implemented. 2000-07-31 05:11:49 +01:00
libobjc Added libtool support for building libobjc. 2000-07-29 19:19:43 +00:00
libstdc++ valarray_array.h (__valarray_sum): Make inline. 2000-07-17 08:20:06 +00:00
libstdc++-v3 acinclude.m4: Include ../libtool.m4. 2000-07-28 17:56:27 +00:00
texinfo
zlib
.cvsignore merge with /cvs/src 2000-07-22 04:08:22 -04:00
ChangeLog configure.in (CC_FOR_TARGET, [...]): Do not override if already set in the environment or in configure. 2000-07-30 05:35:14 +00:00
config-ml.in configure.in: Use the same cache file for all target libs. 2000-07-24 04:29:33 +00:00
config.guess
config.if
config.sub merge with /cvs/src 2000-07-22 04:08:22 -04:00
configure * configure (topsrcdir): Don't use dirname. 2000-07-23 11:41:56 -06:00
configure.in configure.in (CC_FOR_TARGET, [...]): Do not override if already set in the environment or in configure. 2000-07-30 05:35:14 +00:00
COPYING
COPYING.LIB
djunpack.bat merge with /cvs/src 2000-07-22 04:08:22 -04:00
install-sh
libtool.m4 libtool.m4, [...]: New files from the libtool CVS tree multi-language branch. 2000-07-28 18:04:21 +00:00
ltcf-c.sh libtool.m4, [...]: New files from the libtool CVS tree multi-language branch. 2000-07-28 18:04:21 +00:00
ltcf-cxx.sh libtool.m4, [...]: New files from the libtool CVS tree multi-language branch. 2000-07-28 18:04:21 +00:00
ltcf-gcj.sh libtool.m4, [...]: New files from the libtool CVS tree multi-language branch. 2000-07-28 18:04:21 +00:00
ltconfig libtool.m4, [...]: New files from the libtool CVS tree multi-language branch. 2000-07-28 18:04:21 +00:00
ltmain.sh libtool.m4, [...]: New files from the libtool CVS tree multi-language branch. 2000-07-28 18:04:21 +00:00
MAINTAINERS Add Geoff K to the folks with global write permissions. 2000-07-26 19:28:25 -06:00
Makefile.in Makefile.in (clean-target-libgcc): Remove gcc/libgcc. 2000-07-28 02:22:17 +00:00
missing merge with /cvs/src 2000-07-22 04:08:22 -04:00
mkdep merge with /cvs/src 2000-07-22 04:08:22 -04:00
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.