cmd: unblock LLVM bit operations and stack layouts - #75
Conversation
d011ddb to
03adba1
Compare
|
Final qualification after rebasing on the refreshed #74:
The runtime.newproc caller fake-use experiment was deliberately dropped: llvm_newproc_gc.go still failed 5/5 with captured payload 0, so the remaining defect is in publication/new-goroutine funcval context rather than only caller safepoint liveness. |
03adba1 to
251aacf
Compare
|
StackObject correction applied: the scoped .gcroot implementation, modified alloca/GoObj expectations, issue27518b whitelist entry, and llvm_alloca_statepoint_gc whitelist entry have all been removed. The branch was rebuilt directly on merged go1.27.master. Seven remaining runtime additions were rerun 3x each without any StackObject change and passed; plugin CTest is 57/57 and the existing alloca-statepoint contract remains locals=88 / LocalsPointerMaps=[[]]. |
Follow-up to the merged #74. This PR now intentionally excludes the proposed StackObject live-root materialization; that design and all dependent whitelist claims have been removed.
Changes:
Explicitly not included:
Validation:
Current Darwin/arm64 whitelist size: 72 codegen, 1075 runtime.