From: Reid Spencer Date: Sat, 3 Feb 2007 00:44:47 +0000 (+0000) Subject: For PR1152: X-Git-Url: http://plrg.eecs.uci.edu/git/?a=commitdiff_plain;h=776b16d07514be6bd322c82a23cd527c183af9f9;p=oota-llvm.git For PR1152: Update documentation to reflect that this isn't a full-blown executable any more. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33807 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/docs/CommandGuide/gccas.pod b/docs/CommandGuide/gccas.pod index 779d468ce3d..56a1749df74 100644 --- a/docs/CommandGuide/gccas.pod +++ b/docs/CommandGuide/gccas.pod @@ -2,7 +2,7 @@ =head1 NAME -gccas - optimizing LLVM assembler +gccas - convenience script to run B and B =head1 SYNOPSIS @@ -10,19 +10,19 @@ B [I] I =head1 DESCRIPTION -The B utility takes an LLVM assembly file generated by the -L or L front-ends and converts -it into an LLVM bytecode file. It is primarily used by the GCC -front end, and as such, attempts to mimic the interface provided -by the default system assembler so that it can act as a "drop-in" -replacement. +The B shell script passes an LLVM assembly file through the B +and B programs to generate an optimized bytecode file. Its name is an +historical artifact from when it was a full executable used to process LLVM +assembly generated by the L or L front-ends. +Currently this is a shell script that simulates what the old B executable +once did. -B performs a number of optimizations on the input program, -including but not limited to: promotion of stack values to SSA -registers; elimination of dead globals, function arguments, code, -and types; tail-call elimination; loop-invariant code motion; global -common-subexpression elimination; and sparse conditional constant -propagation. +B performs a number of optimizations on the input program, including but +not limited to: promotion of stack values to SSA registers; elimination of dead +globals, function arguments, code, and types; tail-call elimination; +loop-invariant code motion; global common-subexpression elimination; and +sparse conditional constant propagation. It accomplishes this by using the +B<-std-compile-opts> option to the B tool. =head1 OPTIONS @@ -71,7 +71,7 @@ status. =head1 SEE ALSO -L, L +L, L, L =head1 AUTHORS