aboutsummaryrefslogtreecommitdiff
path: root/clang/test/CodeGenObjC/arc-blocks.m
AgeCommit message (Expand)AuthorFilesLines
2024-08-09[IRBuilder] Generate nuw GEPs for struct member accesses (#99538)Hari Limaye1-45/+45
2024-04-29Re-apply "Emit missing cleanups for stmt-expr" and other commits (#89154)Utkarsh Saxena1-2/+2
2023-08-28[clang] Remove rdar links; NFCAaron Ballman1-14/+3
2023-07-17Revert "Remove rdar links; NFC"Mehdi Amini1-3/+14
2023-07-07Remove rdar links; NFCAaron Ballman1-14/+3
2023-06-06[Clang] Convert some tests to opaque pointers (NFC)Nikita Popov1-401/+320
2022-04-07[OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC)Nikita Popov1-3/+3
2022-02-24Use functions with prototypes when appropriate; NFCAaron Ballman1-1/+1
2022-02-16Use functions with prototypes when appropriate; NFCAaron Ballman1-2/+2
2022-01-16[Clang/Test]: Rename enable_noundef_analysis to disable-noundef-analysis and ...hyeongyu kim1-22/+22
2022-01-11[CodeGen] Treat ObjC `__unsafe_unretained` and class types as trivialAkira Hatanaka1-0/+19
2021-11-08[ObjC][ARC] Use operand bundle "clang.arc.attachedcall" on x86-64Akira Hatanaka1-11/+11
2021-11-09Revert "[Clang/Test]: Rename enable_noundef_analysis to disable-noundef-analy...hyeongyu kim1-22/+22
2021-11-06[Clang/Test]: Rename enable_noundef_analysis to disable-noundef-analysis and ...hyeongyukim1-22/+22
2021-11-06Revert "[Clang/Test]: Rename enable_noundef_analysis to disable-noundef-analy...Juneyoung Lee1-22/+22
2021-11-06[Clang/Test]: Rename enable_noundef_analysis to disable-noundef-analysis and ...Juneyoung Lee1-22/+22
2021-10-18Revert D105169 due to the two-stage failure in ASANJuneyoung Lee1-22/+22
2021-10-16[Clang/Test]: Rename enable_noundef_analysis to disable-noundef-analysis and ...Juneyoung Lee1-22/+22
2021-09-14Put code that avoids heapifying local blocks behind a flagWalter Lee1-40/+49
2021-07-13[clang/objc] Optimize getters for non-atomic, copied propertiesDave MacLachlan1-1/+1
2020-12-30[test] Add {{.*}} to make tests immune to dso_local/dso_preemptable/(none) di...Fangrui Song1-23/+23
2020-06-24[ObjC] Copy a block to the heap if it is passed as a variadic argumentAkira Hatanaka1-0/+13
2020-06-11[CodeGen] Simplify the way lifetime of block captures is extendedAkira Hatanaka1-27/+34
2019-12-13Call objc_retainBlock before passing a block as a variadic argumentAkira Hatanaka1-0/+10
2019-08-03IR: print value numbers for unnamed function argumentsTim Northover1-12/+12
2019-03-21[CodeGen][ObjC] Annotate calls to objc_retainAutoreleasedReturnValueAkira Hatanaka1-4/+4
2019-02-27Avoid needlessly copying a block to the heap when a block literalAkira Hatanaka1-8/+6
2018-12-20Use @llvm.objc.clang.arc.use intrinsic instead of clang.arc.use function.Pete Cooper1-3/+3
2018-12-18Generate objc intrinsics instead of runtime calls as the ARC optimizer now wo...Pete Cooper1-75/+75
2018-08-17[CodeGen] Merge identical block descriptor global variables.Akira Hatanaka1-9/+4
2018-08-14[CodeGen] Before returning a copy/dispose helper function, bitcast it toAkira Hatanaka1-12/+12
2018-08-14Fix check strings in test/CodeGenObjC/arc-blocks.m in preperation forAkira Hatanaka1-14/+14
2018-08-10[CodeGen] Merge equivalent block copy/helper functions.Akira Hatanaka1-65/+29
2017-05-09[CodeGen][ObjC] Emit @objc_retain at -O0 for variables captured byAkira Hatanaka1-0/+10
2017-04-28[CodeGen][ObjC] Don't retain captured Objective-C pointers at blockAkira Hatanaka1-7/+29
2017-04-14[ObjC] Fix lifetime markers of loop variable in EmitObjCForCollectionStmt [ta...Kuba Mracek1-3/+3
2017-04-10Update for lifetime intrinsic signature changeMatt Arsenault1-9/+9
2017-02-24NFC, Add a test that ensures that we don't emit helper code in copy/disposeAlex Lorenz1-0/+35
2016-12-23Make '-disable-llvm-optzns' an alias for '-disable-llvm-passes'.Chandler Carruth1-1/+1
2015-10-21In ARC, peephole the initialization of a __weak variable withJohn McCall1-2/+1
2015-10-08[CodeGen] [CodeGen] Attach function attributes to functions created inAkira Hatanaka1-16/+16
2015-04-22Revert "Revert r234581, it might have caused a few miscompiles in Chromium."David Majnemer1-1/+19
2015-04-16[opaque pointer types] Explicit non-pointer type for call expressionsDavid Blaikie1-1/+1
2015-04-11Revert r234581, it might have caused a few miscompiles in Chromium.Nico Weber1-19/+1
2015-04-10Remove threshold for inserting lifetime markers for named temporariesArnaud A. de Grandmaison1-1/+19
2015-02-27Update Clang tests to handle explicitly typed load changes in LLVM.David Blaikie1-56/+56
2015-02-27Update Clang tests to handle explicitly typed gep changes in LLVM.David Blaikie1-46/+46
2014-12-01Revert "Remove threshold for lifetime marker insertion of named temporaries"Arnaud A. de Grandmaison1-19/+1
2014-12-01Remove threshold for lifetime marker insertion of named temporariesArnaud A. de Grandmaison1-1/+19
2014-10-08Revert "Remove threshold on object size for inserting lifetime begin / end"Arnaud A. de Grandmaison1-19/+1