8sa1-gcc/gcc
Michael Hayes 302670f3f0 loop.h (struct loop_info): Define new structure.
* loop.h (struct loop_info): Define new structure.
	(precondition_loop_p): Added prototype.
	(unroll_loop): Added new argument loop_info to prototype.
	(final_biv_value, final_giv_value): Added new argument n_iterations
	to prototype.
	* loop.c (strength_reduce): Declare new structure loop_iteration_info
	and new pointer loop_info.
	(loop_n_iterations): Replace global variable by element in
	loop_info structure.
	(check_final_value): New argument n_iterations.
	(insert_bct): New argument loop_info.
	(loop_unroll_factor): Replace global array by element in
	loop_info structure.
	(loop_optimize): Remove code to allocate and initialise
	loop_unroll_factor_array.
	* unroll.c (precondition_loop_p):  No longer static since
	used by branch on count optimization.
	(precondition_loop_p, unroll_loop): New argument loop_info.
	(final_biv_value, final_giv_value, find_splittable_regs): New
	argument n_iterations.
	(loop_iteration_var, loop_initial_value, loop_increment,
	loop_final_value, loop_comparison_code, loop_unroll_factor):
	Replaced global variables by loop_info structure.
	(loop_unroll_factor): Replace global array by element in
	loop_info structure.

From-SVN: r23884
1998-11-25 21:19:21 +00:00
..
ch Makefile.in (lex.c): Do not depend on hash.h. 1998-11-24 02:00:34 -07:00
config c4x.md: Fix minor formatting problems. 1998-11-25 20:21:49 +00:00
cp except.c (expand_throw): Use TYPE_PTR_P to check for pointers. 1998-11-25 06:28:29 -05:00
f Regenerated. 1998-11-20 09:00:31 +00:00
fixinc
ginclude Add SH4 support: 1998-11-23 08:50:42 +00:00
intl
java java-tree.h (end_params_node): Declare global. 1998-11-25 09:10:57 -08:00
objc gcc.c: Split out Objective-C specs to... 1998-11-25 01:54:10 -07:00
po
testsuite lookup5.C: New test. 1998-11-25 18:29:12 +00:00
.cvsignore
.gdbinit
ABOUT-GCC-NLS
ABOUT-NLS
acconfig.h
aclocal.m4
alias.c
assert.h
basic-block.h
bitmap.c
bitmap.h
BUGS
build-make
c-aux-info.c
c-common.c c-common.c: Change warning messages to say comparison is always true' or comparison is... 1998-11-19 12:40:56 -07:00
c-convert.c
c-decl.c
c-gperf.h
c-iterate.c
c-lang.c
c-lex.c gcc.c: Split out Objective-C specs to... 1998-11-25 01:54:10 -07:00
c-lex.h
c-parse.c
c-parse.gperf
c-parse.h
c-parse.in
c-parse.y
c-pragma.c
c-pragma.h
c-tree.h
c-typeck.c
caller-save.c caller-save.c (insert_one_insn): Initialize the live_before and live_after register sets. 1998-11-23 02:39:24 -07:00
calls.c function.c (nonlocal_goto_handler_slots): Renamed from nonlocal_goto_handler_slot; now an EXPR_LIST chain. 1998-11-20 00:37:42 -07:00
cccp.1
cccp.c cccp.c (S_ISREG, S_ISDIR): Delete defines. 1998-11-23 02:20:35 -07:00
cexp.c
cexp.y
ChangeLog loop.h (struct loop_info): Define new structure. 1998-11-25 21:19:21 +00:00
ChangeLog.0
ChangeLog.lib
collect2.c
combine.c
conditions.h
config.guess
config.in configure.in: Look for <sys/stat.h>. 1998-11-23 08:39:37 -08:00
config.sub
configure Add m68k-elf port from Cygnus gcc sources. 1998-11-24 12:42:38 -08:00
configure.bat
configure.frag
configure.in Add m68k-elf port from Cygnus gcc sources. 1998-11-24 12:42:38 -08:00
configure.lang
convert.c
convert.h
COPYING
COPYING.LIB
cpp.1
cpp.cps
cpp.fns
cpp.texi
cppalloc.c
cpperror.c
cppexp.c
cppfiles.c cpplib.h: Delete struct import_file. 1998-11-25 06:56:54 -05:00
cpphash.c
cpphash.h
cpplib.c cpplib.h: Delete struct import_file. 1998-11-25 06:56:54 -05:00
cpplib.h cpplib.h: Delete struct import_file. 1998-11-25 06:56:54 -05:00
cppmain.c
cppulp.c
cross-make
crtstuff.c
cse.c cse.c (fold_rtx): Make autoincrement addressing mode tests be runtime selectable. 1998-11-24 16:15:19 -07:00
cstamp-h.in
dbxout.c
dbxout.h
dbxstclass.h
defaults.h
demangle.h
doprint.c
doschk.c
dostage2
dostage3
dwarf2.h
dwarf2out.c
dwarf2out.h
dwarf.h
dwarfout.c
dwarfout.h
dyn-string.c
dyn-string.h
eh-common.h
emit-rtl.c emit-rtl.c (gen_lowpart_common): Remove earlier change. 1998-11-25 11:06:07 -07:00
enquire.c
except.c
except.h
exgettext
explow.c function.c (nonlocal_goto_handler_slots): Renamed from nonlocal_goto_handler_slot; now an EXPR_LIST chain. 1998-11-20 00:37:42 -07:00
expmed.c
expr.c cse.c (fold_rtx): Make autoincrement addressing mode tests be runtime selectable. 1998-11-24 16:15:19 -07:00
expr.h function.c (nonlocal_goto_handler_slots): Renamed from nonlocal_goto_handler_slot; now an EXPR_LIST chain. 1998-11-20 00:37:42 -07:00
extend.texi
final.c
fix-header.c
fixcpp
fixinc-nt.sed
fixinc.dgux
fixinc.irix
fixinc.ptx
fixinc.sco
fixinc.svr4
fixinc.winnt
fixinc.wrap
fixincludes
fixproto
flags.h Ulrich Drepper <drepper@cygnus.com> 1998-11-23 08:41:12 -08:00
floatlib.c
flow.c cse.c (fold_rtx): Make autoincrement addressing mode tests be runtime selectable. 1998-11-24 16:15:19 -07:00
fold-const.c
fp-test.c
frame.c
frame.h
FSFChangeLog
FSFChangeLog.10
FSFChangeLog.11
FSFChangeLog.12
function.c function.c (nonlocal_goto_handler_slots): Renamed from nonlocal_goto_handler_slot; now an EXPR_LIST chain. 1998-11-20 00:37:42 -07:00
function.h function.c (nonlocal_goto_handler_slots): Renamed from nonlocal_goto_handler_slot; now an EXPR_LIST chain. 1998-11-20 00:37:42 -07:00
future.options
gansidecl.h
gbl-ctors.h
gcc.1
gcc.c gcc.c: Split out Objective-C specs to... 1998-11-25 01:54:10 -07:00
gcc.cps
gcc.hlp
gcc.texi
gcov-io.h
gcov.c
gcov.texi
gcse.c
gen-protos.c
genattr.c
genattrtab.c
gencheck.c
gencodes.c
genconfig.c
genemit.c
genextract.c
genflags.c
gengenrtl.c
genmultilib
genopinit.c
genoutput.c
genpeep.c
genrecog.c
getpwd.c
glimits.h
global.c
gmon.c
graph.c Ulrich Drepper <drepper@cygnus.com> 1998-11-23 08:41:12 -08:00
gstab.h
gsyms.h
gsyslimits.h
gthr-dce.h
gthr-posix.h
gthr-single.h
gthr-solaris.h
gthr-vxworks.h
gthr.h
haifa-sched.c
halfpic.c
halfpic.h
hard-reg-set.h
hash.c * hash.c (hash_table_init_n): Wrap prototype arguments in PARAMS(). 1998-11-20 09:18:42 +00:00
hash.h
input.h
install1.texi
INSTALL
install.texi
integrate.c
integrate.h
intl.c
intl.h
invoke.texi
jump.c reload1.c (reload): Remove unused variable. 1998-11-24 16:51:45 -07:00
just-fixinc
LANGUAGES
libgcc1-test.c
libgcc1.c
libgcc2.c libgcc2.c (top_elt): Remove top_elt, it isn't thread safe. 1998-11-23 15:37:32 -05:00
limitx.h
limity.h
listing
LITERATURE
local-alloc.c local-alloc.c (local_alloc): Use malloc not alloca for reg_qty, reg_offset, ref_next_in_qty. 1998-11-23 01:57:40 -07:00
longlong.h
loop.c loop.h (struct loop_info): Define new structure. 1998-11-25 21:19:21 +00:00
loop.h loop.h (struct loop_info): Define new structure. 1998-11-25 21:19:21 +00:00
machmode.def
machmode.h
make-l2.com
Makefile.in * Makefile.in (graph.o): Depend on $(RTL_H), not rtl.h. 1998-11-24 16:19:05 -07:00
makefile.vms
mbchar.c
mbchar.h
md.texi toplev.c (no_new_pseudos): Define. 1998-11-25 03:31:24 -07:00
mips-tdump.c
mips-tfile.c
mkinstalldirs
move-if-change
NEWS
optabs.c
output.h
patch-apollo-includes
pcp.h
prefix.c
print-rtl.c Ulrich Drepper <drepper@cygnus.com> 1998-11-23 08:41:12 -08:00
print-tree.c
PROBLEMS
profile.c
PROJECTS
protoize.c
pself1.c
pself2.c
pself3.c
pself.c
README
README-bugs
README-fixinc
README.ACORN
README.ALTOS
README.APOLLO
README.C4X
README.DWARF
README.FRESCO
README.g77
README.gnat
README.NS32K
README.RS6000
README.TRAD
README.X11
real.c emit-rtl.c (gen_lowpart_common): Remove earlier change. 1998-11-25 11:06:07 -07:00
real.h
recog.c
recog.h
reg-stack.c
regclass.c regclass.c (init_reg_sets): Move code that calculates tables dependent on reg_class_contents from here... 1998-11-25 12:15:14 +00:00
regmove.c cse.c (fold_rtx): Make autoincrement addressing mode tests be runtime selectable. 1998-11-24 16:15:19 -07:00
regs.h
reload1.c toplev.c (no_new_pseudos): Define. 1998-11-25 03:31:24 -07:00
reload.c
reload.h
reorg.c reorg.c (relax_delay_slots): When optimizing for code size... 1998-11-19 15:45:14 -07:00
rtl.c
rtl.def
rtl.h toplev.c (no_new_pseudos): Define. 1998-11-25 03:31:24 -07:00
rtl.texi
rtlanal.c
scan-decls.c
scan-types.sh
scan.c
scan.h
sched.c
sdbout.c
sdbout.h
SERVICE
sort-protos
stab.def
stack.h
stmt.c function.c (nonlocal_goto_handler_slots): Renamed from nonlocal_goto_handler_slot; now an EXPR_LIST chain. 1998-11-20 00:37:42 -07:00
stor-layout.c
stupid.c
sys-protos.h
sys-types.h
system.h configure.in: Look for <sys/stat.h>. 1998-11-23 08:39:37 -08:00
TESTS.FLUNK
texinfo.tex
tlink.c
tm.texi fix typo 1998-11-25 10:18:46 -05:00
tmp-emsgids.c
toplev.c toplev.c (no_new_pseudos): Define. 1998-11-25 03:31:24 -07:00
toplev.h
tree.c
tree.def
tree.h
typeclass.h
unprotoize.c
unroll.c loop.h (struct loop_info): Define new structure. 1998-11-25 21:19:21 +00:00
varasm.c
varray.c
varray.h
version.c Daily bump. 1998-11-24 17:45:03 -07:00
vmsconfig.com
xcoffout.c
xcoffout.h

This directory contains the egcs version 1.1 release of the GNU C
compiler.  It includes all of the support for compiling C++ and
Objective C, including a run-time library for Objective C.

The GNU C compiler is free software.  See the file COPYING for copying
permission.

See the file gcc.texi (together with other files that it includes) for
installation and porting information.  The file INSTALL contains a
copy of the installation information, as plain ASCII.

Installing this package will create various files in subdirectories of
/usr/local/lib, which are passes used by the compiler and a library
named libgcc.a.  It will also create /usr/local/bin/gcc, which is
the user-level command to do a compilation.

See the Bugs chapter of the GCC Manual for how to report bugs
usefully.  An online readable version of the manual is in the files
gcc.info*.

The files pself.c and pself1.c are not part of GCC.
They are programs that print themselves on standard output.
They were written by Dario Dariol and Giovanni Cozzi, and are
included for your hacking pleasure.  Likewise pself2.c
(Who is the author of that?) and pself3.c (by Vlad Taeerov and Rashit
Fakhreyev).