summaryrefslogtreecommitdiff
path: root/lib/CodeGen/CGBlocks.cpp
AgeCommit message (Expand)Author
2017-12-08[Blocks] Inherit sanitizer options from parent declVedant Kumar
2017-10-30[CodeGen] Generate TBAA info for reference loadsIvan A. Kosarev
2017-10-26[CGBlocks] Improve line info in backtraces containing *_helper_blockVedant Kumar
2017-10-26Simplify codegen and debug info generation for block context parameters.Adrian Prantl
2017-10-26Revert "Simplify codegen and debug info generation for block context paramete...Adrian Prantl
2017-10-26Simplify codegen and debug info generation for block context parameters.Adrian Prantl
2017-10-15Convert clang::LangAS to a strongly typed enumAlexander Richardson
2017-10-14[OpenCL] Emit enqueued block as kernelYaxun Liu
2017-10-10[CodeGen] Do not construct complete LValue base info in trivial casesIvan A. Kosarev
2017-10-04[OpenCL] Clean up and add missing fields for block structYaxun Liu
2017-09-22[CodeGen][ObjC] Build the global block structure before emitting theAkira Hatanaka
2017-08-15Extract IRGen's constant-emitter into its own helper class and clean upJohn McCall
2017-07-08CodeGen: Fix address space of global variableYaxun Liu
2017-07-03fix trivial typos in comments; NFCHiroshi Inoue
2017-06-09[DebugInfo] Add kind of ImplicitParamDecl for emission of FlagObjectPointer.Alexey Bataev
2017-05-18[CodeGen] Propagate LValueBaseInfo instead of AlignmentSourceKrzysztof Parzyszek
2017-05-09Suppress all uses of LLVM_END_WITH_NULL. NFC.Serge Guelton
2017-05-09[CodeGen][ObjC] Emit @objc_retain at -O0 for variables captured byAkira Hatanaka
2017-05-05CodeGen: avoid use of @clang.arc.use intrinsic at O0Saleem Abdulrasool
2017-04-28[CodeGen][ObjC] Don't retain captured Objective-C pointers at blockAkira Hatanaka
2017-03-30Spelling mistakes in comments. NFCI. (PR27635)Simon Pilgrim
2017-03-06[CodeGen][Blocks] Refactor capture handling in code that generatesAlex Lorenz
2017-03-02Promote ConstantInitBuilder to be a public CodeGen API; it'sJohn McCall
2017-02-24NFC, Remove commented out block of code from CGBlocks.cppAlex Lorenz
2017-02-14[CodeGen][ObjC] Use the type of the captured field of the enclosingAkira Hatanaka
2017-01-27[OpenCL] Add missing address spaces in IR generation of blocksAnastasia Stulova
2016-12-22Add the alloc_size attribute to clang, attempt 2.George Burgess IV
2016-12-20Revert r290149: Add the alloc_size attribute to clang.Chandler Carruth
2016-12-20Add the alloc_size attribute to clang.George Burgess IV
2016-12-06Fix two clang-tidy misc-move-forwarding-reference warningsMalcolm Parsons
2016-11-28ConstantBuilder -> ConstantInitBuilder for clarity, andJohn McCall
2016-11-22Remove variable only used in an assertion.John McCall
2016-11-19Introduce a helper class for building complex constant initializers. NFC.John McCall
2016-11-08Make a const variable static. NFC.George Burgess IV
2016-11-03[CodeGen] Use StringRef. NFC.George Burgess IV
2016-10-26Refactor call emission to package the function pointer together withJohn McCall
2016-09-16[CodeGen][ObjC] Block captures should inherit the type of the capturedAkira Hatanaka
2016-08-10[OpenCL] Change block descriptor address space to constant.Joey Gouly
2016-06-03CodeGen: correct assertionSaleem Abdulrasool
2016-05-28CodeGen: support blocks on COFF targets in DLLsSaleem Abdulrasool
2016-05-04[CodeGenObjCXX] Fix handling of blocks in lambda.Akira Hatanaka
2016-05-02Remove unneeded test in tryCaptureAsConstant.Akira Hatanaka
2016-05-02[CodeGenObjCXX] Don't rematerialize default arguments of functionAkira Hatanaka
2016-03-11Preserve ExtParameterInfos into CGFunctionInfo.John McCall
2016-02-02Move DebugInfoKind into its own header to cut the cyclic dependency edge from...Benjamin Kramer
2016-01-14Update for LLVM function name change.Rui Ueyama
2015-12-06[PGO] Instrument only base constructors and destructors.Serge Pavlov
2015-11-19Don't actually add the __unsafe_unretained qualifier in MRC;John McCall
2015-11-06CodeGen: Remove implicit ilist iterator conversions, NFCDuncan P. N. Exon Smith
2015-10-22Define weak and __weak to mean ARC-style weak references, even in MRC.John McCall