Skip to content

Commit f8e3f86

Browse files
committed
test(vm): classify validated constructors and observed cons boundaries
1 parent 62b9422 commit f8e3f86

1 file changed

Lines changed: 3 additions & 0 deletions

File tree

‎crates/neovm-core/src/emacs_core/tests/architecture/protected_inline_boundary.list‎

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -440,3 +440,6 @@ never emacs_core/runtime/bytecode/vm.rs Vm::run_loop root
440440
exempt emacs_core/runtime/eval/apply.rs Context::funcall_general_untraced root # protected function, but also inlined at one other site; #[inline(never)] would change that caller
441441
exempt emacs_core/runtime/bytecode/vm.rs InterpreterFunction::new Vm::run_loop # called by Vm::run_loop, but leaves no code at the protected site (folded, cfg-gated or debug-only)
442442
exempt emacs_core/runtime/bytecode/vm.rs RunLoopDepthGuard::enter Vm::run_loop # called by Vm::run_loop, but leaves no code at the protected site (folded, cfg-gated or debug-only)
443+
exempt emacs_core/runtime/bytecode/vm.rs Vm::cons_car_observed run_loop # intentional collection-capture slow path; retain #[cold] and #[inline(never)]; the new boundary awaits the lead's protected fat-build comparison
444+
exempt emacs_core/runtime/bytecode/vm.rs Vm::cons_cdr_observed run_loop # intentional collection-capture slow path; retain #[cold] and #[inline(never)]; the new boundary awaits the lead's protected fat-build comparison
445+
exempt tagged/value.rs TaggedValue::from_fixnum run_loop,inline # validated-domain constructor introduced after the reference census; retain #[inline]; extending the pinned subset requires protected pre-LTO comparisons

0 commit comments

Comments
 (0)