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 | d3509faadc1026e4f1f0671e008b91609a498983 (patch) | |
tree | 0a7a56475fba3f13e52b585f3ed1b58157506c04 /docs | |
parent | 1d524c3dde58e4402aab4165e85e9ae6f15f5023 (diff) |
clang tracks multiple levels of macro expansion
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@81811 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'docs')
-rw-r--r-- | docs/InternalsManual.html | 6 |
1 files changed, 0 insertions, 6 deletions
diff --git a/docs/InternalsManual.html b/docs/InternalsManual.html index 2e825c6981..f39224f47d 100644 --- a/docs/InternalsManual.html +++ b/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 |