Update llc/opt PODs to clarify they support .ll input.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@81910 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Daniel Dunbar
2009-09-15 20:31:28 +00:00
parent 504f9a61e6
commit 6db36f3ce9
2 changed files with 19 additions and 17 deletions

View File

@@ -10,18 +10,19 @@ B<llc> [I<options>] [I<filename>]
=head1 DESCRIPTION =head1 DESCRIPTION
The B<llc> command compiles LLVM bitcode into assembly language for a The B<llc> command compiles LLVM source inputs into assembly language for a
specified architecture. The assembly language output can then be passed through specified architecture. The assembly language output can then be passed through
a native assembler and linker to generate a native executable. a native assembler and linker to generate a native executable.
The choice of architecture for the output assembly code is automatically The choice of architecture for the output assembly code is automatically
determined from the input bitcode file, unless the B<-march> option is used to determined from the input file, unless the B<-march> option is used to override
override the default. the default.
=head1 OPTIONS =head1 OPTIONS
If I<filename> is - or omitted, B<llc> reads LLVM bitcode from standard input. If I<filename> is - or omitted, B<llc> reads from standard input. Otherwise, it
Otherwise, it will read LLVM bitcode from I<filename>. will from I<filename>. Inputs can be in either the LLVM assembly language
format (.ll) or the LLVM bitcode format (.bc).
If the B<-o> option is omitted, then B<llc> will send its output to standard If the B<-o> option is omitted, then B<llc> will send its output to standard
output if the input is from standard input. If the B<-o> option specifies -, output if the input is from standard input. If the B<-o> option specifies -,
@@ -55,13 +56,13 @@ B<llvm-extract> will write raw bitcode regardless of the output device.
=item B<-mtriple>=I<target triple> =item B<-mtriple>=I<target triple>
Override the target triple specified in the input bitcode file with the Override the target triple specified in the input file with the specified
specified string. string.
=item B<-march>=I<arch> =item B<-march>=I<arch>
Specify the architecture for which to generate assembly, overriding the target Specify the architecture for which to generate assembly, overriding the target
encoded in the bitcode file. See the output of B<llc --help> for a list of encoded in the input file. See the output of B<llc --help> for a list of
valid architectures. By default this is inferred from the target triple or valid architectures. By default this is inferred from the target triple or
autodetected to the current architecture. autodetected to the current architecture.

View File

@@ -11,24 +11,25 @@ B<opt> [I<options>] [I<filename>]
=head1 DESCRIPTION =head1 DESCRIPTION
The B<opt> command is the modular LLVM optimizer and analyzer. It takes LLVM The B<opt> command is the modular LLVM optimizer and analyzer. It takes LLVM
bitcode as input, runs the specified optimizations or analyses on it, and then source files as input, runs the specified optimizations or analyses on it, and then
outputs the optimized LLVM bitcode or the analysis results. The function of outputs the optimized file or the analysis results. The function of
B<opt> depends on whether the B<-analyze> option is given. B<opt> depends on whether the B<-analyze> option is given.
When B<-analyze> is specified, B<opt> performs various analyses of LLVM When B<-analyze> is specified, B<opt> performs various analyses of the input
bitcode. It will usually print the results on standard output, but in a few source. It will usually print the results on standard output, but in a few
cases, it will print output to standard error or generate a file with the cases, it will print output to standard error or generate a file with the
analysis output, which is usually done when the output is meant for another analysis output, which is usually done when the output is meant for another
program. program.
While B<-analyze> is I<not> given, B<opt> attempts to produce an optimized While B<-analyze> is I<not> given, B<opt> attempts to produce an optimized
bitcode file. The optimizations available via B<opt> depend upon what output file. The optimizations available via B<opt> depend upon what
libraries were linked into it as well as any additional libraries that have libraries were linked into it as well as any additional libraries that have
been loaded with the B<-load> option. Use the B<-help> option to determine been loaded with the B<-load> option. Use the B<-help> option to determine
what optimizations you can use. what optimizations you can use.
If I<filename> is omitted from the command line or is I<->, B<opt> reads its If I<filename> is omitted from the command line or is I<->, B<opt> reads its
input from standard input. The input must be an LLVM bitcode file. input from standard input. Inputs can be in either the LLVM assembly language
format (.ll) or the LLVM bitcode format (.bc).
If an output filename is not specified with the B<-o> option, B<opt> If an output filename is not specified with the B<-o> option, B<opt>
writes its output to the standard output. writes its output to the standard output.