diff options
| author | Douglas Gregor <dgregor@apple.com> | 2011-01-12 22:11:34 +0000 |
|---|---|---|
| committer | Douglas Gregor <dgregor@apple.com> | 2011-01-12 22:11:34 +0000 |
| commit | be7b54889f06ba803f87f9bbb5d4f9ab82559544 (patch) | |
| tree | a43808c50750c67772645588719e1ae4f2ed06de /clang/lib/CodeGen | |
| parent | ab2ecacee14a2dd20884f0f36691a8e6ccbcf459 (diff) | |
| download | bcm5719-llvm-be7b54889f06ba803f87f9bbb5d4f9ab82559544.tar.gz bcm5719-llvm-be7b54889f06ba803f87f9bbb5d4f9ab82559544.zip | |
Add IR generation support for SizeOfPackExpr.
llvm-svn: 123332
Diffstat (limited to 'clang/lib/CodeGen')
| -rw-r--r-- | clang/lib/CodeGen/CGExprScalar.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/clang/lib/CodeGen/CGExprScalar.cpp b/clang/lib/CodeGen/CGExprScalar.cpp index 6b22fc48d4c..f80304d6de6 100644 --- a/clang/lib/CodeGen/CGExprScalar.cpp +++ b/clang/lib/CodeGen/CGExprScalar.cpp @@ -195,6 +195,11 @@ public: return Builder.CreateBitCast(V, ConvertType(E->getType())); } + Value *VisitSizeOfPackExpr(SizeOfPackExpr *E) { + return llvm::ConstantInt::get(ConvertType(E->getType()), + E->getPackLength()); + } + // l-values. Value *VisitDeclRefExpr(DeclRefExpr *E) { Expr::EvalResult Result; |

