aboutsummaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
* Fix the type of 1<<31 integer constants.Benjamin Kramer2018-09-241-1/+1
* [CodeGen] Merge identical block descriptor global variables.Akira Hatanaka2018-08-171-0/+3
* [CodeGen] Merge equivalent block copy/helper functions.Akira Hatanaka2018-08-101-0/+5
* Remove trailing spaceFangrui Song2018-07-301-5/+5
* [CodeGen][ObjC] Make copying and disposing of a non-escaping blockAkira Hatanaka2018-07-201-1/+8
* [CodeGen][ObjC] Block captures should inherit the type of the capturedAkira Hatanaka2016-09-161-1/+12
* [NFC] Header cleanupMehdi Amini2016-07-181-4/+0
* Move BlockByrefHelpers back to CodeGenModule.h to placate MSVC.John McCall2015-09-081-28/+0
* Compute and preserve alignment more faithfully in IR-generation.John McCall2015-09-081-6/+55
* Revert r240270 ("Fixed/added namespace ending comments using clang-tidy").Alexander Kornienko2015-06-221-1/+1
* Fixed/added namespace ending comments using clang-tidy. NFCAlexander Kornienko2015-06-221-1/+1
* Header guard canonicalization, clang part.Benjamin Kramer2014-08-131-2/+2
* Don't indent inside namespaces.Rafael Espindola2014-05-091-9/+9
* Remove useless 'llvm::' qualifier from names like StringRef and others that areDmitri Gribenko2013-01-121-2/+2
* Rewrite #includes for llvm/Foo.h to llvm/IR/Foo.h as appropriate toChandler Carruth2013-01-021-1/+1
* objective-c blocks: Consider padding due to alignmentFariborz Jahanian2012-12-041-0/+8
* Sort all of Clang's files under 'lib', and fix up the broken headersChandler Carruth2012-12-041-8/+7
* objective-C blocks: Provide layout map for byrefFariborz Jahanian2012-11-141-2/+6
* objective-C blocks: Change BLOCK_HAS_EXTENDED_LAYOUT to be 1<<31.Fariborz Jahanian2012-11-101-2/+2
* objective-C block meta-data. This patch completes meta-dataFariborz Jahanian2012-11-011-0/+5
* Remove BLOCK_BYREF_LAYOUT_BYREF flags from list ofFariborz Jahanian2012-10-261-3/+2
* Declare type of flags to be used in a __block (byref)Fariborz Jahanian2012-10-261-0/+12
* Changing name of enum for block literal flags to representFariborz Jahanian2012-10-251-3/+3
* Move TargetData to DataLayout.Micah Villmow2012-10-081-1/+1
* Whenever explicitly activating or deactivating a cleanup, weJohn McCall2011-11-101-0/+9
* Enter the cleanups for a block outside the enclosingJohn McCall2011-11-101-9/+29
* de-constify llvm::Type, patch by David Blaikie!Chris Lattner2011-07-181-1/+1
* Remove more unnecessary #include <llvm/ADT/SmallVector.h>Francois Pichet2011-06-201-1/+0
* Automatic Reference Counting.John McCall2011-06-151-1/+1
* Remove a rather egregious use of getFunctionInfo.John McCall2011-03-091-0/+4
* Emit the structure layout of the block literal parameter to a blockJohn McCall2011-02-221-1/+0
* Don't call objc_read_weak as part of emitting a block literal.John McCall2011-02-161-3/+0
* Reorganize CodeGen{Function,Module} to eliminate the unfortunateJohn McCall2011-02-081-91/+128
* A few more tweaks to the blocks AST representation: John McCall2011-02-071-60/+9
* IR Gen. part of API support for __block cxxFariborz Jahanian2010-12-021-4/+7
* Some cleanup of block API code.Fariborz Jahanian2010-11-151-4/+4
* Block API patch to do copy ctor of copied-in cxx objects inFariborz Jahanian2010-11-131-0/+1
* Adding couple of Block API, a bug fix andFariborz Jahanian2010-11-111-0/+6
* IRgen: Move blocks runtime interfaces to CodeGenModule.Daniel Dunbar2010-07-161-17/+1
* Validated by nightly-test runs on x86 and x86-64 darwin, including afterJohn McCall2010-07-061-1/+1
* finally get around to doing a significant cleanup to irgen:Chris Lattner2010-06-271-1/+2
* Fixed a block regression caused by trying to useFariborz Jahanian2010-06-071-3/+0
* For C++ copied in objects, use copy constructors inFariborz Jahanian2010-06-041-0/+3
* Allocate space in a block record for implicit references to the Objective CJohn McCall2010-05-211-24/+0
* Support implicitly closing on 'this' in a block. Fixed PR7165.John McCall2010-05-201-8/+24
* Miscellaneous codegen cleanups. Mostly, don't create new basic blocksJohn McCall2010-04-211-1/+2
* Minor include pruning.Benjamin Kramer2010-03-311-1/+0
* add support for a 1<<29 bit in the block flags field to mark blocks using alt...Blaine Garst2010-03-051-1/+3
* Unconditionally support block introspection data in a new field at the endBlaine Garst2010-02-231-1/+0
* remove unused function & enumerationsBlaine Garst2010-02-191-5/+2