]> granicus.if.org Git - clang/commitdiff
Implement CXXNoexceptExpr codegen.
authorSebastian Redl <sebastian.redl@getdesigned.at>
Fri, 10 Sep 2010 21:04:00 +0000 (21:04 +0000)
committerSebastian Redl <sebastian.redl@getdesigned.at>
Fri, 10 Sep 2010 21:04:00 +0000 (21:04 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@113629 91177308-0d34-0410-b5e6-96231b3b80d8

lib/CodeGen/CGExprScalar.cpp

index eb4929d138c947137d25a0fcee617e9d4b90a87f..5d864fc560e09999c240378ff9e42aa18766b565 100644 (file)
@@ -301,6 +301,10 @@ public:
     return 0;
   }
 
+  Value *VisitCXXNoexceptExpr(const CXXNoexceptExpr *E) {
+    return llvm::ConstantInt::get(Builder.getInt1Ty(), E->getValue());
+  }
+
   // Binary Operators.
   Value *EmitMul(const BinOpInfo &Ops) {
     if (Ops.Ty->hasSignedIntegerRepresentation()) {