summaryrefslogtreecommitdiff
path: root/clang/lib/CodeGen/CGExprScalar.cpp
diff options
context:
space:
mode:
authorAnders Carlsson <andersca@mac.com>2009-05-19 04:48:36 +0000
committerAnders Carlsson <andersca@mac.com>2009-05-19 04:48:36 +0000
commitc82b86dfaa96cadc561b5ccd2b5b37dfae4530cf (patch)
treedc3d49941df581e205e78fa6c11a5f554616ee38 /clang/lib/CodeGen/CGExprScalar.cpp
parent549c5bd8248b868f46ae36012e42f3e05adb8330 (diff)
Have AggExprEmitter::VisitCXXConstructExpr make new variables if necessary. Stub out VisitCXXExprWithTemporaries.
llvm-svn: 72103
Diffstat (limited to 'clang/lib/CodeGen/CGExprScalar.cpp')
-rw-r--r--clang/lib/CodeGen/CGExprScalar.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/clang/lib/CodeGen/CGExprScalar.cpp b/clang/lib/CodeGen/CGExprScalar.cpp
index 5e0159e597d7..6ceb2a67900f 100644
--- a/clang/lib/CodeGen/CGExprScalar.cpp
+++ b/clang/lib/CodeGen/CGExprScalar.cpp
@@ -269,6 +269,11 @@ public:
return CGF.LoadCXXThis();
}
+ Value *VisitCXXExprWithTemporaries(CXXExprWithTemporaries *E) {
+ // FIXME: Do something with the temporaries!
+ return Visit(E->getSubExpr());
+ }
+
// Binary Operators.
Value *EmitMul(const BinOpInfo &Ops) {
if (CGF.getContext().getLangOptions().OverflowChecking