summaryrefslogtreecommitdiff
path: root/lib/CodeGen/CGObjC.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* [CodeGen] Decorate aggregate accesses with TBAA tagsIvan A. Kosarev2018-01-251-3/+4
* Track in the AST whether the operand to a UnaryOperator can overflow and then...Aaron Ballman2018-01-091-3/+3
* [CodeGen] Do not construct complete LValue base info in trivial casesIvan A. Kosarev2017-10-101-3/+3
* CodeGen: correct arguments for NSFastEnumerationSaleem Abdulrasool2017-09-081-16/+14
* [DebugInfo] Add kind of ImplicitParamDecl for emission of FlagObjectPointer.Alexey Bataev2017-06-091-12/+16
* [CodeGen] Propagate LValueBaseInfo instead of AlignmentSourceKrzysztof Parzyszek2017-05-181-3/+3
* [CodeGen][ObjC] Don't retain captured Objective-C pointers at blockAkira Hatanaka2017-04-281-0/+6
* Prefer addAttr(Attribute::AttrKind) over the AttributeList overloadReid Kleckner2017-04-191-6/+2
* [ObjC] Mark loads from __NSArray0 and __NSDictionary0 as invariant.load.Akira Hatanaka2017-04-171-4/+6