summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen/CGBlocks.cpp
Commit message (Expand)AuthorAgeFilesLines
* [CodeGen] Use the mangle context owned by CodeGenModule to correctlyAkira Hatanaka2018-10-201-3/+1
* Revert r326937 "[OpenCL] Remove block invoke function from emitted block lite...Sven van Haastregt2018-10-021-40/+77
* Distinguish `__block` variables that are captured by escaping blocksAkira Hatanaka2018-10-011-9/+19
* Revert r343518.Akira Hatanaka2018-10-011-19/+9
* Distinguish `__block` variables that are captured by escaping blocksAkira Hatanaka2018-10-011-9/+19
* llvm::sort(C.begin(), C.end(), ...) -> llvm::sort(C, ...)Fangrui Song2018-09-261-1/+1
* Revert r341754.Akira Hatanaka2018-09-091-19/+9
* Distinguish `__block` variables that are captured by escaping blocksAkira Hatanaka2018-09-081-9/+19
* [CodeGen] Look at the type of a block capture field rather than the typeAkira Hatanaka2018-08-221-16/+16
* [CodeGen] Merge identical block descriptor global variables.Akira Hatanaka2018-08-171-130/+273
* [CodeGen] Before returning a copy/dispose helper function, bitcast it toAkira Hatanaka2018-08-141-2/+2
* Convert if/else to a switch. NFC.Akira Hatanaka2018-08-131-42/+50
* [CodeGen] Merge equivalent block copy/helper functions.Akira Hatanaka2018-08-101-56/+198
* Port getLocEnd -> getEndLocStephen Kelly2018-08-091-1/+1
* Port getLocStart -> getBeginLocStephen Kelly2018-08-091-4/+4
* Correctly initialise global blocks on Windows.David Chisnall2018-08-091-2/+26
* [NFC] Initialize a variable to prevent future invalid deref.Erich Keane2018-08-031-1/+1
* Remove trailing spaceFangrui Song2018-07-301-19/+19
* [CodeGen][ObjC] Make block copy/dispose helper functions exception-safe.Akira Hatanaka2018-07-261-57/+75
* [CodeGen][ObjC] Make copying and disposing of a non-escaping blockAkira Hatanaka2018-07-201-4/+12
* Fix typos in clangAlexander Kornienko2018-04-061-3/+3
* PR36992: do not store beyond the dsize of a class object unless we knowRichard Smith2018-04-051-1/+2
* [ObjC] Allow declaring __weak pointer fields in C structs in ARC.Akira Hatanaka2018-03-191-4/+3
* Set dso_local for NSConcreteStackBlock.Rafael Espindola2018-03-141-4/+4
* Revert "[ObjC] Allow declaring __weak pointer fields in C structs inAkira Hatanaka2018-03-121-3/+4
* [ObjC] Allow declaring __weak pointer fields in C structs in ARC.Akira Hatanaka2018-03-101-4/+3
* [OpenCL] Remove block invoke function from emitted block literal structYaxun Liu2018-03-071-77/+40
* Range-ify a for loop. NFCGeorge Burgess IV2018-03-021-5/+2
* Pass a GlobalDecl to SetInternalFunctionAttributes. NFC.Rafael Espindola2018-02-281-4/+4
* Fix gcc -Wreturn-type warnings after r326307.Nico Weber2018-02-281-0/+2
* [ObjC] Allow declaring __strong pointer fields in structs in Objective-CAkira Hatanaka2018-02-281-55/+122
* [OpenCL] Fix __enqueue_block for block with capturesYaxun Liu2018-02-151-15/+13
* Recommit rL323952: [DebugInfo] Enable debug information for C99 VLA types.Sander de Smalen2018-02-031-2/+2
* Reverting patch rL323952 due to build errors that ISander de Smalen2018-02-011-2/+2
* [DebugInfo] Enable debug information for C99 VLA typesSander de Smalen2018-02-011-2/+2
* [Blocks] Inherit sanitizer options from parent declVedant Kumar2017-12-081-1/+3
* [CodeGen] Generate TBAA info for reference loadsIvan A. Kosarev2017-10-301-2/+2
* [CGBlocks] Improve line info in backtraces containing *_helper_blockVedant Kumar2017-10-261-6/+2
* Simplify codegen and debug info generation for block context parameters.Adrian Prantl2017-10-261-10/+7
* Revert "Simplify codegen and debug info generation for block context paramete...Adrian Prantl2017-10-261-8/+8
* Simplify codegen and debug info generation for block context parameters.Adrian Prantl2017-10-261-8/+8
* Convert clang::LangAS to a strongly typed enumAlexander Richardson2017-10-151-6/+10
* [OpenCL] Emit enqueued block as kernelYaxun Liu2017-10-141-7/+21
* [CodeGen] Do not construct complete LValue base info in trivial casesIvan A. Kosarev2017-10-101-2/+1
* [OpenCL] Clean up and add missing fields for block structYaxun Liu2017-10-041-79/+176
* [CodeGen][ObjC] Build the global block structure before emitting theAkira Hatanaka2017-09-221-10/+13
* Extract IRGen's constant-emitter into its own helper class and clean upJohn McCall2017-08-151-1/+2
* CodeGen: Fix address space of global variableYaxun Liu2017-07-081-9/+8
* fix trivial typos in comments; NFCHiroshi Inoue2017-07-031-1/+1
* [DebugInfo] Add kind of ImplicitParamDecl for emission of FlagObjectPointer.Alexey Bataev2017-06-091-31/+31
OpenPOWER on IntegriCloud