diff options
author | Nico Weber <nicolasweber@gmx.de> | 2012-10-11 10:13:44 +0000 |
---|---|---|
committer | Nico Weber <nicolasweber@gmx.de> | 2012-10-11 10:13:44 +0000 |
commit | c5f804636e367ef744fd24cf88f7c956a5af0434 (patch) | |
tree | 841f4eef1a7ddb3828b77f8f8f64b6674a47e61d /lib/CodeGen/CGExprConstant.cpp | |
parent | e861dd947dea550eeefaa6ce628f6b56c209a6c8 (diff) |
Add codegen support for __uuidof().
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@165710 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/CodeGen/CGExprConstant.cpp')
-rw-r--r-- | lib/CodeGen/CGExprConstant.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/lib/CodeGen/CGExprConstant.cpp b/lib/CodeGen/CGExprConstant.cpp index 919ad64cf2..0a20c08b15 100644 --- a/lib/CodeGen/CGExprConstant.cpp +++ b/lib/CodeGen/CGExprConstant.cpp @@ -995,6 +995,9 @@ public: T = Typeid->getExprOperand()->getType(); return CGM.GetAddrOfRTTIDescriptor(T); } + case Expr::CXXUuidofExprClass: { + return CGM.GetAddrOfUuidDescriptor(cast<CXXUuidofExpr>(E)); + } } return 0; |