[cfe-commits] r81811 - /cfe/trunk/docs/InternalsManual.html

Chris Lattner sabre at nondot.org
Mon Sep 14 16:44:08 PDT 2009


Author: lattner
Date: Mon Sep 14 18:44:08 2009
New Revision: 81811

URL: http://llvm.org/viewvc/llvm-project?rev=81811&view=rev
Log:
clang tracks multiple levels of macro expansion

Modified:
    cfe/trunk/docs/InternalsManual.html

Modified: cfe/trunk/docs/InternalsManual.html
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/docs/InternalsManual.html?rev=81811&r1=81810&r2=81811&view=diff

==============================================================================
--- cfe/trunk/docs/InternalsManual.html (original)
+++ cfe/trunk/docs/InternalsManual.html Mon Sep 14 18:44:08 2009
@@ -529,12 +529,6 @@
 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





More information about the cfe-commits mailing list