This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
New branch for GC work
- From: "Laurynas Biveinis" <laurynas dot biveinis at gmail dot com>
- To: gcc at gcc dot gnu dot org
- Date: Tue, 11 Sep 2007 14:58:18 -0700
- Subject: New branch for GC work
Hello,
Since mainline is in, or is about to enter very soon, stage 3, I have
created a new branch "gc-improv" for GC work and related changes that
are not strictly bug fixes. The difference from the old boehm-gc
branch is that this one will not contain Boehm's GC integration.
As my previous email http://gcc.gnu.org/ml/gcc/2007-09/msg00144.html
did not receive any feedback, I assume that the plan there is OK and I
will proceed according to it:
- Take at least one more allocation site out of GC to pool or obstack;
- The "easy" parts of the last week's NEXT_INSN = NULL trainwreck;
- Couple more fixes/cleanups.
These will be submitted to mainline on stage1/stage2.
The interesting parts, already implemented in boehm-gc branch:
- gengtype changes to generate separate GC allocators for each used type
- convert GCC to use these
- add type-tags to objects
Then
- New GC marker, using type-tags.
I will document the gc-improv branch in svn.html shortly. Boehm-gc
will stay in the list of active branches until I finish porting over
stuff from it.
Any comments about the plan are still very welcome :)
--
Laurynas