diff options
author | Reid Spencer <rspencer@reidspencer.com> | 2007-02-12 05:02:56 +0000 |
---|---|---|
committer | Reid Spencer <rspencer@reidspencer.com> | 2007-02-12 05:02:56 +0000 |
commit | 022e34dd1ae9e8a6ad7f96a144b6a9fad9212b7a (patch) | |
tree | 4e56c7a0215621042a23f8977846d6352a53cdf9 /docs | |
parent | 36f78c8935da34074ccd06d5674e45b9cd45da8b (diff) | |
download | external_llvm-022e34dd1ae9e8a6ad7f96a144b6a9fad9212b7a.zip external_llvm-022e34dd1ae9e8a6ad7f96a144b6a9fad9212b7a.tar.gz external_llvm-022e34dd1ae9e8a6ad7f96a144b6a9fad9212b7a.tar.bz2 |
Update for llvm-gcc v4.0 usage.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34191 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'docs')
-rw-r--r-- | docs/CommandGuide/llvmgcc.pod | 26 | ||||
-rw-r--r-- | docs/CommandGuide/llvmgxx.pod | 26 |
2 files changed, 16 insertions, 36 deletions
diff --git a/docs/CommandGuide/llvmgcc.pod b/docs/CommandGuide/llvmgcc.pod index 1893951..3accd03 100644 --- a/docs/CommandGuide/llvmgcc.pod +++ b/docs/CommandGuide/llvmgcc.pod @@ -11,15 +11,12 @@ B<llvm-gcc> [I<options>] I<filename> =head1 DESCRIPTION The B<llvm-gcc> command is the LLVM C front end. It is a modified -version of gcc that takes C programs and compiles them into LLVM -bytecode or assembly language, depending upon the options. +version of gcc that compiles C/ObjC programs into native objects, LLVM +bytecode or LLVM assembly language, depending upon the options. -Unless the B<-S> option is specified, B<llvm-gcc> will use the -L<gccas|gccas> program to perform some optimizations and create an -LLVM bytecode file. Unless the B<-c> option is specified, B<llvm-gcc> -will also use the L<gccld|gccld> program to perform further -optimizations and link the resulting bytecode file(s) with support -libraries to create an executable program. +By default, B<llvm-gcc> compiles to native objects just like GCC does. If the +B<-emit-llvm> option is given then it will generate LLVM bytecode files instead. +If B<-S> (assembly) is also given, then it will generate LLVM assembly. Being derived from the GNU Compiler Collection, B<llvm-gcc> has many of gcc's features and accepts most of gcc's options. It handles a @@ -64,17 +61,10 @@ repeated. Link in the library libI<name>.[bc | a | so]. This library should be a bytecode library. -=item B<-Wa,>I<option> +=item B<-emit-llvm> -Pass I<option> to gccas - -=item B<-Wl,>I<option> - -Pass I<option> to gccld - -=item B<-Wa,-disable-inlining -Wl,-disable-inlining> - -Fully disable all inlining +Make the output be LLVM bytecode (or assembly) instead of native object (or +assembly). =back diff --git a/docs/CommandGuide/llvmgxx.pod b/docs/CommandGuide/llvmgxx.pod index 392d305..219d608 100644 --- a/docs/CommandGuide/llvmgxx.pod +++ b/docs/CommandGuide/llvmgxx.pod @@ -11,15 +11,12 @@ B<llvm-g++> [I<options>] I<filename> =head1 DESCRIPTION The B<llvm-g++> command is the LLVM C++ front end. It is a modified -version of g++ that takes C++ programs and compiles them into LLVM -bytecode or assembly language, depending upon the options. +version of g++ that compiles C++/ObjC++ programs into native code, +LLVM bytecode or assembly language, depending upon the options. -Unless the B<-S> option is specified, B<llvm-g++> will use the -L<gccas|gccas> program to perform some optimizations and create an -LLVM bytecode file. Unless the B<-c> option is specified, B<llvm-g++> -will also use the L<gccld|gccld> program to perform further -optimizations and link the resulting bytecode file(s) with support -libraries to create an executable program. +By default, B<llvm-g++> compiles to native objects just like GCC does. If the +B<-emit-llvm> option is given then it will generate LLVM bytecode files instead. +If B<-S> (assembly) is also given, then it will generate LLVM assembly. Being derived from the GNU Compiler Collection, B<llvm-g++> has many of g++'s features and accepts most of g++'s options. It handles a @@ -64,17 +61,10 @@ repeated. Link in the library libI<name>.[bc | a | so]. This library should be a bytecode library. -=item B<-Wa,>I<option> +=item B<-emit-llvm> -Pass I<option> to gccas - -=item B<-Wl,>I<option> - -Pass I<option> to gccld - -=item B<-Wa,-disable-inlining -Wl,-disable-inlining> - -Fully disable all inlining +Make the output be LLVM bytecode (or assembly) instead of native object (or +assembly). =back |