summaryrefslogtreecommitdiffstats
path: root/lib/CodeGen/CGObjCMac.cpp
Commit message (Expand)AuthorAgeFilesLines
* Support objc_nonlazy_class attribute on Objective-C implementationsErik Pilkington2019-04-111-1/+2
* [CodeGen][ObjC] Remove the leading 'l' from symbols for protocolAkira Hatanaka2019-03-141-3/+3
* [opaque pointer types] Cleanup CGBuilder's Create*GEP.James Y Knight2019-02-091-12/+7
* [opaque pointer types] Pass function types for runtime function calls.James Y Knight2019-02-051-91/+89
* [OBJC] Add attribute to mark Objective C class as non-lazyJoe Daniels2019-02-041-3/+4
* Cleanup: replace uses of CallSite with CallBase.James Y Knight2019-01-301-10/+12
* Update the file headers across all of the LLVM projects in the monorepoChandler Carruth2019-01-191-4/+3
* [CodeGenObjC] Use a constant value for non-fragile ivar offsets when possibleErik Pilkington2019-01-171-11/+33
* Move CodeGenOptions from Frontend to BasicRichard Trieu2018-12-111-1/+1
* [CodeGen] Handle extern references to OBJC_CLASS_$_*Erik Pilkington2018-10-121-6/+12
* [ObjC] Error out when using forward-declared protocol in a @protocolAlex Lorenz2018-08-171-2/+3
* [CodeGen] Merge identical block descriptor global variables.Akira Hatanaka2018-08-171-2/+57
* Remove trailing spaceFangrui Song2018-07-301-114/+114
* Remove \brief commands from doxygen comments.Adrian Prantl2018-05-091-1/+1
* Fix typos in clangAlexander Kornienko2018-04-061-1/+1
* [ObjC] Use the name specified by objc_runtime_name instead of the classAkira Hatanaka2018-04-031-2/+6
* Recommit r326946 after reducing CallArgList memory footprintYaxun Liu2018-03-151-2/+2
* Revert r326946. It caused stack overflows by significantly increasing the siz...Richard Smith2018-03-101-2/+2
* CodeGen: Fix address space of indirect function argumentYaxun Liu2018-03-071-2/+2
* Start setting dllimport/dllexport in setGVProperties.Rafael Espindola2018-03-011-16/+5
* CodeGen: use `llvm.used` for ObjC protocolsSaleem Abdulrasool2018-01-231-3/+3
* Remove unused addIfPresent function.Eric Christopher2018-01-131-4/+0
* [driver] Set the 'simulator' environment for Darwin when compiling forAlex Lorenz2017-12-071-4/+1
* [CodeGen] Compute the objc EH vtable address point using inbounds GEP.Ahmed Bougacha2017-11-171-2/+3
* [CodeGen] Add support for IncompleteArrayType in Obj-C ivars.Volodymyr Sapsai2017-10-271-0/+5
* CodeGen: fix a case of incorrect checks for ivarsSaleem Abdulrasool2017-10-251-4/+8
* Revert "[ADT] Make Twine's copy constructor private."Zachary Turner2017-10-111-35/+40
* [ADT] Make Twine's copy constructor private.Zachary Turner2017-10-111-40/+35
* [objc] Don't require null-check and don't emit memset when result is ignored ...Kuba Mracek2017-06-301-11/+22
* CodeGen: handle missed case of COMDAT handlingSaleem Abdulrasool2017-06-291-6/+5
* CodeGen: make the type match the comment for a libcallSaleem Abdulrasool2017-06-171-1/+1
* CodeGen: fix section names for different file formatsSaleem Abdulrasool2017-06-031-16/+49
* Suppress all uses of LLVM_END_WITH_NULL. NFC.Serge Guelton2017-05-091-105/+65
* Adapt to LLVM's rename of WeakVH to WeakTrackingVH; NFCSanjoy Das2017-05-011-1/+1
* Revert "Update to LLVM's use of WeakTrackingVH; NFC"Sanjoy Das2017-04-261-1/+1
* Update to LLVM's use of WeakTrackingVH; NFCSanjoy Das2017-04-261-1/+1
* Update Clang for LLVM rename AttributeSet -> AttributeListReid Kleckner2017-03-211-14/+10
* Promote ConstantInitBuilder to be a public CodeGen API; it'sJohn McCall2017-03-021-1/+1
* Clean up CGObjCMac's APIs for deriving class references. NFC.John McCall2016-11-301-107/+89
* Fix some layering violations where CGObjCMac's NSString emission wasJohn McCall2016-11-301-6/+127
* Prospective GCC build fix: the unelaborated form of this friendJohn McCall2016-11-301-2/+2
* Switch CGObjCMac to use ConstantInitBuilder. Whew.John McCall2016-11-301-776/+799
* getObjCEncodingForMethodDecl cannot fail. Simplify. NFC.John McCall2016-11-291-17/+4
* Refactor call emission to package the function pointer together withJohn McCall2016-10-261-4/+6
* CodeGen: be more conservative about setting sectionSaleem Abdulrasool2016-10-251-29/+44
* CodeGen: mark protocols as common dataSaleem Abdulrasool2016-10-251-12/+30
* CodeGen: remove incorrect temporary TwineSaleem Abdulrasool2016-10-241-2/+2
* CodeGen: centralise label construction for method listsSaleem Abdulrasool2016-10-241-59/+107
* Switch SmallSetVector to use DenseSet when it overflows its inline space.Justin Lebar2016-10-211-3/+4
* CodeGen: further merge cstring literal constructionSaleem Abdulrasool2016-09-201-13/+19