- 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