lli - directly execute programs from LLVM bytecode
lli [options] [filename] [program args]
lli directly executes programs in LLVM bytecode format. It takes a program in LLVM bytecode format and executes it using a just-in-time compiler, if one is available for the current architecture, or an interpreter. lli takes all of the same code generator options as llc, but they are only effective when lli is using the just-in-time compiler.
If filename is not specified, then lli reads the LLVM bytecode for the program from standard input.
The optional args specified on the command line are passed to the program as arguments.
int
name (int,
char **, char **)
. If you try to use this option to call a function of
incompatible type, undefined behavior may result. Defaults to main
.
If lli fails to load the program, it will exit with an exit code of 1. Otherwise, it will return the exit code of the program it executes.
Maintained by the LLVM Team (http://llvm.cs.uiuc.edu).