impl(pyvm/llvmlite): - add tools/parity.sh; tools/pyvm_runner.py; src/llvm_py/pyvm/* - emit string const as handle type in MIR JSON; add dst_type hints - unify '+' to concat_hh with from_i64/from_i8_string bridges; console print via to_i8p_h - add runtime bridges: nyash.box.from_i64, nyash.string.to_i8p_h tests: - add apps/tests/min_str_cat_loop (minimal repro for string cat loop)
14 lines
393 B
Bash
14 lines
393 B
Bash
#!/usr/bin/env bash
|
|
set -euo pipefail
|
|
|
|
ROOT=$(cd "$(dirname "$0")/.." && pwd)
|
|
cd "$ROOT"
|
|
|
|
echo "[deny-direct] scanning src/llvm_py for direct vmap.get reads ..."
|
|
rg -n "vmap\\.get\\(" src/llvm_py \
|
|
-g '!src/llvm_py/resolver.py' \
|
|
-g '!src/llvm_py/llvm_builder.py' || true
|
|
|
|
echo "[hint] Prefer resolver.resolve_i64/resolve_ptr with (builder.block, preds, block_end_values, vmap, bb_map)."
|
|
|