Tomoaki
10d6b3059a
llvm: inline env.box.new_i64x arg conversion; add bitops tests/smoke; update CURRENT_TASK
- Inline-coerce env.box.new_i64x args to i64 handles (int passthrough, f64 via nyash.box.from_f64, i8* via nyash.box.from_i8_string). Removes closure that caused builder lifetime/borrow issues.
- Add unit test for bitwise/shift ops (VM=48; LLVM emit ok; compile_and_execute returns 48).
- Extend tools/llvm_smoke.sh with optional NYASH_LLVM_BITOPS_SMOKE gate; add apps/tests/ny-llvm-bitops (parser currently lacks &|^<<>> so E2E gated).
- Update CURRENT_TASK.md to reflect P1 progress and test strategy.
Build/test:
- LLVM build: LLVM_SYS_180_PREFIX=/usr/lib/llvm-18 cargo build --release --features llvm
- Unit: cargo test --no-run (env-dependent to run)
- Smoke (optional): NYASH_LLVM_BITOPS_SMOKE=1 ./tools/llvm_smoke.sh
2025-09-08 03:27:52 +09:00
..
2025-09-07 07:36:15 +09:00
2025-09-06 06:24:08 +09:00
2025-08-28 12:09:09 +09:00
2025-09-07 07:28:53 +09:00
2025-09-01 23:44:34 +09:00
2025-08-30 23:47:08 +09:00
2025-09-06 06:24:08 +09:00
2025-09-06 22:08:58 +09:00
2025-09-08 01:08:59 +09:00
2025-09-05 05:49:26 +09:00
2025-09-07 07:36:15 +09:00
2025-09-01 23:44:34 +09:00
2025-09-02 09:26:09 +09:00
2025-09-05 15:18:13 +09:00
2025-08-29 23:11:21 +09:00
2025-09-08 01:08:59 +09:00
2025-09-01 23:44:34 +09:00
2025-09-06 06:24:08 +09:00
2025-08-30 07:47:21 +09:00
2025-08-26 06:44:13 +09:00
2025-09-06 06:24:08 +09:00
2025-09-05 05:16:21 +09:00
2025-09-05 05:16:21 +09:00
2025-08-24 01:58:41 +09:00
2025-08-26 01:42:18 +09:00
2025-09-01 23:44:34 +09:00
2025-09-04 12:15:30 +09:00
2025-09-08 01:08:59 +09:00
2025-09-06 06:24:08 +09:00
2025-09-08 03:27:52 +09:00
2025-09-04 11:34:15 +09:00
2025-08-31 03:03:04 +09:00
2025-09-04 11:34:15 +09:00
2025-09-07 07:36:15 +09:00
2025-09-05 13:29:17 +09:00
2025-09-05 13:29:17 +09:00
2025-09-05 13:29:17 +09:00
2025-09-07 07:36:15 +09:00
2025-09-05 13:29:17 +09:00
2025-09-07 07:36:15 +09:00
2025-09-05 05:16:21 +09:00
2025-09-04 11:34:15 +09:00
2025-08-23 16:33:32 +09:00
2025-09-06 06:24:08 +09:00
2025-08-30 22:52:16 +09:00
2025-09-02 03:41:51 +09:00
2025-08-29 02:05:39 +09:00
2025-09-06 06:24:08 +09:00
2025-09-05 05:16:21 +09:00
2025-08-26 05:49:23 +09:00
2025-09-07 07:36:15 +09:00
2025-09-07 07:36:15 +09:00
2025-09-07 07:36:15 +09:00
2025-09-07 07:36:15 +09:00
2025-09-08 01:08:59 +09:00
2025-09-08 01:08:59 +09:00
2025-08-24 00:05:12 +09:00