Objective-C ARC. First patch toward generating new APIs

for Objective-C's array and dictionary literals.
rdar://17554063. This is wip.

llvm-svn: 214983
This commit is contained in:
Fariborz Jahanian
2014-08-06 18:13:46 +00:00
parent 2daa731bab
commit 413297c53d
8 changed files with 49 additions and 10 deletions

View File

@@ -2304,7 +2304,8 @@ public:
llvm::Value *EmitObjCArrayLiteral(const ObjCArrayLiteral *E);
llvm::Value *EmitObjCDictionaryLiteral(const ObjCDictionaryLiteral *E);
llvm::Value *EmitObjCCollectionLiteral(const Expr *E,
const ObjCMethodDecl *MethodWithObjects);
const ObjCMethodDecl *MethodWithObjects,
const ObjCMethodDecl *AllocMethod);
llvm::Value *EmitObjCSelectorExpr(const ObjCSelectorExpr *E);
RValue EmitObjCMessageExpr(const ObjCMessageExpr *E,
ReturnValueSlot Return = ReturnValueSlot());