- Ensure you have Rust, LLVM, and CMake installed on your system.
- Build the passes via
make
(ormake build_passes
).
- Run O3 tests via
make test
. Run O0 tests viamake test_o0
.
- PANDO wrapper functions are currently in pando_functions.cc.
- Note that the load_ptr function is idempotent.
- e.g., if you invoke
__pando__replace_load_ptr()
, the returned pointer will always be a remote pointer.
- e.g., if you invoke