llvm-6502/docs/CommandGuide/lli.html
John Criswell 511a4917c4 Added information on input and output filenames.
Added periods to the end of sentence fragments describing options.
Added information to llc about which target architecture is selected for
assembly language code generation.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8741 91177308-0d34-0410-b5e6-96231b3b80d8
2003-09-29 20:10:08 +00:00

110 lines
1.6 KiB
HTML

<html>
<title>
LLVM: lli tool
</title>
<body>
<center>
<h1>LLVM: lli tool</h1>
</center>
<HR>
<h3>
NAME
</h3>
lli
<h3>
SYNOPSIS
</h3>
lli [options] [filename] [args ...]
<h3>
DESCRIPTION
</h3>
The lli command is the LLVM interpreter. It takes a program in LLVM bytecode
format and executes it using an interpreter or a Just In Time (JIT) compiler.
<p>
If filename is not specified, then lli reads its input from standard input.
<p>
The optional arguments specified on the command line are passed to the executed
program as arguments.
<p>
<h3>
MAIN FUNCTION
</h3>
The main() function of the bytecode program is where execution starts. It
is passed three arguments:
<ul>
<li>
int argc - The number of command line arguments.
<p>
<li>
char ** argv - The arguments to the program.
<p>
<li>
char ** envp - An array of environment variables used by the program.
</ul>
The first argument to the program is the name of the executed bytecode file
(with the .bc suffix removed).
<h3>
OPTIONS
</h3>
<ul>
<li> -array-checks
<br>
Enable array bound checks.
<p>
<li> -help
<br>
Print a summary of command line options.
<p>
<li> -disable-fp-elim
<br>
Disable frame pointer elimination optimization.
<p>
<li> -stats
<br>
Print statistics.
<p>
<li> -time-passes
<br>
Record the amount of time needed for each pass and print it to standard
error.
<p>
</ul>
<h3>
EXIT STATUS
</h3>
If lli succeeds, it will exit with 0. Otherwise, if an error occurs, it
will exit with a non-zero value.
<h3>
SEE ALSO
</h3>
llvm-dis
<HR>
<a href="http://llvm.cs.uiuc.edu">LLVM Team</a>
</body>
</html>