summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen/CGObjC.cpp
Commit message (Expand)AuthorAgeFilesLines
* Relax the rules around objc_alloc and objc_alloc_init optimizations.Pierre Habouzit2020-01-141-21/+19
* Fix "pointer is null" static analyzer warnings. NFCI.Simon Pilgrim2020-01-141-4/+2
* Avoid Attr.h includes, CodeGen editionReid Kleckner2019-12-091-0/+1
* Debug Info: Assert that location is available for cleanupsAdrian Prantl2019-12-051-2/+2
* [NFC] Pass a reference to CodeGenFunction to methods of LValue andAkira Hatanaka2019-12-031-21/+21
* Revert "[NFC] Pass a reference to CodeGenFunction to methods of LValue and"Akira Hatanaka2019-12-031-21/+21
* [NFC] Pass a reference to CodeGenFunction to methods of LValue andAkira Hatanaka2019-12-031-21/+21
* Implement __attribute__((objc_direct)), __attribute__((objc_direct_members))Pierre Habouzit2019-11-181-11/+32
* Redeclare Objective-C property accessors inside the ObjCImplDecl in which the...Adrian Prantl2019-11-081-7/+4
* Properly handle instantiation-dependent array bounds.Richard Smith2019-10-041-2/+2
* Fix parameter name comments using clang-tidy. NFC.Rui Ueyama2019-07-161-1/+1
* Rename CodeGenFunction::overlapFor* to getOverlapFor*.Richard Smith2019-06-201-1/+1
* [CodeGen][ObjC] Convert '[self alloc]' in a class method to a call toAkira Hatanaka2019-06-041-11/+33
* [CodeGenObjC] invoke objc_autorelease, objc_retain when necessaryErik Pilkington2019-05-151-12/+7
* [CodeGen][ObjC] Emit invoke instead of call to call `objc_release` whenAkira Hatanaka2019-05-101-1/+1
* [CodeGen][ObjC] Emit the retainRV marker as a module flag instead ofAkira Hatanaka2019-04-101-8/+4
* [CodeGen][ObjC] Annotate calls to objc_retainAutoreleasedReturnValueAkira Hatanaka2019-03-211-11/+16
* [ObjC] Emit a boxed expression as a compile-time constant if theAkira Hatanaka2019-03-081-1/+7
* Avoid needlessly copying a block to the heap when a block literalAkira Hatanaka2019-02-271-1/+18
* [CodeGenObjC] Fix a nullptr dyn_castErik Pilkington2019-02-251-2/+3
* [CodeGenObjC] Emit [[X alloc] init] as objc_alloc_init(X) when availableErik Pilkington2019-02-141-0/+44
* [opaque pointer types] Cleanup CGBuilder's Create*GEP.James Y Knight2019-02-091-13/+10
* [opaque pointer types] Pass function types for runtime function calls.James Y Knight2019-02-051-69/+69
* [opaque pointer types] Fix the CallInfo passed to EmitCall in someJames Y Knight2019-02-051-3/+3
* [CodeGenObjC] Handle exceptions when calling objc_alloc or objc_allocWithZoneErik Pilkington2019-01-301-11/+18
* Cleanup: replace uses of CallSite with CallBase.James Y Knight2019-01-301-2/+1
* Update the file headers across all of the LLVM projects in the monorepoChandler Carruth2019-01-191-4/+3
* Only convert objc messages to alloc to objc_alloc if the receiver is a class.Pete Cooper2019-01-021-3/+6
* Convert some ObjC retain/release msgSends to runtime calls.Pete Cooper2018-12-211-0/+77
* [AST] Store the callee and argument expressions of CallExpr in a trailing array.Bruno Ricci2018-12-211-4/+4
* [AST][NFC] Pass the AST context to one of the ctor of DeclRefExpr.Bruno Ricci2018-12-211-18/+22
* Use @llvm.objc.clang.arc.use intrinsic instead of clang.arc.use function.Pete Cooper2018-12-201-5/+2
* Generate objc intrinsics instead of runtime calls as the ARC optimizer now wo...Pete Cooper2018-12-181-75/+90
* Misc typos fixes in ./lib folderRaphael Isemann2018-12-101-1/+1
* Convert some ObjC msgSends to runtime calls.Pete Cooper2018-12-081-13/+88
* Pass the function type instead of the return type to FunctionDecl::CreateJonas Devlieghere2018-11-111-33/+37
* [CodeGen] Fix assertion on referencing constexpr Obj-C object with ARC.Volodymyr Sapsai2018-11-011-9/+28
* [AST] Only store data for the NRVO candidate in ReturnStmt if neededBruno Ricci2018-10-301-3/+4
* Port getLocEnd -> getEndLocStephen Kelly2018-08-091-1/+1
* Port getLocStart -> getBeginLocStephen Kelly2018-08-091-2/+2
* Remove trailing spaceFangrui Song2018-07-301-81/+81
* Remove \brief commands from doxygen comments.Adrian Prantl2018-05-091-3/+3
* PR36992: do not store beyond the dsize of a class object unless we knowRichard Smith2018-04-051-4/+7
* [CodeGen] Add funclet token to ARC markerShoaib Meenai2018-03-191-1/+1
* [ObjC] Allow declaring __weak pointer fields in C structs in ARC.Akira Hatanaka2018-03-191-0/+15
* Revert "[ObjC] Allow declaring __weak pointer fields in C structs inAkira Hatanaka2018-03-121-15/+0
* [ObjC] Allow declaring __weak pointer fields in C structs in ARC.Akira Hatanaka2018-03-101-0/+15
* Pass a GlobalDecl to SetInternalFunctionAttributes. NFC.Rafael Espindola2018-02-281-3/+3
* Revert "CodeGen: annotate ObjC ARC functions with ABI constraints"Akira Hatanaka2018-01-301-19/+0
* [NFC] fix trivial typos in comments and documentsHiroshi Inoue2018-01-261-1/+1
OpenPOWER on IntegriCloud