summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen/CodeGenModule.cpp
diff options
context:
space:
mode:
authorDouglas Gregor <dgregor@apple.com>2010-03-31 22:19:08 +0000
committerDouglas Gregor <dgregor@apple.com>2010-03-31 22:19:08 +0000
commite677dafce1eef7991205fcab0d14fadcaed17ca6 (patch)
tree372e85c3e2ba9bbced2cc6e729e6fdb116c292c8 /clang/lib/CodeGen/CodeGenModule.cpp
parentb9fb48bff7534070ca9f05e8cc15e2a811d052b9 (diff)
downloadbcm5719-llvm-e677dafce1eef7991205fcab0d14fadcaed17ca6.tar.gz
bcm5719-llvm-e677dafce1eef7991205fcab0d14fadcaed17ca6.zip
Change the representation of dependent elaborated-type-specifiers
(such as "class T::foo") from an ElaboratedType of a TypenameType to a DependentNameType, which more accurately models the underlying concept. Improve template instantiation for DependentNameType nodes that represent nested-name-specifiers, by performing tag name lookup and checking the resulting tag appropriately. Fixes PR5681. There is still much testing and cleanup to do in this area. llvm-svn: 100054
Diffstat (limited to 'clang/lib/CodeGen/CodeGenModule.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud