commit | f7cf15ca3c9bee7c0348f549e7a8f0af32b5fa54 | [log] [tgz] |
---|---|---|
author | Argyrios Kyrtzidis <akyrtzi@gmail.com> | Tue Jul 21 00:07:06 2009 +0000 |
committer | Argyrios Kyrtzidis <akyrtzi@gmail.com> | Tue Jul 21 00:07:06 2009 +0000 |
tree | 05e1fd135984a32777ddfbd291bfdc913046d50a | |
parent | 07ef804f918d8aade8739a02e78c6209fd3062a9 [diff] |
Change the semantics for Entity. Entity can now refer to declarations that are not visible outside the translation unit. It is a wrapper of a pointer union, it's either a Decl* for declarations that don't "cross" translation units, or an EntityImpl* which is associated with the specific "visible" Decl. Included is a test case for handling fields across translation units. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@76515 91177308-0d34-0410-b5e6-96231b3b80d8