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