C to LLVM / Python compiler
- download from llvm-3.8.0
tar xf llvm-3.8.0.src.tar.xz
cd llvm-3.8.0.src.tar.xz
mkdir build
cd build
../configure
make
make install
Note that make will take about half an hour
To compile the compiler source code
make clean
make
-
./compiler [-vfph] <c_code/your_code.c>
-
-v: display generated back-end code in the terminal.
-
-f: output generated back-end code to
<c_code/your_code.[(ll)/(py)]>
. -
-p: alternatively generate python code.
-
-h: help
- using
lli c_code/your_code.ll
to test llvm back-end code. - using
python c_code/your_code.py
to test python back-end code.