02:55 guifa left 03:02 guifa joined 03:33 woodi left, woodi joined 04:24 guifa left
Geth MoarVM/fewer_unneeded_prof_allocated_calls: 059151e703 | (Timo Paulssen)++ | src/spesh/disp.c
profiler: eliminate prof_allocated at end of disp program translation

When a disp program gets compiled from a dispatch_o to spesh ops and the result of the program comes from a temporary, then it will result in a simple "set" op, which means we doesn't need a prof_allocated check after what used to be the dispatch_o op.
08:46
MoarVM/fewer_unneeded_prof_allocated_calls: 28105e18ee | (Timo Paulssen)++ | src/spesh/inline.c
profiler: eliminate prof_allocated for getarg in inlined code

When we rewrite a sp_getarg_o op to just be a set, then there is no reason to keep the prof_allocated check on the value
MoarVM/fewer_unneeded_prof_allocated_calls: 893361b14c | (Timo Paulssen)++ | src/spesh/optimize.c
profiler: eliminate prof_allocated for some cases of getlex

When a getlexstatic or getlexperinvtype is translated into a spesh slot lookup, there is no need for a prof_allocated check of the value.
MoarVM: timo++ created pull request #1985:
Fewer unneeded prof allocated calls
08:48
13:08 guifa joined 13:22 guifa left 15:49 rakkable left 15:50 rakkable joined