llvm-project/clang/lib
Akira Hatanaka 60c3a3b6d0 [CodeGen][ObjC] Emit the retainRV marker as a module flag instead of
named metadata.

This fixes a bug where ARC contract wasn't inserting the retainRV
marker when LTO was enabled, which caused objects returned from a
function to be auto-released.

rdar://problem/49464214

Differential Revision: https://reviews.llvm.org/D60302

llvm-svn: 358048
2019-04-10 06:20:23 +00:00
..
ARCMigrate Range-style std::find{,_if} -> llvm::find{,_if}. NFC 2019-03-31 08:48:19 +00:00
AST Fixed comment as pointed out by post-commit review of D59845 2019-04-09 14:18:23 +00:00
ASTMatchers [ASTMatchers][OpenMP] OpenMP Structured-block-related matchers 2019-03-21 15:33:35 +00:00
Analysis Thread Safety: also look at ObjC methods 2019-03-25 20:06:32 +00:00
Basic [AMDGPU] rename vi-insts into gfx8-insts 2019-04-05 18:25:00 +00:00
CodeGen [CodeGen][ObjC] Emit the retainRV marker as a module flag instead of 2019-04-10 06:20:23 +00:00
CrossTU Changed every use of ASTImporter::Import to Import_New 2019-04-08 13:59:15 +00:00
Driver Add support for detection of devtoolset-8 2019-04-09 13:26:10 +00:00
Edit Range-style std::find{,_if} -> llvm::find{,_if}. NFC 2019-03-31 08:48:19 +00:00
Format [clang-format] Add AfterCaseLabel to BraceWrapping 2019-04-08 23:36:25 +00:00
Frontend Changed every use of ASTImporter::Import to Import_New 2019-04-08 13:59:15 +00:00
FrontendTool [analyzer][NFC] Supply CheckerRegistry with AnalyzerOptions 2019-01-26 15:59:21 +00:00
Headers Move the builtin headers to use the new license file header. 2019-04-08 20:51:30 +00:00
Index Range-style std::find{,_if} -> llvm::find{,_if}. NFC 2019-03-31 08:48:19 +00:00
Lex Range-style std::find{,_if} -> llvm::find{,_if}. NFC 2019-03-31 08:48:19 +00:00
Parse Adds `-ftime-trace` option to clang that produces Chrome `chrome://tracing` compatible JSON profiling output dumps. 2019-03-30 08:42:48 +00:00
Rewrite Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
Sema [OPENMP]Allow allocate directive on parameters. 2019-04-09 16:31:37 +00:00
Serialization Range-style std::find{,_if} -> llvm::find{,_if}. NFC 2019-03-31 08:48:19 +00:00
StaticAnalyzer [analyzer] NoStoreFuncVisitor: Suppress reports with no-store in system headers. 2019-04-05 20:18:53 +00:00
Tooling [Tooling] add a Heuristic field indicating that a CompileCommand was guessed. 2019-04-05 15:22:20 +00:00
CMakeLists.txt Add Cross Translation Unit support library 2017-09-22 11:11:01 +00:00