14 lines
384 B
Text
14 lines
384 B
Text
=========
|
|
Converting LLVM IR to an executable file
|
|
=========
|
|
clang++ -S -emit-llvm a.cpp // get llvm ir
|
|
llc a.ll -filetype=obj // get .o file
|
|
g++ -o a.out a.o // converting to executable file
|
|
./a.out
|
|
echo $? // get the return value of a.out
|
|
|
|
=========
|
|
See also
|
|
=========
|
|
http://llvmlite.pydata.org/en/latest/
|
|
https://mapping-high-level-constructs-to-llvm-ir.readthedocs.io/en/latest/
|