changes to more accurately track arena sizes
fixes bugs in whiteknight's original pull request
first stab at a gc is_pmc_ptr optimization from jnthn__++. Parrot mos…
…tly builds and is only a little segfaulty. I need to double-check some logic
a few small changes. Parrot seems to be less segfaulty now
Allocate the array_bounds array in chunks of 128, so we aren't doing …
…a realloc on every arena allocation
Allocate the arena_bounds array when the pool is allocated. Don't che…
…ck for NULL every time we get a new arena
Fix g++ build errors
g++ is far pickier about casts, and it's good to make these things
fix tracking of fixed_allocator arena sizes
remove unnecessary casts
Did you mean to submit this pull request into master or whiteknight/pmc_is_ptr ?
should have gone to whiteknight/pmc_is_ptr, but my github-fu is weak - I'll close and re-open a request with the correct target branch...
No worries. Just use the "switch branches" toggle on the upper left to switch to the branch you want a pull request for, then hit the pull request button.
sent pull request with correct target branch; sorry for the noise...
[imcc] fix GH #1061, nqp -O2: set_addr label marks a basic_block
set_addr label does mark a basic_block, dead_code_remove() needs the
label. disable old premature optimization
All nqp tests pass now with parrot -O2.