aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/CodeGen/CGBlocks.cpp
AgeCommit message (Expand)AuthorFilesLines
2021-01-04[NFC, Refactor] Modernize StorageClass from Specifiers.h to a scoped enum (II)Thorsten Schütt1-8/+10
2020-10-13[AST] Change return type of getTypeInfoInChars to a proper struct instead of ...Bevin Hansson1-4/+3
2020-09-16CGBlocks.cpp - assert non-null CGF pointer. NFCI.Simon Pilgrim1-1/+1
2020-09-14[AST][FPEnv] Keep FP options in trailing storage of CastExprSerge Pavlov1-1/+1
2020-09-12Revert "[AST][FPEnv] Keep FP options in trailing storage of CastExpr"Serge Pavlov1-1/+1
2020-09-12[AST][FPEnv] Keep FP options in trailing storage of CastExprSerge Pavlov1-1/+1
2020-06-11[CodeGen] Simplify the way lifetime of block captures is extendedAkira Hatanaka1-143/+67
2020-03-10[CodeGen] Emit destructor calls to destruct compound literalsAkira Hatanaka1-3/+3
2020-03-05Revert "[CGBlocks] Improve line info in backtraces containing *_helper_block"Adrian Prantl1-3/+7
2020-01-23[Alignment][NFC] Use Align with CreateAlignedStoreGuillaume Chatelet1-1/+2
2020-01-13[DebugInfo] Add another level to DebugInfoKind called ConstructorAmy Huang1-4/+2
2019-12-09Avoid Attr.h includes, CodeGen editionReid Kleckner1-0/+1
2019-12-03[NFC] Pass a reference to CodeGenFunction to methods of LValue andAkira Hatanaka1-1/+1
2019-12-03Revert "[NFC] Pass a reference to CodeGenFunction to methods of LValue and"Akira Hatanaka1-1/+1
2019-12-03[NFC] Pass a reference to CodeGenFunction to methods of LValue andAkira Hatanaka1-1/+1
2019-10-04CGBlocks - silence static analyzer getAs<> null dereference warnings. NFCI.Simon Pilgrim1-3/+2
2019-06-14[CodeGen][ObjC] Annotate retain-agnostic ObjC globals with attributeAkira Hatanaka1-1/+3
2019-04-24Use llvm::stable_sortFangrui Song1-1/+1
2019-03-31COMDAT-fold block descriptors.David Chisnall1-0/+2
2019-02-22CodeGen: use COMDAT for block copy/destroy helpersSaleem Abdulrasool1-0/+4
2019-02-21[OpenCL] Simplify LLVM IR generated for OpenCL blocksAndrew Savonichev1-40/+37
2019-02-09[opaque pointer types] Cleanup CGBuilder's Create*GEP.James Y Knight1-39/+27
2019-02-05[opaque pointer types] Pass function types for runtime function calls.James Y Knight1-6/+8
2019-01-30Cleanup: replace uses of CallSite with CallBase.James Y Knight1-1/+0
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth1-4/+3
2019-01-11[AST] Remove ASTContext from getThisType (NFC)Brian Gesiak1-1/+1
2018-12-29[CodeGen] Replace '@' characters in block descriptors' symbol names withAkira Hatanaka1-0/+3
2018-12-21[AST][NFC] Pass the AST context to one of the ctor of DeclRefExpr.Bruno Ricci1-2/+2
2018-12-10Misc typos fixes in ./lib folderRaphael Isemann1-1/+1
2018-11-13[NFC] Move storage of dispatch-version to GlobalDeclErich Keane1-1/+1
2018-11-11Pass the function type instead of the return type to FunctionDecl::CreateJonas Devlieghere1-45/+48
2018-10-31Create ConstantExpr classBill Wendling1-4/+6
2018-10-30NFC: Remove the ObjC1/ObjC2 distinction from clang (and related projects)Erik Pilkington1-3/+3
2018-10-20[CodeGen] Use the mangle context owned by CodeGenModule to correctlyAkira Hatanaka1-3/+1
2018-10-02Revert r326937 "[OpenCL] Remove block invoke function from emitted block lite...Sven van Haastregt1-40/+77
2018-10-01Distinguish `__block` variables that are captured by escaping blocksAkira Hatanaka1-9/+19
2018-10-01Revert r343518.Akira Hatanaka1-19/+9
2018-10-01Distinguish `__block` variables that are captured by escaping blocksAkira Hatanaka1-9/+19
2018-09-26llvm::sort(C.begin(), C.end(), ...) -> llvm::sort(C, ...)Fangrui Song1-1/+1
2018-09-09Revert r341754.Akira Hatanaka1-19/+9
2018-09-08Distinguish `__block` variables that are captured by escaping blocksAkira Hatanaka1-9/+19
2018-08-22[CodeGen] Look at the type of a block capture field rather than the typeAkira Hatanaka1-16/+16
2018-08-17[CodeGen] Merge identical block descriptor global variables.Akira Hatanaka1-130/+273
2018-08-14[CodeGen] Before returning a copy/dispose helper function, bitcast it toAkira Hatanaka1-2/+2
2018-08-13Convert if/else to a switch. NFC.Akira Hatanaka1-42/+50
2018-08-10[CodeGen] Merge equivalent block copy/helper functions.Akira Hatanaka1-56/+198
2018-08-09Port getLocEnd -> getEndLocStephen Kelly1-1/+1
2018-08-09Port getLocStart -> getBeginLocStephen Kelly1-4/+4
2018-08-09Correctly initialise global blocks on Windows.David Chisnall1-2/+26
2018-08-03[NFC] Initialize a variable to prevent future invalid deref.Erich Keane1-1/+1