- United States of America
- https://setuid.run
-
Joined on
2022年12月25日
a99ace500d
io/dirops: filter "." and ".." from getdents64 output
f2afd7e540
rakudo: latest.patch — 8 upstream cherry-picks (2026年07月09日)
b2697f6d40
spesh: value-shape sweep — facts.zig 2nd batch (16 more sites)
aac5accd73
spesh: value-shape sweep — facts.zig add_bb_facts switch (30+ sites)
c31a74a8c7
spesh: value-shape sweep — disp.zig callsite_idx read
32c0049a70
spesh: add typed operand-read accessors on sm.Ins
1164ca5181
spesh: Wave 6 flip #1 — SpeshCandidate alias via graph_types.Candidate
c1203ba58f
spesh: Wave 5 flip #2 — sm.Bb.raw now references graph_types.Bb
cf6c98dd6d
spesh: Wave 5 flip #1 — sm.Ins.raw now references graph_types.Ins
51972d6b24
spesh: Wave 4 — migrate .raw residual sites to view methods
e5272f3593
spesh: 3.3b — args.zig graph-walk + pos-args block (part 2)
97405f7eb9
spesh: 3.3b — args.zig helpers cluster (part 1 of 2)
6408420e56
spesh: 3.3b — inline.zig value-shape sweep (part 2 of 2)
21cce4f3a2
spesh: 3.3b — inline.zig value-shape sweep (part 1 of 2)
c7701e816c
spesh: 3.3a — add missing sm.Ins view methods for value-shape sweep
10a710d67a
spesh: Manipulate.removeHandlerSuccessors returns u32 count
c9580e0367
spesh: Manipulate.insertIns returns *SpeshIns (artifact pointer)
237ef48bc8
Merge branch 'remove-profiler' into trunk
d80d3a3deb
remove the profiler subsystem from the VM
71df3cde0d
test: vm_spesh_args — pin pos_box's BoxedArg struct shape
d89bd94d92
gi_helpers: return GiError instead of panicking on iteration-past-end
eb6c89e0d5
vm_errors: extract panic/oops/throw cluster from moar_helpers
0fedf97c7e
gc/gen2: route overflow OBJECTS through tc.gpa() via parallel sizes array
ac1c33beae
rakudo: cherry-pick smartmatch IS-SETTING-ONLY collapse (upstream f335147683)
e77ecea4b6
gc/gen2: thread tc.gpa() through size-class pages + overflows array
1d51480277
gc/worklist: thread tc.gpa(), drop ?*anyopaque-tc ignore + cast boilerplate
8f09bb8d46
gc/gen2roots: thread tc.gpa() + idiomatic ?[*]T field
473cfae5d9
just: DRY precomp clear + parameterize build/build-fast
9290f282ae
raku-tap: in-memory fudge port + 0/0 classify + RAKULIB self-set
1d6cc78825
just: add test-file-fudge recipe (honors #?rakudo skip/todo)
37f6af8fdc
fix(uname): use std.posix.uname instead of wrong-layout struct + zero load_log_fd default
37422171ff
fix(nqp): allow space-separated short options in a single argv element
cce775af00
test(bigintops): property tests for twoComplementShl regression coverage
6c7f6d442c
fix(bigintops): MVM_bigint_shr off-by-one on negative inputs
27399b2673
fix(gc): correct tc.mark_args reader cast in addTcRootsToWorklist
9735a1ec90
rakudo: Proc subscribes to stdout/stderr Channel pre-spawn (fix qx multi-call race)
0b755e4144
rakudo: cherry-pick RakuAST BEGIN-time WhateverCode trait arg (upstream 6ce9c0b6e2)
0b9d8d4d27
fix(bigintops): MVM_bigint_to_str uses uppercase digit letters
6d114c4e8f
just: add rebuild-rakudo recipe + MVM_BUILD_SKIP_NQP env
0b22df6159
fix(interp): widen smallint operands to i64 in sp_add_I/sp_sub_I/sp_mul_I before arithmetic
6a07bdf97b
fix(consts): correct MVM_BIGINT_32_FLAG sentinel from 1 to 0xFFFFFFFF
605f7a2b58
interp: fix two i64→u64 @intCast panics
87b8b27f05
fix(strings): propagate string-validation errors instead of panicking (post-C3 fix)
dd1c7c72b5
io: typed IoCapError set for 14 capability-check methods
9a1da71928
sc: typed error.VersionSkew for getObject / getStable / getCode
647e810d6a
callstack: typed error.NotRecordingDispatch for findTopmostDispatchRecording
d0eae17f5b
frame: drop backward-compat MVM_frame_* flat aliases
2e0de57a1b
frame: sweep 63 qualified callers to use Frame.method
ff99b7346a
frame: body-relocate MVM_frame_* fns into Frame struct (+ rename Frame type alias to FramePtr)
da8a468353
args: drop backward-compat MVM_args_* flat aliases
4e7d59043b
args: sweep 220 qualified callers to use Args.method
31de1786b2
Revert "spesh/graph: route 24 typed-cast sites through speshAlloc"
ab09d2f0a6
spesh/graph: route 24 typed-cast sites through speshAlloc
04922944c0
spesh/disp: route typed-cast sites through speshAlloc
d62e3c0330
spesh/optimize: route typed-cast sites through speshAlloc
775ae69b8b
spesh/args: route typed-cast sites through speshAlloc
2be45335ba
spesh log: single-waiter futex handoff; drop per-message mutex+condvar
d6c3a0eff4
Typed allocation factory: mvmCreateOn(T, tc); convert vulnerable sites
8414ab85c9
moar_sync: futex backend, retire pthread_mutex/cond externs
2e64e38b92
Lift FutexMutex/FutexCondition to shared module; futex ReentrantMutex + ConditionVariable
7943af8919
ConcBlockingQueue REPR: futex-based mutex+cond, retire 8 pthread externs
30f15d772d
Semaphore REPR: futex-based replacement for std.c.sem_*
fe92f648fc
rakudo: sync upstream (latest.patch — 6 net commits)
12b0276d85
libc cleanup: opendir/readdir/closedir + sendfile via std.os.linux
4d63b9f3a4
libc cleanup: ~20 more syscall sites + sigaction + environ
525c073e5d
libc cleanup: std.c.{open,close,read,write,readlink,unlink,symlink,
d04da8c9a2
platform_errno: consolidate std.c._errno access (Step 8.2, 7 sites)
3ad46febfa
Justfile: clean also nukes user + in-tree precomp caches
2705653b24
nqp: balance %COMPILING<moar><frames> on early stage-loop exit
acbf781ef2
platform_helpers: drop std.c.getenv → envLookup (Step 8.1, 27 sites)
21a503474c
mem_helpers: per-TC gpa field, mvm*On now routes through tc.gpa()
f84ab477ea
threads: ThreadPin enum + body field; gate green path on pin not app_lifetime
a06f297b58
build: relax NQP Stage 1/2 + Rakudo Phase 4 deps to observed minimum
00dbe53fb4
build: orchestrator harvests MVM_LOAD_LOG + verifies observed ⊆ declared
73706cfde8
loadbytecode: MVM_LOAD_LOG appends each requested filename to an fd
07ae83702e
rakudo: upstream sync 2026年06月12日 (BEGIN-time from-loop body iteration)
4cc73c7f4d
threads: delete dead MVM_running_threads_context threadlocal
6c0dbbd0b9
threads: park binding TC across green coro execution (option 2+3)
414199bcfd
threads: green-thread proof-of-concept behind MVM_GREEN_THREADS