From: Daniel Dunbar Date: Fri, 14 Aug 2009 04:43:04 +0000 (+0000) Subject: Fix a few typos. X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=93d2dc4882fec9b56736732b208c9a69b32bbd5a;p=clang Fix a few typos. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@78991 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/docs/DriverInternals.html b/docs/DriverInternals.html index a99d72cd4e..a7d2da3771 100644 --- a/docs/DriverInternals.html +++ b/docs/DriverInternals.html @@ -240,7 +240,7 @@

Once the arguments are parsed, the tree of subprocess jobs needed for the desired compilation sequence are - constructed. This involves determing the input files and + constructed. This involves determining the input files and their types, what work is to be done on them (preprocess, compile, assemble, link, etc.), and constructing a list of Action instances for each task. The result is a list of @@ -312,7 +312,7 @@ to run. Conceptually, the driver performs a top down matching to assign Action(s) to Tools. The ToolChain is responsible for selecting the tool to perform a particular - action; once seleected the driver interacts with the tool + action; once selected the driver interacts with the tool to see if it can match additional actions (for example, by having an integrated preprocessor). @@ -397,7 +397,7 @@

The driver constructs a Compilation object for each set of command line arguments. The Driver itself is intended to be - invariant during construct of a Compilation; an IDE should be + invariant during construction of a Compilation; an IDE should be able to construct a single long lived driver instance to use for an entire build, for example.

@@ -409,7 +409,7 @@

Unified Parsing & Pipelining

-

Parsing and pipeling both occur without reference to a +

Parsing and pipelining both occur without reference to a Compilation instance. This is by design; the driver expects that both of these phases are platform neutral, with a few very well defined exceptions such as whether the platform uses a driver @@ -425,11 +425,11 @@ stop seeing some arguments the user provided, and see new ones instead).

-

For example, on Darwin -gfull gets translated into - two separate arguments, -g - and -fno-eliminate-unused-debug-symbols. Trying to - write Tool logic to do something with -gfull will not - work, because at Tools run after the arguments have been +

For example, on Darwin -gfull gets translated into two + separate arguments, -g + and -fno-eliminate-unused-debug-symbols. Trying to write Tool + logic to do something with -gfull will not work, because Tool + argument translation is done after the arguments have been translated.

A long term goal is to remove this tool chain specific