summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen/CodeGenFunction.h
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2008-06-24 17:04:18 +0000
committerChris Lattner <sabre@nondot.org>2008-06-24 17:04:18 +0000
commitb1d329da0763c82afe3744c1488de0ef9c72c46e (patch)
tree70c7e6900b26bf1aa025d5cd1fef2448c020e31c /clang/lib/CodeGen/CodeGenFunction.h
parent6447ed3a1fe685546c5a950b6b745007df509678 (diff)
downloadbcm5719-llvm-b1d329da0763c82afe3744c1488de0ef9c72c46e.tar.gz
bcm5719-llvm-b1d329da0763c82afe3744c1488de0ef9c72c46e.zip
"Support for Objective-C message sends which return structures. Also includes a small fix for constant string handling that should have been in the last patch (sorry!) and a hook for generating selectors (rest of this implementation to follow in the next patch)."
Patch by David Chisnall! llvm-svn: 52681
Diffstat (limited to 'clang/lib/CodeGen/CodeGenFunction.h')
-rw-r--r--clang/lib/CodeGen/CodeGenFunction.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/clang/lib/CodeGen/CodeGenFunction.h b/clang/lib/CodeGen/CodeGenFunction.h
index b62042508cb..82d4cb52a59 100644
--- a/clang/lib/CodeGen/CodeGenFunction.h
+++ b/clang/lib/CodeGen/CodeGenFunction.h
@@ -451,6 +451,10 @@ public:
bool isSplat = false);
llvm::Value *EmitObjCStringLiteral(const ObjCStringLiteral *E);
+ llvm::Value *EmitObjCSelectorExpr(const ObjCSelectorExpr *E);
+ llvm::Value *EmitObjCMessageExpr(const ObjCMessageExpr *E);
+
+
//===--------------------------------------------------------------------===//
// Expression Emission
OpenPOWER on IntegriCloud