diff options
author | Chris Lattner <sabre@nondot.org> | 2009-09-14 23:44:08 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2009-09-14 23:44:08 +0000 |
commit | f8122966a9f8661ca6b6d1ab85a945e50689685e (patch) | |
tree | 4c7f5a9418d4bdd4ce96e5040a08d5bf3455c9da /clang/docs/InternalsManual.html | |
parent | f9eafce3af13c97afb5a16bd3f2b368fea0ffef1 (diff) | |
download | bcm5719-llvm-f8122966a9f8661ca6b6d1ab85a945e50689685e.tar.gz bcm5719-llvm-f8122966a9f8661ca6b6d1ab85a945e50689685e.zip |
clang tracks multiple levels of macro expansion
llvm-svn: 81811
Diffstat (limited to 'clang/docs/InternalsManual.html')
-rw-r--r-- | clang/docs/InternalsManual.html | 6 |
1 files changed, 0 insertions, 6 deletions
diff --git a/clang/docs/InternalsManual.html b/clang/docs/InternalsManual.html index 2e825c69816..f39224f47dc 100644 --- a/clang/docs/InternalsManual.html +++ b/clang/docs/InternalsManual.html @@ -529,12 +529,6 @@ describe the location of the characters corresponding to the token and the location where the token was used (i.e. the macro instantiation point or the location of the _Pragma itself).</p> -<p>For efficiency, we only track one level of macro instantiations: if a token was -produced by multiple instantiations, we only track the source and ultimate -destination. Though we could track the intermediate instantiation points, this -would require extra bookkeeping and no known client would benefit substantially -from this.</p> - <p>The Clang front-end inherently depends on the location of a token being tracked correctly. If it is ever incorrect, the front-end may get confused and die. The reason for this is that the notion of the 'spelling' of a Token in |