Geth MoarVM: ugexe++ created pull request #1875:
Do not persist tokens in CI artifacts
01:40
MoarVM: MasterDuke17++ created pull request #1876:
Fix format specifiers clang on OSX complains about
01:52
MoarVM/main: afc8354b0f | (Nick Logan)++ (committed using GitHub Web editor) | .github/workflows/build_release.yml
Do not persist tokens in CI artifacts
08:34
MoarVM/main: 4ca3abdaad | (Patrick Böker)++ (committed using GitHub Web editor) | .github/workflows/build_release.yml
Merge pull request #1875 from ugexe/patch-23

Do not persist credentials in CI artifacts
10:18 sena_kun joined 11:50 timo1 is now known as timo
timo have we ever considered if we should try treating exception handling like an optimizable dispatch? 12:07
if we have a code path where the exception handler happens to be the same every time, and we invoke it very often for some reason? like i guess a loop where you "next" often would be such a case, or using "warn" when you never have a custom CONTROL block in use you'd hit the default one every time ... a bare "try" without an explicit handler so it just returns Nil could hit his case too? 12:09
we would still have to look upwards in the stack to find the actually relevant exception handler that is responsible, but we'd "just" guard on that i guess 12:10
and it would very much have to be good at not duplicating that work in the case we miss, and however we do it must not be slow for the general case 12:12
lizmat I think that's a great idea (if it isn't already implemented :-)) 12:18
timo i'm not deeply familiar with exception handling right now 12:38
can i just say i o 12:43
love the concept of "trampoline" in code
jnthn It's not optimized like that, but there is some handling that can rewrite control exceptions into gotos 13:42
timo oh, nice to see you jnthn! :) 13:45
right, i know about the goto rewrite. that currently only happens when the handler action is goto and the goto target is in the same piece of code, AIUI
and i'm hoping that if the actually invoked handler tends to be monomorphic, it could get inlined and also "become" a goto with a little bit of necessary extra setup and teardown perhaps 13:46
perhaps setting up spesh logging for invoked exception handler and seeing what spread of targets we tend to see is a good first step just for investigation purposes 13:47
re-reading some 6guts posts made me realize I definitely miss your puns. "That goes in the resumption hole" ehehe 13:52
Geth MoarVM: patrickbkr++ created pull request #1877:
GH Actions: Remove the deprecated macos-12 runner
MoarVM/main: 1f5bf40904 | (Patrick Böker)++ | .github/workflows/build_release.yml
GH Actions: Remove the deprecated macos-12 runner

Add macos-14. Also for good measurereplace ubuntu-20.04 with ubuntu 24.04.
14:22
MoarVM/main: 9ed81b24a6 | (Patrick Böker)++ (committed using GitHub Web editor) | .github/workflows/build_release.yml
Merge pull request #1877 from patrickbkr/no-macos-12-in-ci

GH Actions: Remove the deprecated macos-12 runner
16:38 unicodable6 left, unicodable6 joined
timo i have only looked further at it now, but running handlers goes via MVM_frame_dispatch with spesh_cand == -1, which does put an invocation log entry already 20:19
(that is, if it's an MVM_EX_ACTION_INVOKE handler) 20:20
oh, that is a log that the frame got entered, not what it got entered from? 20:21
for that i would want a separate MVM_spesh_log_bytecode_target i believe 20:22
(and of course it's only useful for cases where the exception-causing op is actually in the frame, not one or more levels down) 20:53
22:54 sena_kun left