Timeline

Exact progress of the project is described in ChangeLog, ChangeLog.6 and ChangeLog.cfg files in the GCC subdirectory, but here we point out some dates we consider especially important for our project.
Jul 28
First prototype of new branch predictor and profiler integrated to GCC + modification of register allocator. (Jan Hubicka)
Sep 10
First version of cfgcleanup integrated. (Jan Hubicka)
Sep 25
Large reorganization of CFG related modules. flow.c breakup (Jan Hubicka)
Nov 12
CFG efforts moved from mainline to cfg-branch due to destabilization.
Nov 12
Natural loop discovery code finally works. (Josef Zlomek)
Nov 12
Cross-jumping and jump threading merged to mainline. (Jan Hubicka)
Nov 13
Old jump optimization pass is finally dead. (Jan Hubicka)
Nov 15
High level branch prediction integrated. (Zdenek Dvorák)
Nov 17
CFG layout duplication code and preliminary tracer implementation. (Jan Hubicka)
Nov 26
Double test combining pass. (Jan Hubicka)
Dec 11
First version of software trace cache implementation. (Josef Zlomek)
Dec 12
Tracer now produces better code.
Dec 13
Major of our changes are now in the mainline tree. Thanks to Richard Henderson.
Dec 15
GCC mainline feature freeze.
Jan 1
New profiler file format. (Pavel Nejedlý)
Jan 2
Thread safe profiling integrated. (Zdenek Dvorák)
Jan 9
Software trace cache now produces better code (new loop rotation code). (Josef Zlomek)
Jan 16
Code hoisting infrastructure and GCSE revamp. (Jan Hubicka)
Jan 21
Midlevel RTL prototype. (Jan Hubicka)
Jan 23
Variable tracking code. (Jan Hubicka)
Jan 24
New natural loop code. (Zdenek Dvorák)
Feb 13
Finished integration of most of cleanups, fixes and infrastructural updates to the mainline. Thanks to Richard Henderson.
Feb 15
Final mainline freeze.
Feb 19
Major cfglayout cleanups and fixes. (Jan Hubicka)
Feb 21
Loop code updates integrated. (Zdenek Dvorák)
Feb 25
Loop unswitching code. (Zdenek Dvorák)
Mar 18
Loop unrolling and peeling code. (Zdenek Dvorák)
Mar 25
New debug output code. (Daniel Berlin, Josef Zlomek)
Apr 1
Feature freeze.
Apr 3
PowerPC and Sparc bootstrapped.
Apr 9
Fast dominance tree updating code integrated. (Pavel Nejedlý)

Jan Hubicka 2003-05-04