diff --git a/docs/CommandGuide/lli.html b/docs/CommandGuide/lli.html index ba920984e1c..70a42d645f6 100644 --- a/docs/CommandGuide/lli.html +++ b/docs/CommandGuide/lli.html @@ -25,15 +25,19 @@ SYNOPSIS DESCRIPTION -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. lli takes all of the same code generator option as the -llc tool as well. +lli directly executes programs in LLVM 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 the +llc tool, but they are only applicable when +the just-in-time compiler is being used.

-If filename is not specified, then lli reads its input from standard input. +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 executed +The optional "args" specified on the command line are passed to the program as arguments.

@@ -43,34 +47,74 @@ OPTIONS

EXIT STATUS

-If lli succeeds, it will exit with 0. Otherwise, if an error occurs, it -will exit with a non-zero value. +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.

SEE ALSO @@ -81,4 +125,3 @@ SEE ALSO Maintained by the LLVM Team. -