|
Another state update WRT indirect register calling scheme: msg#00574lang.perl.perl6.internals
* it seems to get ready, I'll very likely commit it tomorrow * e.g. make test: 1 failure, make testj on PPC: 3 failures * diffs to CVS[1] are growing, if possible please do no bigger changes to these files currently * first timing tests show that we'll reach again reasonable call speed and fast invovation of overloaded functions * these timing test are w/o any optimzation, especially no frame recycling yet and an one frame per chunk register stack * so there's plenty of optimizations to do leo [1] diffstat ... classes/continuation.pmc | 1 classes/coroutine.pmc | 4 classes/delegate.pmc | 4 classes/fixedpmcarray.pmc | 9 classes/sub.pmc | 9 imcc/pcc.c | 28 + imcc/t/syn/bsr.t | 10 imcc/t/syn/pcc.t | 2 include/parrot/interpreter.h | 1 include/parrot/settings.h | 2 jit/ppc/core.jit | 4 jit/ppc/jit_emit.h | 4 runtime/parrot/library/Stream/Base.imc | 5 runtime/parrot/library/Stream/Sub.imc | 11 runtime/parrot/library/Stream/Writer.imc | 1 runtime/parrot/library/dumper.imc | 15 - src/dod.c | 1 src/exceptions.c | 26 - src/extend.c | 3 src/inter_run.c | 306 +++++++-------------- src/objects.c | 22 - src/register.c | 4 src/sub.c | 27 + src/trace.c | 5 t/library/dumper.t | 3 t/op/gc.t | 11 t/pmc/coroutine.t | 8 t/pmc/objects.t | 100 ++++++ t/pmc/sub.t | 9 29 files changed, 335 insertions(+), 300 deletions(-) |
|
| <Prev in Thread] | Current Thread | [Next in Thread> |
|---|---|---|
| Previous by Date: | Re: extend.c:Parrot_call: 00574, Jeff Horwitz |
|---|---|
| Next by Date: | Re: register allocation questions: 00574, Leopold Toetsch |
| Previous by Thread: | Perl 6 and byte codei: 00574, Peter Hickman |
| Next by Thread: | [perl #32176] [PATCH] Getopt/Long tidbits and Array access benchmark: 00574, via RT |
| Indexes: | [Date] [Thread] [Top] [All Lists] |
| News | FAQ | advertise |