Re: GMC for dummies

2005-07-18 Thread Bob Rogers
From: Leopold Toetsch <[EMAIL PROTECTED]> Date: Mon, 18 Jul 2005 17:08:53 +0200 Circular or not isn't really the problem. With generational GC you'll always have the chance of tenured garbage . . . Now due to some other pointer store the object C becomes dead. But as long as w

Re: GMC for dummies

2005-07-18 Thread Bob Rogers
From: Nattfodd <[EMAIL PROTECTED]> Date: Tue, 19 Jul 2005 04:03:49 +0200 Leopold Toetsch wrote: > >gen n | gen j >[ A ] -> [ B ] -|-> [ C ] > ^ | > +--+ > > A circular data structure doe

Re: GMC for dummies

2005-07-18 Thread Nattfodd
Leopold Toetsch wrote: > >gen n | gen j >[ A ] -> [ B ] -|-> [ C ] > ^ | > +--+ > > A circular data structure doesn't really change the picture, except, > when again scanning up to generation j, and we find object C b

Re: GMC for dummies

2005-07-18 Thread Leopold Toetsch
Bob Rogers wrote: From: Leopold Toetsch <[EMAIL PROTECTED]> Date: Sun, 17 Jul 2005 12:08:34 +0200 > What happens when a store creates a cycle? And how would this be > detected? To keep the invariant we can't move the container nor the contained object, *if* both are aggregat

Re: GMC for dummies

2005-07-18 Thread Leopold Toetsch
Nattfodd wrote: Leopold Toetsch wrote: I believe that if we want variable-sized body, we need at least one next (or pmc_size) pointer in the header. Not necessarily. We can have: - some type bits in the gmc_header for fixed-sized and commonly used objects, so that GMC knows the size - alt

Re: [perl #36585] [PATCH]Refactoring the Register Allocator

2005-07-18 Thread Leopold Toetsch
Curtis Rawls (via RT) wrote: This patch pulls the graph coloring portion of imc_reg_alloc() out and puts it in its own function, graph_coloring_reg_alloc(). This will allow alternate register allocators to be implemented. Thanks, applied - r8648 leo

Re: [perl #36584] [PATCH]Immediate Dominators

2005-07-18 Thread Leopold Toetsch
Curtis Rawls (via RT) wrote: This patch: -Adds an "immediate dominator" attribute to the CFG. Thanks, applied - r8647 leo

[perl #36585] [PATCH]Refactoring the Register Allocator

2005-07-18 Thread via RT
# New Ticket Created by Curtis Rawls # Please include the string: [perl #36585] # in the subject line of all future correspondence about this issue. # https://rt.perl.org/rt3/Ticket/Display.html?id=36585 > This patch pulls the graph coloring portion of imc_reg_alloc() out and puts it in its o

[perl #36584] [PATCH]Immediate Dominators

2005-07-18 Thread via RT
# New Ticket Created by Curtis Rawls # Please include the string: [perl #36584] # in the subject line of all future correspondence about this issue. # https://rt.perl.org/rt3/Ticket/Display.html?id=36584 > This patch: -Adds an "immediate dominator" attribute to the CFG. -Adds an algorithm to