- CMake
- Ninja build system
Run build.sh
should build the whole project.
$ ./build.sh
Depending on the machine, it could take 10 - 40 mintues to compile the project (including LLVM).
The source code for escape analysis is placed under the directory llvm/lib/Transforms/Escape/
.
Test files are under the directory ./tests
.
Run ./analyze.sh [test file name (without extension name)]
should execute the intraprocedual analysis. For exmaple:
$ ./analyze.sh local
Run ./analyze.sh [test file name (without extension name)] -module
should execute the interprocedual analysis. For example:
$ ./analyze.sh global -module