Improve the representation of CXXUuidofExpr
authorDavid Majnemer <david.majnemer@gmail.com>
Sun, 27 Mar 2016 04:46:07 +0000 (04:46 +0000)
committerDavid Majnemer <david.majnemer@gmail.com>
Sun, 27 Mar 2016 04:46:07 +0000 (04:46 +0000)
commit1dbc7a7a5a4836f84d7304762ba93da34a339c52
tree788cff8495e6c05b6510c4ff5d487e7191284006
parentff379b69b2f82c9ca9b955b0458bb1aba85b9b85
Improve the representation of CXXUuidofExpr

Keep a pointer to the UuidAttr that the CXXUuidofExpr corresponds to.
This makes translating from __uuidof to the underlying constant a lot
more straightforward.

llvm-svn: 264529
clang/include/clang/AST/ExprCXX.h
clang/lib/AST/ExprCXX.cpp
clang/lib/AST/MicrosoftMangle.cpp
clang/lib/CodeGen/CodeGenModule.cpp
clang/lib/Sema/SemaExprCXX.cpp