Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[src-draft/trunk]: src/external/apache2/llvm/dist Import LLVM 24b3c2d0585f2f9...
details: https://anonhg.NetBSD.org/src-all/rev/f532e9b62a19
branches: trunk
changeset: 932671:f532e9b62a19
user: Joerg Sonnenberger <joerg%bec.de@localhost>
date: Mon May 11 17:16:16 2020 +0200
description:
Import LLVM 24b3c2d0585f2f96574e9819313ab05e8943ee02
diffstat:
external/apache2/llvm/dist/clang/CMakeLists.txt | 38 +-
external/apache2/llvm/dist/clang/bindings/python/tests/CMakeLists.txt | 2 +-
external/apache2/llvm/dist/clang/cmake/caches/CrossWinToARMLinux.cmake | 3 +
external/apache2/llvm/dist/clang/cmake/caches/Fuchsia-stage2.cmake | 5 +-
external/apache2/llvm/dist/clang/cmake/modules/AddClang.cmake | 68 +-
external/apache2/llvm/dist/clang/docs/ClangCommandLineReference.rst | 12 +
external/apache2/llvm/dist/clang/docs/ClangFormat.rst | 8 +-
external/apache2/llvm/dist/clang/docs/ClangFormatStyleOptions.rst | 90 +-
external/apache2/llvm/dist/clang/docs/DataFlowSanitizer.rst | 28 +
external/apache2/llvm/dist/clang/docs/DiagnosticsReference.rst | 4284 ++-
external/apache2/llvm/dist/clang/docs/LanguageExtensions.rst | 89 +-
external/apache2/llvm/dist/clang/docs/MatrixTypes.rst | 285 +
external/apache2/llvm/dist/clang/docs/ReleaseNotes.rst | 28 +-
external/apache2/llvm/dist/clang/docs/UndefinedBehaviorSanitizer.rst | 13 +-
external/apache2/llvm/dist/clang/docs/UsersManual.rst | 82 +-
external/apache2/llvm/dist/clang/docs/tools/dump_format_style.py | 2 +-
external/apache2/llvm/dist/clang/include/clang-c/Platform.h | 23 +-
external/apache2/llvm/dist/clang/include/clang/AST/ASTContext.h | 9 +-
external/apache2/llvm/dist/clang/include/clang/AST/Decl.h | 5 +
external/apache2/llvm/dist/clang/include/clang/AST/DeclBase.h | 9 +-
external/apache2/llvm/dist/clang/include/clang/AST/DeclCXX.h | 6 +-
external/apache2/llvm/dist/clang/include/clang/AST/DeclObjC.h | 87 +-
external/apache2/llvm/dist/clang/include/clang/AST/DeclObjCCommon.h | 55 +
external/apache2/llvm/dist/clang/include/clang/AST/Expr.h | 80 +-
external/apache2/llvm/dist/clang/include/clang/AST/OpenMPClause.h | 125 +
external/apache2/llvm/dist/clang/include/clang/AST/PrettyPrinter.h | 11 +-
external/apache2/llvm/dist/clang/include/clang/AST/RecursiveASTVisitor.h | 11 +
external/apache2/llvm/dist/clang/include/clang/AST/Stmt.h | 7 +-
external/apache2/llvm/dist/clang/include/clang/AST/StmtOpenMP.h | 174 +-
external/apache2/llvm/dist/clang/include/clang/AST/Type.h | 12 +-
external/apache2/llvm/dist/clang/include/clang/Analysis/Analyses/LiveVariables.h | 10 +-
external/apache2/llvm/dist/clang/include/clang/Analysis/Analyses/PostOrderCFGView.h | 3 +-
external/apache2/llvm/dist/clang/include/clang/Analysis/AnalysisDeclContext.h | 9 +-
external/apache2/llvm/dist/clang/include/clang/Basic/Attr.td | 18 +-
external/apache2/llvm/dist/clang/include/clang/Basic/BuiltinsAMDGPU.def | 1 +
external/apache2/llvm/dist/clang/include/clang/Basic/BuiltinsNVPTX.def | 13 +-
external/apache2/llvm/dist/clang/include/clang/Basic/BuiltinsWebAssembly.def | 8 +-
external/apache2/llvm/dist/clang/include/clang/Basic/CodeGenOptions.def | 1 +
external/apache2/llvm/dist/clang/include/clang/Basic/DiagnosticFrontendKinds.td | 1 +
external/apache2/llvm/dist/clang/include/clang/Basic/DiagnosticGroups.td | 5 +-
external/apache2/llvm/dist/clang/include/clang/Basic/DiagnosticLexKinds.td | 4 +-
external/apache2/llvm/dist/clang/include/clang/Basic/DiagnosticParseKinds.td | 29 +-
external/apache2/llvm/dist/clang/include/clang/Basic/DiagnosticSemaKinds.td | 123 +-
external/apache2/llvm/dist/clang/include/clang/Basic/FileManager.h | 1 +
external/apache2/llvm/dist/clang/include/clang/Basic/IdentifierTable.h | 4 +-
external/apache2/llvm/dist/clang/include/clang/Basic/LangOptions.def | 12 +-
external/apache2/llvm/dist/clang/include/clang/Basic/LangOptions.h | 140 +-
external/apache2/llvm/dist/clang/include/clang/Basic/LangStandard.h | 6 +-
external/apache2/llvm/dist/clang/include/clang/Basic/LangStandards.def | 4 +-
external/apache2/llvm/dist/clang/include/clang/Basic/Module.h | 27 +-
external/apache2/llvm/dist/clang/include/clang/Basic/OpenMPKinds.def | 1 +
external/apache2/llvm/dist/clang/include/clang/Basic/PragmaKinds.h | 9 +
external/apache2/llvm/dist/clang/include/clang/Basic/TargetBuiltins.h | 30 +
external/apache2/llvm/dist/clang/include/clang/Basic/TargetInfo.h | 6 +
external/apache2/llvm/dist/clang/include/clang/Basic/TokenKinds.def | 28 +-
external/apache2/llvm/dist/clang/include/clang/Basic/TokenKinds.h | 23 +-
external/apache2/llvm/dist/clang/include/clang/Basic/arm_neon.td | 34 +-
external/apache2/llvm/dist/clang/include/clang/Basic/arm_neon_incl.td | 2 +-
external/apache2/llvm/dist/clang/include/clang/Basic/arm_sve.td | 1597 +-
external/apache2/llvm/dist/clang/include/clang/Driver/Options.td | 73 +-
external/apache2/llvm/dist/clang/include/clang/Driver/ToolChain.h | 5 +
external/apache2/llvm/dist/clang/include/clang/Format/Format.h | 43 +-
external/apache2/llvm/dist/clang/include/clang/Frontend/ASTUnit.h | 2 +-
external/apache2/llvm/dist/clang/include/clang/Frontend/PrecompiledPreamble.h | 6 +
external/apache2/llvm/dist/clang/include/clang/Lex/HeaderSearch.h | 13 +
external/apache2/llvm/dist/clang/include/clang/Lex/ModuleMap.h | 19 +-
external/apache2/llvm/dist/clang/include/clang/Lex/Pragma.h | 3 +-
external/apache2/llvm/dist/clang/include/clang/Lex/Preprocessor.h | 32 +-
external/apache2/llvm/dist/clang/include/clang/Parse/Parser.h | 87 +-
external/apache2/llvm/dist/clang/include/clang/Sema/DeclSpec.h | 61 +-
external/apache2/llvm/dist/clang/include/clang/Sema/Sema.h | 51 +-
external/apache2/llvm/dist/clang/include/clang/Serialization/ASTBitCodes.h | 3 +
external/apache2/llvm/dist/clang/include/clang/Serialization/ASTReader.h | 14 +-
external/apache2/llvm/dist/clang/include/clang/Serialization/ASTRecordReader.h | 2 +-
external/apache2/llvm/dist/clang/include/clang/Serialization/ASTWriter.h | 4 +-
external/apache2/llvm/dist/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h | 4 +-
external/apache2/llvm/dist/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h | 3 -
external/apache2/llvm/dist/clang/include/clang/StaticAnalyzer/Core/PathSensitive/DynamicType.h | 18 +
external/apache2/llvm/dist/clang/include/clang/StaticAnalyzer/Core/PathSensitive/DynamicTypeInfo.h | 2 +
external/apache2/llvm/dist/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h | 3 +
external/apache2/llvm/dist/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SymbolManager.h | 4 +-
external/apache2/llvm/dist/clang/lib/ARCMigrate/TransGCAttrs.cpp | 9 +-
external/apache2/llvm/dist/clang/lib/ARCMigrate/TransProperties.cpp | 21 +-
external/apache2/llvm/dist/clang/lib/ARCMigrate/TransZeroOutPropsInDealloc.cpp | 12 +-
external/apache2/llvm/dist/clang/lib/AST/ASTContext.cpp | 44 +-
external/apache2/llvm/dist/clang/lib/AST/ASTImporter.cpp | 28 +-
external/apache2/llvm/dist/clang/lib/AST/Decl.cpp | 15 +
external/apache2/llvm/dist/clang/lib/AST/DeclBase.cpp | 5 +-
external/apache2/llvm/dist/clang/lib/AST/DeclCXX.cpp | 6 +-
external/apache2/llvm/dist/clang/lib/AST/DeclObjC.cpp | 3 +-
external/apache2/llvm/dist/clang/lib/AST/DeclPrinter.cpp | 40 +-
external/apache2/llvm/dist/clang/lib/AST/DeclTemplate.cpp | 2 +-
external/apache2/llvm/dist/clang/lib/AST/Expr.cpp | 55 +-
external/apache2/llvm/dist/clang/lib/AST/ExprConstant.cpp | 22 +-
external/apache2/llvm/dist/clang/lib/AST/FormatString.cpp | 2 +-
external/apache2/llvm/dist/clang/lib/AST/Interp/Interp.cpp | 2 +-
external/apache2/llvm/dist/clang/lib/AST/Interp/Interp.h | 2 +-
external/apache2/llvm/dist/clang/lib/AST/JSONNodeDumper.cpp | 37 +-
external/apache2/llvm/dist/clang/lib/AST/NestedNameSpecifier.cpp | 13 +-
external/apache2/llvm/dist/clang/lib/AST/OpenMPClause.cpp | 85 +
external/apache2/llvm/dist/clang/lib/AST/StmtOpenMP.cpp | 45 +-
external/apache2/llvm/dist/clang/lib/AST/StmtProfile.cpp | 9 +
external/apache2/llvm/dist/clang/lib/AST/TextNodeDumper.cpp | 32 +-
external/apache2/llvm/dist/clang/lib/AST/Type.cpp | 4 +-
external/apache2/llvm/dist/clang/lib/AST/TypePrinter.cpp | 7 +-
external/apache2/llvm/dist/clang/lib/Analysis/AnalysisDeclContext.cpp | 11 +-
external/apache2/llvm/dist/clang/lib/Analysis/BodyFarm.cpp | 26 +-
external/apache2/llvm/dist/clang/lib/Analysis/CFG.cpp | 30 +-
external/apache2/llvm/dist/clang/lib/Analysis/LiveVariables.cpp | 7 +-
external/apache2/llvm/dist/clang/lib/Analysis/PostOrderCFGView.cpp | 5 +-
external/apache2/llvm/dist/clang/lib/Basic/IdentifierTable.cpp | 19 +-
external/apache2/llvm/dist/clang/lib/Basic/Module.cpp | 72 +-
external/apache2/llvm/dist/clang/lib/Basic/OpenMPKinds.cpp | 2 +
external/apache2/llvm/dist/clang/lib/Basic/SourceManager.cpp | 24 +-
external/apache2/llvm/dist/clang/lib/Basic/Targets.cpp | 2 +
external/apache2/llvm/dist/clang/lib/Basic/Targets/AArch64.cpp | 6 +
external/apache2/llvm/dist/clang/lib/Basic/Targets/AArch64.h | 3 +
external/apache2/llvm/dist/clang/lib/Basic/Targets/AMDGPU.cpp | 13 +
external/apache2/llvm/dist/clang/lib/Basic/Targets/AMDGPU.h | 2 +
external/apache2/llvm/dist/clang/lib/Basic/Targets/ARC.h | 2 +
external/apache2/llvm/dist/clang/lib/Basic/Targets/ARM.cpp | 6 +
external/apache2/llvm/dist/clang/lib/Basic/Targets/ARM.h | 3 +
external/apache2/llvm/dist/clang/lib/Basic/Targets/Hexagon.h | 2 +
external/apache2/llvm/dist/clang/lib/Basic/Targets/Lanai.h | 2 +
external/apache2/llvm/dist/clang/lib/Basic/Targets/Mips.h | 1 +
external/apache2/llvm/dist/clang/lib/Basic/Targets/NVPTX.h | 2 +
external/apache2/llvm/dist/clang/lib/Basic/Targets/OSTargets.cpp | 2 +-
external/apache2/llvm/dist/clang/lib/Basic/Targets/PNaCl.h | 2 +
external/apache2/llvm/dist/clang/lib/Basic/Targets/PPC.cpp | 38 +-
external/apache2/llvm/dist/clang/lib/Basic/Targets/PPC.h | 2 +
external/apache2/llvm/dist/clang/lib/Basic/Targets/RISCV.h | 2 +
external/apache2/llvm/dist/clang/lib/Basic/Targets/SPIR.h | 2 +
external/apache2/llvm/dist/clang/lib/Basic/Targets/Sparc.h | 3 +
external/apache2/llvm/dist/clang/lib/Basic/Targets/SystemZ.h | 2 +
external/apache2/llvm/dist/clang/lib/Basic/Targets/WebAssembly.h | 2 +
external/apache2/llvm/dist/clang/lib/Basic/Targets/X86.cpp | 17 +-
external/apache2/llvm/dist/clang/lib/Basic/Targets/X86.h | 4 +
external/apache2/llvm/dist/clang/lib/Basic/Targets/XCore.h | 2 +
external/apache2/llvm/dist/clang/lib/CodeGen/ABIInfo.h | 4 +
external/apache2/llvm/dist/clang/lib/CodeGen/BackendUtil.cpp | 47 +-
external/apache2/llvm/dist/clang/lib/CodeGen/CGBuiltin.cpp | 670 +-
external/apache2/llvm/dist/clang/lib/CodeGen/CGCall.cpp | 352 +-
external/apache2/llvm/dist/clang/lib/CodeGen/CGCleanup.cpp | 3 +
external/apache2/llvm/dist/clang/lib/CodeGen/CGException.cpp | 13 +
external/apache2/llvm/dist/clang/lib/CodeGen/CGExprScalar.cpp | 71 +-
external/apache2/llvm/dist/clang/lib/CodeGen/CGObjC.cpp | 36 +-
external/apache2/llvm/dist/clang/lib/CodeGen/CGObjCGNU.cpp | 10 +-
external/apache2/llvm/dist/clang/lib/CodeGen/CGOpenMPRuntime.cpp | 216 +-
external/apache2/llvm/dist/clang/lib/CodeGen/CGOpenMPRuntime.h | 87 +-
external/apache2/llvm/dist/clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp | 2 +
external/apache2/llvm/dist/clang/lib/CodeGen/CGRecordLayoutBuilder.cpp | 10 +-
external/apache2/llvm/dist/clang/lib/CodeGen/CGStmtOpenMP.cpp | 221 +-
external/apache2/llvm/dist/clang/lib/CodeGen/CMakeLists.txt | 3 +-
external/apache2/llvm/dist/clang/lib/CodeGen/CodeGenAction.cpp | 11 +-
external/apache2/llvm/dist/clang/lib/CodeGen/CodeGenFunction.cpp | 23 +-
external/apache2/llvm/dist/clang/lib/CodeGen/CodeGenFunction.h | 45 +-
external/apache2/llvm/dist/clang/lib/CodeGen/CodeGenPGO.cpp | 3 +-
external/apache2/llvm/dist/clang/lib/CodeGen/CodeGenTypes.cpp | 25 +-
external/apache2/llvm/dist/clang/lib/CodeGen/CodeGenTypes.h | 6 +-
external/apache2/llvm/dist/clang/lib/CodeGen/EHScopeStack.h | 9 +-
external/apache2/llvm/dist/clang/lib/CodeGen/TargetInfo.cpp | 424 +-
external/apache2/llvm/dist/clang/lib/CodeGen/TargetInfo.h | 5 +-
external/apache2/llvm/dist/clang/lib/CrossTU/CrossTranslationUnit.cpp | 2 +-
external/apache2/llvm/dist/clang/lib/DirectoryWatcher/mac/DirectoryWatcher-mac.cpp | 17 +
external/apache2/llvm/dist/clang/lib/Driver/SanitizerArgs.cpp | 83 +-
external/apache2/llvm/dist/clang/lib/Driver/ToolChain.cpp | 58 +-
external/apache2/llvm/dist/clang/lib/Driver/ToolChains/Arch/AArch64.cpp | 24 +-
external/apache2/llvm/dist/clang/lib/Driver/ToolChains/Clang.cpp | 39 +-
external/apache2/llvm/dist/clang/lib/Driver/ToolChains/CommonArgs.cpp | 2 +-
external/apache2/llvm/dist/clang/lib/Driver/ToolChains/Darwin.cpp | 4 +-
external/apache2/llvm/dist/clang/lib/Driver/ToolChains/Fuchsia.cpp | 4 +
external/apache2/llvm/dist/clang/lib/Driver/ToolChains/Gnu.cpp | 135 +
external/apache2/llvm/dist/clang/lib/Driver/ToolChains/Gnu.h | 10 +
external/apache2/llvm/dist/clang/lib/Driver/ToolChains/Hurd.cpp | 29 +-
external/apache2/llvm/dist/clang/lib/Driver/ToolChains/Linux.cpp | 129 +-
external/apache2/llvm/dist/clang/lib/Driver/ToolChains/MSVC.cpp | 10 +
external/apache2/llvm/dist/clang/lib/Driver/ToolChains/MinGW.cpp | 12 +
external/apache2/llvm/dist/clang/lib/Format/ContinuationIndenter.cpp | 9 +-
external/apache2/llvm/dist/clang/lib/Format/Format.cpp | 17 +-
external/apache2/llvm/dist/clang/lib/Format/TokenAnnotator.cpp | 62 +-
external/apache2/llvm/dist/clang/lib/Format/UnwrappedLineFormatter.cpp | 65 -
external/apache2/llvm/dist/clang/lib/Format/UnwrappedLineParser.cpp | 129 +-
external/apache2/llvm/dist/clang/lib/Format/UnwrappedLineParser.h | 3 +-
external/apache2/llvm/dist/clang/lib/Frontend/ASTUnit.cpp | 6 +-
external/apache2/llvm/dist/clang/lib/Frontend/CompilerInstance.cpp | 2 +-
external/apache2/llvm/dist/clang/lib/Frontend/CompilerInvocation.cpp | 50 +-
external/apache2/llvm/dist/clang/lib/Frontend/FrontendAction.cpp | 19 +-
external/apache2/llvm/dist/clang/lib/Frontend/InitPreprocessor.cpp | 10 +-
external/apache2/llvm/dist/clang/lib/Frontend/Rewrite/RewriteModernObjC.cpp | 95 +-
external/apache2/llvm/dist/clang/lib/Frontend/Rewrite/RewriteObjC.cpp | 93 +-
external/apache2/llvm/dist/clang/lib/Headers/__clang_cuda_runtime_wrapper.h | 6 +
external/apache2/llvm/dist/clang/lib/Headers/bmiintrin.h | 6 +-
external/apache2/llvm/dist/clang/lib/Headers/cpuid.h | 4 +
external/apache2/llvm/dist/clang/lib/Headers/immintrin.h | 198 +-
external/apache2/llvm/dist/clang/lib/Headers/vecintrin.h | 14116 +++++----
external/apache2/llvm/dist/clang/lib/Headers/wasm_simd128.h | 28 -
external/apache2/llvm/dist/clang/lib/Headers/x86intrin.h | 27 +-
external/apache2/llvm/dist/clang/lib/Lex/HeaderSearch.cpp | 16 +-
external/apache2/llvm/dist/clang/lib/Lex/Lexer.cpp | 4 +-
external/apache2/llvm/dist/clang/lib/Lex/LiteralSupport.cpp | 2 +-
external/apache2/llvm/dist/clang/lib/Lex/ModuleMap.cpp | 26 +-
external/apache2/llvm/dist/clang/lib/Lex/PPDirectives.cpp | 218 +-
external/apache2/llvm/dist/clang/lib/Lex/PPLexerChange.cpp | 5 +-
external/apache2/llvm/dist/clang/lib/Lex/Pragma.cpp | 27 +-
external/apache2/llvm/dist/clang/lib/Lex/Preprocessor.cpp | 10 +-
external/apache2/llvm/dist/clang/lib/Lex/TokenConcatenation.cpp | 4 +-
external/apache2/llvm/dist/clang/lib/Parse/ParseDecl.cpp | 154 +-
external/apache2/llvm/dist/clang/lib/Parse/ParseDeclCXX.cpp | 19 +-
external/apache2/llvm/dist/clang/lib/Parse/ParseExprCXX.cpp | 2 +-
external/apache2/llvm/dist/clang/lib/Parse/ParseObjc.cpp | 49 +-
external/apache2/llvm/dist/clang/lib/Parse/ParseOpenMP.cpp | 49 +-
external/apache2/llvm/dist/clang/lib/Parse/ParsePragma.cpp | 223 +-
external/apache2/llvm/dist/clang/lib/Parse/ParseStmt.cpp | 15 +-
external/apache2/llvm/dist/clang/lib/Parse/ParseTemplate.cpp | 2 +-
external/apache2/llvm/dist/clang/lib/Parse/ParseTentative.cpp | 155 +-
external/apache2/llvm/dist/clang/lib/Parse/Parser.cpp | 3 +
external/apache2/llvm/dist/clang/lib/Sema/CMakeLists.txt | 2 +
external/apache2/llvm/dist/clang/lib/Sema/ParsedAttr.cpp | 2 +-
external/apache2/llvm/dist/clang/lib/Sema/Sema.cpp | 3 +-
external/apache2/llvm/dist/clang/lib/Sema/SemaAttr.cpp | 148 +-
external/apache2/llvm/dist/clang/lib/Sema/SemaCUDA.cpp | 9 +
external/apache2/llvm/dist/clang/lib/Sema/SemaChecking.cpp | 223 +-
external/apache2/llvm/dist/clang/lib/Sema/SemaCodeComplete.cpp | 61 +-
external/apache2/llvm/dist/clang/lib/Sema/SemaDecl.cpp | 86 +-
external/apache2/llvm/dist/clang/lib/Sema/SemaDeclAttr.cpp | 7 +-
external/apache2/llvm/dist/clang/lib/Sema/SemaDeclCXX.cpp | 82 +-
external/apache2/llvm/dist/clang/lib/Sema/SemaDeclObjC.cpp | 6 +-
external/apache2/llvm/dist/clang/lib/Sema/SemaExpr.cpp | 131 +-
external/apache2/llvm/dist/clang/lib/Sema/SemaExprCXX.cpp | 17 +-
external/apache2/llvm/dist/clang/lib/Sema/SemaExprObjC.cpp | 83 +-
external/apache2/llvm/dist/clang/lib/Sema/SemaInit.cpp | 58 +-
external/apache2/llvm/dist/clang/lib/Sema/SemaLambda.cpp | 8 +-
external/apache2/llvm/dist/clang/lib/Sema/SemaLookup.cpp | 72 +-
external/apache2/llvm/dist/clang/lib/Sema/SemaObjCProperty.cpp | 568 +-
external/apache2/llvm/dist/clang/lib/Sema/SemaOpenMP.cpp | 398 +-
external/apache2/llvm/dist/clang/lib/Sema/SemaOverload.cpp | 26 +-
external/apache2/llvm/dist/clang/lib/Sema/SemaPseudoObject.cpp | 38 +-
external/apache2/llvm/dist/clang/lib/Sema/SemaStmt.cpp | 14 +-
external/apache2/llvm/dist/clang/lib/Sema/SemaTemplate.cpp | 6 +-
external/apache2/llvm/dist/clang/lib/Sema/SemaTemplateInstantiate.cpp | 2 +-
external/apache2/llvm/dist/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 2 +-
external/apache2/llvm/dist/clang/lib/Sema/SemaType.cpp | 31 +-
external/apache2/llvm/dist/clang/lib/Sema/TreeTransform.h | 53 +-
external/apache2/llvm/dist/clang/lib/Serialization/ASTReader.cpp | 79 +-
external/apache2/llvm/dist/clang/lib/Serialization/ASTReaderDecl.cpp | 7 +-
external/apache2/llvm/dist/clang/lib/Serialization/ASTReaderStmt.cpp | 19 +-
external/apache2/llvm/dist/clang/lib/Serialization/ASTWriter.cpp | 52 +-
external/apache2/llvm/dist/clang/lib/Serialization/ASTWriterStmt.cpp | 18 +
external/apache2/llvm/dist/clang/lib/StaticAnalyzer/Checkers/CastValueChecker.cpp | 8 +-
external/apache2/llvm/dist/clang/lib/StaticAnalyzer/Checkers/DynamicTypePropagation.cpp | 230 +-
external/apache2/llvm/dist/clang/lib/StaticAnalyzer/Checkers/GenericTaintChecker.cpp | 4 +-
external/apache2/llvm/dist/clang/lib/StaticAnalyzer/Checkers/IteratorModeling.cpp | 7 +-
external/apache2/llvm/dist/clang/lib/StaticAnalyzer/Checkers/NonNullParamChecker.cpp | 140 +-
external/apache2/llvm/dist/clang/lib/StaticAnalyzer/Checkers/NullabilityChecker.cpp | 50 +-
external/apache2/llvm/dist/clang/lib/StaticAnalyzer/Checkers/ObjCSuperDeallocChecker.cpp | 7 +-
external/apache2/llvm/dist/clang/lib/StaticAnalyzer/Checkers/StdLibraryFunctionsChecker.cpp | 496 +-
external/apache2/llvm/dist/clang/lib/StaticAnalyzer/Core/BasicValueFactory.cpp | 2 +-
external/apache2/llvm/dist/clang/lib/StaticAnalyzer/Core/BugReporter.cpp | 9 +-
external/apache2/llvm/dist/clang/lib/StaticAnalyzer/Core/CallEvent.cpp | 227 +-
external/apache2/llvm/dist/clang/lib/StaticAnalyzer/Core/DynamicType.cpp | 220 +-
external/apache2/llvm/dist/clang/lib/StaticAnalyzer/Core/ExplodedGraph.cpp | 5 +-
external/apache2/llvm/dist/clang/lib/StaticAnalyzer/Core/ProgramState.cpp | 7 +
external/apache2/llvm/dist/clang/lib/StaticAnalyzer/Core/SymbolManager.cpp | 16 +-
external/apache2/llvm/dist/clang/lib/Tooling/ArgumentsAdjusters.cpp | 3 +-
external/apache2/llvm/dist/clang/tools/clang-format/clang-format-diff.py | 10 +-
external/apache2/llvm/dist/clang/tools/libclang/CIndex.cpp | 23 +-
external/apache2/llvm/dist/clang/tools/libclang/CIndexCodeCompletion.cpp | 11 +-
external/apache2/llvm/dist/clang/tools/libclang/CMakeLists.txt | 38 +-
external/apache2/llvm/dist/clang/tools/libclang/CursorVisitor.h | 1 +
external/apache2/llvm/dist/clang/tools/libclang/Indexing.cpp | 3 +-
external/apache2/llvm/dist/clang/utils/TableGen/SveEmitter.cpp | 250 +-
external/apache2/llvm/dist/clang/utils/perf-training/CMakeLists.txt | 8 +-
external/apache2/llvm/dist/clang/utils/perf-training/lit.cfg | 2 +-
external/apache2/llvm/dist/clang/utils/perf-training/lit.site.cfg.in | 2 +-
external/apache2/llvm/dist/clang/utils/perf-training/order-files.lit.site.cfg.in | 2 +-
external/apache2/llvm/dist/libcxx/CMakeLists.txt | 40 +-
external/apache2/llvm/dist/libcxx/cmake/Modules/HandleLibCXXABI.cmake | 4 +-
external/apache2/llvm/dist/libcxx/cmake/caches/Apple.cmake | 13 +-
external/apache2/llvm/dist/libcxx/cmake/config-ix.cmake | 8 +-
external/apache2/llvm/dist/libcxx/docs/FeatureTestMacroTable.rst | 2 +-
external/apache2/llvm/dist/libcxx/docs/TestingLibcxx.rst | 19 +-
external/apache2/llvm/dist/libcxx/include/CMakeLists.txt | 2 +-
external/apache2/llvm/dist/libcxx/include/__config | 4 +
external/apache2/llvm/dist/libcxx/include/__config_site.in | 2 +
external/apache2/llvm/dist/libcxx/include/complex | 8 +-
external/apache2/llvm/dist/libcxx/include/deque | 24 +-
external/apache2/llvm/dist/libcxx/include/forward_list | 18 +-
external/apache2/llvm/dist/libcxx/include/functional | 114 +-
external/apache2/llvm/dist/libcxx/include/list | 20 +-
external/apache2/llvm/dist/libcxx/include/map | 25 +-
external/apache2/llvm/dist/libcxx/include/math.h | 61 +-
external/apache2/llvm/dist/libcxx/include/memory | 19 +
external/apache2/llvm/dist/libcxx/include/regex | 3 +
external/apache2/llvm/dist/libcxx/include/set | 18 +-
external/apache2/llvm/dist/libcxx/include/stdlib.h | 64 +-
external/apache2/llvm/dist/libcxx/include/string | 35 +-
external/apache2/llvm/dist/libcxx/include/unordered_map | 26 +-
external/apache2/llvm/dist/libcxx/include/unordered_set | 26 +-
external/apache2/llvm/dist/libcxx/include/vector | 24 +-
external/apache2/llvm/dist/libcxx/include/version | 4 +-
external/apache2/llvm/dist/libcxx/lib/abi/CMakeLists.txt | 3 +-
external/apache2/llvm/dist/libcxx/lib/libc++abi-exceptions.exp | 10 +
external/apache2/llvm/dist/libcxx/lib/libc++abi-exceptions.sjlj.exp | 10 +
external/apache2/llvm/dist/libcxx/lib/libc++abi.v1.exp | 10 -
external/apache2/llvm/dist/libcxx/lib/libc++abi.v2.exp | 10 -
external/apache2/llvm/dist/libcxx/lib/libc++sjlj-abi.v1.exp | 160 -
external/apache2/llvm/dist/libcxx/lib/libc++sjlj-abi.v2.exp | 310 -
external/apache2/llvm/dist/libcxx/src/CMakeLists.txt | 17 +-
external/apache2/llvm/dist/libcxx/src/chrono.cpp | 12 +-
external/apache2/llvm/dist/libcxx/src/filesystem/operations.cpp | 6 +-
external/apache2/llvm/dist/libcxx/utils/ci/apple-install-libcxx.sh | 57 +-
external/apache2/llvm/dist/libcxx/utils/ci/apple-install-libcxxabi.sh | 59 +-
external/apache2/llvm/dist/libcxx/utils/ci/macos-backdeployment.sh | 19 +-
external/apache2/llvm/dist/libcxx/utils/ci/macos-trunk.sh | 38 +-
external/apache2/llvm/dist/libcxx/utils/generate_feature_test_macro_components.py | 4 +-
external/apache2/llvm/dist/libcxx/utils/google-benchmark/README.LLVM | 8 +
external/apache2/llvm/dist/libcxx/utils/google-benchmark/src/cycleclock.h | 44 +-
external/apache2/llvm/dist/libcxx/utils/libcxx/test/config.py | 248 +-
external/apache2/llvm/dist/libcxx/utils/libcxx/test/dsl.py | 322 +
external/apache2/llvm/dist/libcxx/utils/libcxx/test/features.py | 86 +
external/apache2/llvm/dist/libcxx/utils/libcxx/test/format.py | 2 -
external/apache2/llvm/dist/libcxx/utils/libcxx/test/newformat.py | 205 +-
external/apache2/llvm/dist/libcxx/utils/libcxx/test/target_info.py | 13 +-
external/apache2/llvm/dist/libcxx/utils/run.py | 8 +-
external/apache2/llvm/dist/libcxx/utils/ssh.py | 12 +-
external/apache2/llvm/dist/llvm/CMakeLists.txt | 84 +-
external/apache2/llvm/dist/llvm/bindings/go/llvm/ir.go | 31 +-
external/apache2/llvm/dist/llvm/bindings/go/llvm/string.go | 6 +-
external/apache2/llvm/dist/llvm/cmake/config-ix.cmake | 4 +-
external/apache2/llvm/dist/llvm/cmake/modules/AddLLVM.cmake | 125 +-
external/apache2/llvm/dist/llvm/cmake/modules/CMakeLists.txt | 15 +
external/apache2/llvm/dist/llvm/cmake/modules/CheckAtomic.cmake | 39 +-
external/apache2/llvm/dist/llvm/cmake/modules/CrossCompile.cmake | 14 +-
external/apache2/llvm/dist/llvm/cmake/modules/FindGRPC.cmake | 5 +-
external/apache2/llvm/dist/llvm/cmake/modules/HandleLLVMOptions.cmake | 43 +-
external/apache2/llvm/dist/llvm/cmake/modules/LLVMConfig.cmake.in | 1 +
external/apache2/llvm/dist/llvm/cmake/modules/LLVMProcessSources.cmake | 8 +-
external/apache2/llvm/dist/llvm/docs/AMDGPUDwarfProposalForHeterogeneousDebugging.rst | 130 +-
external/apache2/llvm/dist/llvm/docs/AMDGPUUsage.rst | 26 +-
external/apache2/llvm/dist/llvm/docs/CMake.rst | 2 +-
external/apache2/llvm/dist/llvm/docs/CommandGuide/FileCheck.rst | 3 +-
external/apache2/llvm/dist/llvm/docs/CommandGuide/dsymutil.rst | 83 +-
external/apache2/llvm/dist/llvm/docs/CommandGuide/lit.rst | 16 +-
external/apache2/llvm/dist/llvm/docs/CommandGuide/llvm-cxxfilt.rst | 13 +-
external/apache2/llvm/dist/llvm/docs/CommandGuide/llvm-dwarfdump.rst | 27 +-
external/apache2/llvm/dist/llvm/docs/CommandGuide/llvm-objcopy.rst | 3 +-
external/apache2/llvm/dist/llvm/docs/Extensions.rst | 2 +-
external/apache2/llvm/dist/llvm/docs/HowToUseInstrMappings.rst | 2 +-
external/apache2/llvm/dist/llvm/docs/LangRef.rst | 165 +-
external/apache2/llvm/dist/llvm/docs/Lexicon.rst | 2 +-
external/apache2/llvm/dist/llvm/docs/ProgrammersManual.rst | 37 +-
external/apache2/llvm/dist/llvm/docs/Proposals/GitHubMove.rst | 4 +-
external/apache2/llvm/dist/llvm/docs/ReleaseNotes.rst | 5 +
external/apache2/llvm/dist/llvm/docs/TableGen/LangRef.rst | 2 +-
external/apache2/llvm/dist/llvm/docs/tutorial/BuildingAJIT2.rst | 2 +-
external/apache2/llvm/dist/llvm/examples/OrcV2Examples/CMakeLists.txt | 1 +
external/apache2/llvm/dist/llvm/examples/OrcV2Examples/LLJITWithGDBRegistrationListener/LLJITWithGDBRegistrationListener.cpp | 6 +
external/apache2/llvm/dist/llvm/examples/OrcV2Examples/LLJITWithInitializers/CMakeLists.txt | 13 +
external/apache2/llvm/dist/llvm/examples/OrcV2Examples/LLJITWithInitializers/LLJITWithInitializers.cpp | 97 +
external/apache2/llvm/dist/llvm/examples/OrcV2Examples/LLJITWithLazyReexports/LLJITWithLazyReexports.cpp | 2 +-
external/apache2/llvm/dist/llvm/include/llvm-c/Core.h | 9 +-
external/apache2/llvm/dist/llvm/include/llvm/ADT/APFloat.h | 2 +-
external/apache2/llvm/dist/llvm/include/llvm/ADT/APInt.h | 2 +-
external/apache2/llvm/dist/llvm/include/llvm/ADT/ArrayRef.h | 2 +-
external/apache2/llvm/dist/llvm/include/llvm/ADT/BitVector.h | 4 +-
external/apache2/llvm/dist/llvm/include/llvm/ADT/CachedHashString.h | 3 +-
external/apache2/llvm/dist/llvm/include/llvm/ADT/DenseMap.h | 75 +-
external/apache2/llvm/dist/llvm/include/llvm/ADT/DenseSet.h | 6 +
external/apache2/llvm/dist/llvm/include/llvm/ADT/FunctionExtras.h | 1 +
external/apache2/llvm/dist/llvm/include/llvm/ADT/Hashing.h | 8 +-
external/apache2/llvm/dist/llvm/include/llvm/ADT/STLExtras.h | 39 +-
external/apache2/llvm/dist/llvm/include/llvm/ADT/SmallBitVector.h | 16 +-
external/apache2/llvm/dist/llvm/include/llvm/ADT/SmallVector.h | 87 +-
external/apache2/llvm/dist/llvm/include/llvm/ADT/SparseMultiSet.h | 2 +-
external/apache2/llvm/dist/llvm/include/llvm/ADT/StringExtras.h | 8 +
external/apache2/llvm/dist/llvm/include/llvm/ADT/StringMapEntry.h | 3 +-
external/apache2/llvm/dist/llvm/include/llvm/ADT/StringRef.h | 2 +-
external/apache2/llvm/dist/llvm/include/llvm/Analysis/AssumeBundleQueries.h | 58 +-
external/apache2/llvm/dist/llvm/include/llvm/Analysis/BlockFrequencyInfo.h | 3 +
external/apache2/llvm/dist/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h | 57 +
external/apache2/llvm/dist/llvm/include/llvm/Analysis/BranchProbabilityInfo.h | 7 +-
external/apache2/llvm/dist/llvm/include/llvm/Analysis/CFGPrinter.h | 6 +-
external/apache2/llvm/dist/llvm/include/llvm/Analysis/CaptureTracking.h | 41 +-
external/apache2/llvm/dist/llvm/include/llvm/Analysis/DependenceGraphBuilder.h | 9 +-
external/apache2/llvm/dist/llvm/include/llvm/Analysis/HeatUtils.h | 10 +-
external/apache2/llvm/dist/llvm/include/llvm/Analysis/IVDescriptors.h | 9 +-
external/apache2/llvm/dist/llvm/include/llvm/Analysis/IndirectCallVisitor.h | 4 +-
external/apache2/llvm/dist/llvm/include/llvm/Analysis/InlineCost.h | 24 +
external/apache2/llvm/dist/llvm/include/llvm/Analysis/InstructionPrecedenceTracking.h | 16 +-
external/apache2/llvm/dist/llvm/include/llvm/Analysis/LazyBranchProbabilityInfo.h | 2 +-
external/apache2/llvm/dist/llvm/include/llvm/Analysis/LoopAccessAnalysis.h | 109 +-
external/apache2/llvm/dist/llvm/include/llvm/Analysis/MemoryBuiltins.h | 5 +-
external/apache2/llvm/dist/llvm/include/llvm/Analysis/MemoryLocation.h | 2 +
external/apache2/llvm/dist/llvm/include/llvm/Analysis/MemorySSA.h | 24 +-
external/apache2/llvm/dist/llvm/include/llvm/Analysis/MustExecute.h | 17 +-
external/apache2/llvm/dist/llvm/include/llvm/Analysis/ObjCARCAnalysisUtils.h | 14 +-
external/apache2/llvm/dist/llvm/include/llvm/Analysis/ProfileSummaryInfo.h | 17 +-
external/apache2/llvm/dist/llvm/include/llvm/Analysis/PtrUseVisitor.h | 7 +-
external/apache2/llvm/dist/llvm/include/llvm/Analysis/TargetTransformInfo.h | 354 +-
external/apache2/llvm/dist/llvm/include/llvm/Analysis/TargetTransformInfoImpl.h | 261 +-
external/apache2/llvm/dist/llvm/include/llvm/Analysis/TypeBasedAliasAnalysis.h | 2 +-
external/apache2/llvm/dist/llvm/include/llvm/Analysis/TypeMetadataUtils.h | 4 +-
external/apache2/llvm/dist/llvm/include/llvm/Analysis/ValueLattice.h | 136 +-
external/apache2/llvm/dist/llvm/include/llvm/Analysis/ValueTracking.h | 33 +-
external/apache2/llvm/dist/llvm/include/llvm/Analysis/VectorUtils.h | 31 +-
external/apache2/llvm/dist/llvm/include/llvm/BinaryFormat/Dwarf.def | 3 +-
external/apache2/llvm/dist/llvm/include/llvm/BinaryFormat/Dwarf.h | 3 +-
external/apache2/llvm/dist/llvm/include/llvm/BinaryFormat/Wasm.h | 4 +-
external/apache2/llvm/dist/llvm/include/llvm/BinaryFormat/XCOFF.h | 49 +-
external/apache2/llvm/dist/llvm/include/llvm/Bitcode/BitcodeReader.h | 2 +
external/apache2/llvm/dist/llvm/include/llvm/Bitcode/LLVMBitCodes.h | 1 +
external/apache2/llvm/dist/llvm/include/llvm/CodeGen/AsmPrinter.h | 11 +-
external/apache2/llvm/dist/llvm/include/llvm/CodeGen/BasicTTIImpl.h | 431 +-
external/apache2/llvm/dist/llvm/include/llvm/CodeGen/DebugHandlerBase.h | 2 +-
external/apache2/llvm/dist/llvm/include/llvm/CodeGen/FastISel.h | 2 +-
external/apache2/llvm/dist/llvm/include/llvm/CodeGen/GlobalISel/CallLowering.h | 13 +-
external/apache2/llvm/dist/llvm/include/llvm/CodeGen/GlobalISel/CombinerHelper.h | 4 +-
external/apache2/llvm/dist/llvm/include/llvm/CodeGen/GlobalISel/IRTranslator.h | 2 +-
external/apache2/llvm/dist/llvm/include/llvm/CodeGen/GlobalISel/InlineAsmLowering.h | 53 +
external/apache2/llvm/dist/llvm/include/llvm/CodeGen/GlobalISel/LegalizationArtifactCombiner.h | 40 +-
external/apache2/llvm/dist/llvm/include/llvm/CodeGen/GlobalISel/LegalizerHelper.h | 1 +
external/apache2/llvm/dist/llvm/include/llvm/CodeGen/LiveIntervalCalc.h | 13 -
external/apache2/llvm/dist/llvm/include/llvm/CodeGen/LiveIntervals.h | 5 +-
external/apache2/llvm/dist/llvm/include/llvm/CodeGen/MachineBasicBlock.h | 35 +-
external/apache2/llvm/dist/llvm/include/llvm/CodeGen/MachineFunction.h | 8 +-
external/apache2/llvm/dist/llvm/include/llvm/CodeGen/MachineInstr.h | 7 +-
external/apache2/llvm/dist/llvm/include/llvm/CodeGen/MachinePipeliner.h | 3 +
external/apache2/llvm/dist/llvm/include/llvm/CodeGen/MachinePostDominators.h | 6 +
external/apache2/llvm/dist/llvm/include/llvm/CodeGen/MachineScheduler.h | 3 +
external/apache2/llvm/dist/llvm/include/llvm/CodeGen/ModuloSchedule.h | 6 +
external/apache2/llvm/dist/llvm/include/llvm/CodeGen/Passes.h | 4 +-
external/apache2/llvm/dist/llvm/include/llvm/CodeGen/SelectionDAG.h | 19 +-
external/apache2/llvm/dist/llvm/include/llvm/CodeGen/SelectionDAGNodes.h | 22 +-
external/apache2/llvm/dist/llvm/include/llvm/CodeGen/SlotIndexes.h | 12 +-
external/apache2/llvm/dist/llvm/include/llvm/CodeGen/TargetInstrInfo.h | 2 +-
external/apache2/llvm/dist/llvm/include/llvm/CodeGen/TargetLowering.h | 36 +-
external/apache2/llvm/dist/llvm/include/llvm/CodeGen/TargetSubtargetInfo.h | 5 +
external/apache2/llvm/dist/llvm/include/llvm/Config/config.h.cmake | 6 -
external/apache2/llvm/dist/llvm/include/llvm/DWARFLinker/DWARFLinker.h | 13 +-
external/apache2/llvm/dist/llvm/include/llvm/DebugInfo/CodeView/DebugSubsectionRecord.h | 23 +-
external/apache2/llvm/dist/llvm/include/llvm/DebugInfo/CodeView/SymbolRecord.h | 7 +
external/apache2/llvm/dist/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h | 11 +-
external/apache2/llvm/dist/llvm/include/llvm/DebugInfo/DWARF/DWARFDataExtractor.h | 6 +
external/apache2/llvm/dist/llvm/include/llvm/DebugInfo/DWARF/DWARFDie.h | 16 +-
external/apache2/llvm/dist/llvm/include/llvm/DebugInfo/DWARF/DWARFExpression.h | 15 +-
external/apache2/llvm/dist/llvm/include/llvm/DebugInfo/DWARF/DWARFUnitIndex.h | 2 +
external/apache2/llvm/dist/llvm/include/llvm/DebugInfo/PDB/Native/DbiModuleDescriptorBuilder.h | 3 +-
external/apache2/llvm/dist/llvm/include/llvm/DebugInfo/PDB/Native/GSIStreamBuilder.h | 47 +-
external/apache2/llvm/dist/llvm/include/llvm/DebugInfo/PDB/Native/NativeSession.h | 9 +
external/apache2/llvm/dist/llvm/include/llvm/ExecutionEngine/JITLink/JITLink.h | 4 +-
external/apache2/llvm/dist/llvm/include/llvm/ExecutionEngine/JITSymbol.h | 7 +
external/apache2/llvm/dist/llvm/include/llvm/ExecutionEngine/Orc/Core.h | 53 +-
external/apache2/llvm/dist/llvm/include/llvm/ExecutionEngine/Orc/LLJIT.h | 17 +-
external/apache2/llvm/dist/llvm/include/llvm/ExecutionEngine/Orc/RTDyldObjectLinkingLayer.h | 9 +-
external/apache2/llvm/dist/llvm/include/llvm/ExecutionEngine/SectionMemoryManager.h | 1 -
external/apache2/llvm/dist/llvm/include/llvm/Frontend/OpenMP/OMPConstants.h | 2 +-
external/apache2/llvm/dist/llvm/include/llvm/Frontend/OpenMP/OMPKinds.def | 29 +-
external/apache2/llvm/dist/llvm/include/llvm/IR/AbstractCallSite.h | 226 +
external/apache2/llvm/dist/llvm/include/llvm/IR/Argument.h | 4 +-
external/apache2/llvm/dist/llvm/include/llvm/IR/Attributes.h | 12 +-
external/apache2/llvm/dist/llvm/include/llvm/IR/Attributes.td | 21 +-
external/apache2/llvm/dist/llvm/include/llvm/IR/CallSite.h | 944 -
external/apache2/llvm/dist/llvm/include/llvm/IR/Constants.h | 13 +-
external/apache2/llvm/dist/llvm/include/llvm/IR/DataLayout.h | 3 +-
external/apache2/llvm/dist/llvm/include/llvm/IR/DebugInfoMetadata.h | 26 +-
external/apache2/llvm/dist/llvm/include/llvm/IR/DerivedTypes.h | 137 +-
external/apache2/llvm/dist/llvm/include/llvm/IR/Function.h | 10 +
external/apache2/llvm/dist/llvm/include/llvm/IR/GetElementPtrTypeIterator.h | 2 +-
external/apache2/llvm/dist/llvm/include/llvm/IR/IRBuilder.h | 21 +-
external/apache2/llvm/dist/llvm/include/llvm/IR/InstVisitor.h | 26 +-
external/apache2/llvm/dist/llvm/include/llvm/IR/InstrTypes.h | 12 +-
external/apache2/llvm/dist/llvm/include/llvm/IR/Instructions.h | 9 -
external/apache2/llvm/dist/llvm/include/llvm/IR/Intrinsics.td | 3 +
external/apache2/llvm/dist/llvm/include/llvm/IR/IntrinsicsAArch64.td | 101 +-
external/apache2/llvm/dist/llvm/include/llvm/IR/IntrinsicsAMDGPU.td | 1 +
external/apache2/llvm/dist/llvm/include/llvm/IR/IntrinsicsARM.td | 15 +-
external/apache2/llvm/dist/llvm/include/llvm/IR/IntrinsicsPowerPC.td | 6 +-
external/apache2/llvm/dist/llvm/include/llvm/IR/IntrinsicsSystemZ.td | 90 +-
external/apache2/llvm/dist/llvm/include/llvm/IR/IntrinsicsX86.td | 6 +-
external/apache2/llvm/dist/llvm/include/llvm/IR/LLVMContext.h | 4 +-
external/apache2/llvm/dist/llvm/include/llvm/IR/PatternMatch.h | 27 +-
external/apache2/llvm/dist/llvm/include/llvm/IR/ProfileSummary.h | 10 +-
external/apache2/llvm/dist/llvm/include/llvm/IR/Type.h | 56 +-
external/apache2/llvm/dist/llvm/include/llvm/IRReader/IRReader.h | 1 -
external/apache2/llvm/dist/llvm/include/llvm/InitializePasses.h | 1 +
external/apache2/llvm/dist/llvm/include/llvm/LTO/Config.h | 5 +
external/apache2/llvm/dist/llvm/include/llvm/LTO/LTO.h | 11 +-
external/apache2/llvm/dist/llvm/include/llvm/MC/MCAsmBackend.h | 9 +-
external/apache2/llvm/dist/llvm/include/llvm/MC/MCAsmInfo.h | 5 +
external/apache2/llvm/dist/llvm/include/llvm/MC/MCDirectives.h | 1 +
external/apache2/llvm/dist/llvm/include/llvm/MC/MCELFObjectWriter.h | 12 +-
external/apache2/llvm/dist/llvm/include/llvm/MC/MCELFStreamer.h | 8 +-
external/apache2/llvm/dist/llvm/include/llvm/MC/MCObjectStreamer.h | 27 +-
external/apache2/llvm/dist/llvm/include/llvm/MC/MCStreamer.h | 32 +-
external/apache2/llvm/dist/llvm/include/llvm/MC/MCWasmStreamer.h | 8 +-
external/apache2/llvm/dist/llvm/include/llvm/MC/MCWinCOFFStreamer.h | 4 +-
external/apache2/llvm/dist/llvm/include/llvm/MC/MCXCOFFStreamer.h | 2 +-
external/apache2/llvm/dist/llvm/include/llvm/MCA/HardwareUnits/LSUnit.h | 49 +-
external/apache2/llvm/dist/llvm/include/llvm/Object/COFF.h | 52 +-
external/apache2/llvm/dist/llvm/include/llvm/Object/COFFImportFile.h | 2 +-
external/apache2/llvm/dist/llvm/include/llvm/Object/ELFObjectFile.h | 36 +-
external/apache2/llvm/dist/llvm/include/llvm/Object/IRObjectFile.h | 2 +-
external/apache2/llvm/dist/llvm/include/llvm/Object/MachO.h | 2 +-
external/apache2/llvm/dist/llvm/include/llvm/Object/ObjectFile.h | 12 +-
external/apache2/llvm/dist/llvm/include/llvm/Object/SymbolicFile.h | 6 +-
external/apache2/llvm/dist/llvm/include/llvm/Object/TapiFile.h | 2 +-
external/apache2/llvm/dist/llvm/include/llvm/Object/Wasm.h | 2 +-
external/apache2/llvm/dist/llvm/include/llvm/Object/XCOFFObjectFile.h | 2 +-
external/apache2/llvm/dist/llvm/include/llvm/ObjectYAML/MachOYAML.h | 20 +
external/apache2/llvm/dist/llvm/include/llvm/PassAnalysisSupport.h | 7 +-
external/apache2/llvm/dist/llvm/include/llvm/PassSupport.h | 4 +
external/apache2/llvm/dist/llvm/include/llvm/Passes/PassBuilder.h | 6 +
external/apache2/llvm/dist/llvm/include/llvm/Remarks/Remark.h | 2 +-
external/apache2/llvm/dist/llvm/include/llvm/Remarks/RemarkStringTable.h | 4 +-
external/apache2/llvm/dist/llvm/include/llvm/Support/AArch64TargetParser.def | 4 +
external/apache2/llvm/dist/llvm/include/llvm/Support/AArch64TargetParser.h | 8 +-
external/apache2/llvm/dist/llvm/include/llvm/Support/ARMTargetParser.def | 4 +-
external/apache2/llvm/dist/llvm/include/llvm/Support/ARMTargetParser.h | 21 +-
external/apache2/llvm/dist/llvm/include/llvm/Support/Allocator.h | 24 +-
external/apache2/llvm/dist/llvm/include/llvm/Support/AllocatorBase.h | 28 +-
external/apache2/llvm/dist/llvm/include/llvm/Support/BranchProbability.h | 4 +-
external/apache2/llvm/dist/llvm/include/llvm/Support/CachePruning.h | 3 +-
external/apache2/llvm/dist/llvm/include/llvm/Support/CommandLine.h | 7 +
external/apache2/llvm/dist/llvm/include/llvm/Support/Compiler.h | 52 +-
external/apache2/llvm/dist/llvm/include/llvm/Support/DataExtractor.h | 8 +-
external/apache2/llvm/dist/llvm/include/llvm/Support/Error.h | 2 +-
external/apache2/llvm/dist/llvm/include/llvm/Support/ErrorOr.h | 2 +-
external/apache2/llvm/dist/llvm/include/llvm/Support/FileCheck.h | 6 +-
external/apache2/llvm/dist/llvm/include/llvm/Support/FileCollector.h | 3 +-
external/apache2/llvm/dist/llvm/include/llvm/Support/GraphWriter.h | 5 +-
external/apache2/llvm/dist/llvm/include/llvm/Support/ItaniumManglingCanonicalizer.h | 6 +-
external/apache2/llvm/dist/llvm/include/llvm/Support/MemAlloc.h | 23 +-
external/apache2/llvm/dist/llvm/include/llvm/Support/NativeFormatting.h | 3 +-
external/apache2/llvm/dist/llvm/include/llvm/Support/Parallel.h | 88 +-
external/apache2/llvm/dist/llvm/include/llvm/Support/Path.h | 9 +-
external/apache2/llvm/dist/llvm/include/llvm/Support/SHA1.h | 9 +-
external/apache2/llvm/dist/llvm/include/llvm/Support/ScaledNumber.h | 4 +-
external/apache2/llvm/dist/llvm/include/llvm/Support/SourceMgr.h | 96 +-
external/apache2/llvm/dist/llvm/include/llvm/Support/ThreadPool.h | 9 +-
external/apache2/llvm/dist/llvm/include/llvm/Support/Threading.h | 4 +
external/apache2/llvm/dist/llvm/include/llvm/Support/VirtualFileSystem.h | 2 +-
external/apache2/llvm/dist/llvm/include/llvm/Support/YAMLParser.h | 2 +-
external/apache2/llvm/dist/llvm/include/llvm/Support/YAMLTraits.h | 4 +-
external/apache2/llvm/dist/llvm/include/llvm/Support/circular_raw_ostream.h | 4 +-
external/apache2/llvm/dist/llvm/include/llvm/Support/raw_ostream.h | 24 +-
external/apache2/llvm/dist/llvm/include/llvm/TableGen/Main.h | 2 +-
external/apache2/llvm/dist/llvm/include/llvm/TableGen/Record.h | 5 -
external/apache2/llvm/dist/llvm/include/llvm/Target/Target.td | 4 +-
external/apache2/llvm/dist/llvm/include/llvm/Target/TargetItinerary.td | 2 +-
external/apache2/llvm/dist/llvm/include/llvm/Target/TargetSchedule.td | 4 +-
external/apache2/llvm/dist/llvm/include/llvm/Target/TargetSelectionDAG.td | 42 +-
external/apache2/llvm/dist/llvm/include/llvm/Transforms/IPO.h | 2 +-
external/apache2/llvm/dist/llvm/include/llvm/Transforms/IPO/Attributor.h | 524 +-
external/apache2/llvm/dist/llvm/include/llvm/Transforms/IPO/SyntheticCountsPropagation.h | 12 +-
external/apache2/llvm/dist/llvm/include/llvm/Transforms/Instrumentation.h | 10 +-
external/apache2/llvm/dist/llvm/include/llvm/Transforms/Instrumentation/AddressSanitizerCommon.h | 49 +
external/apache2/llvm/dist/llvm/include/llvm/Transforms/Scalar/Float2Int.h | 3 +-
external/apache2/llvm/dist/llvm/include/llvm/Transforms/Scalar/MemCpyOptimizer.h | 3 +-
external/apache2/llvm/dist/llvm/include/llvm/Transforms/Utils.h | 6 +
external/apache2/llvm/dist/llvm/include/llvm/Transforms/Utils/BuildLibCalls.h | 1 -
external/apache2/llvm/dist/llvm/include/llvm/Transforms/Utils/CallPromotionUtils.h | 2 +-
external/apache2/llvm/dist/llvm/include/llvm/Transforms/Utils/Evaluator.h | 20 +-
external/apache2/llvm/dist/llvm/include/llvm/Transforms/Utils/FunctionComparator.h | 2 +-
external/apache2/llvm/dist/llvm/include/llvm/Transforms/Utils/Local.h | 20 +-
external/apache2/llvm/dist/llvm/include/llvm/Transforms/Utils/LoopUtils.h | 24 +-
external/apache2/llvm/dist/llvm/include/llvm/Transforms/Utils/LoopVersioning.h | 20 +-
external/apache2/llvm/dist/llvm/include/llvm/Transforms/Utils/PredicateInfo.h | 78 +-
external/apache2/llvm/dist/llvm/include/llvm/Transforms/Utils/SizeOpts.h | 25 +-
external/apache2/llvm/dist/llvm/include/llvm/Transforms/Utils/UniqueInternalLinkageNames.h | 31 +
external/apache2/llvm/dist/llvm/include/llvm/Transforms/Utils/UnrollLoop.h | 6 +-
external/apache2/llvm/dist/llvm/include/llvm/Transforms/Vectorize/LoopVectorize.h | 22 +-
external/apache2/llvm/dist/llvm/include/llvm/XRay/InstrumentationMap.h | 4 +
external/apache2/llvm/dist/llvm/include/llvm/module.modulemap | 6 +-
external/apache2/llvm/dist/llvm/lib/Analysis/AliasAnalysisEvaluator.cpp | 2 +-
external/apache2/llvm/dist/llvm/lib/Analysis/AliasAnalysisSummary.cpp | 1 +
external/apache2/llvm/dist/llvm/lib/Analysis/AliasAnalysisSummary.h | 5 +-
external/apache2/llvm/dist/llvm/lib/Analysis/AssumeBundleQueries.cpp | 116 +-
external/apache2/llvm/dist/llvm/lib/Analysis/BasicAliasAnalysis.cpp | 3 +-
external/apache2/llvm/dist/llvm/lib/Analysis/BlockFrequencyInfo.cpp | 5 +
external/apache2/llvm/dist/llvm/lib/Analysis/BranchProbabilityInfo.cpp | 30 +-
external/apache2/llvm/dist/llvm/lib/Analysis/CFGPrinter.cpp | 25 +-
external/apache2/llvm/dist/llvm/lib/Analysis/CaptureTracking.cpp | 23 +-
external/apache2/llvm/dist/llvm/lib/Analysis/CodeMetrics.cpp | 2 +-
external/apache2/llvm/dist/llvm/lib/Analysis/ConstantFolding.cpp | 7 +-
external/apache2/llvm/dist/llvm/lib/Analysis/HeatUtils.cpp | 3 +-
external/apache2/llvm/dist/llvm/lib/Analysis/IndirectCallPromotionAnalysis.cpp | 1 -
external/apache2/llvm/dist/llvm/lib/Analysis/InlineCost.cpp | 152 +-
external/apache2/llvm/dist/llvm/lib/Analysis/InstructionPrecedenceTracking.cpp | 2 +-
external/apache2/llvm/dist/llvm/lib/Analysis/InstructionSimplify.cpp | 120 +-
external/apache2/llvm/dist/llvm/lib/Analysis/LazyValueInfo.cpp | 482 +-
external/apache2/llvm/dist/llvm/lib/Analysis/Lint.cpp | 56 +-
external/apache2/llvm/dist/llvm/lib/Analysis/Loads.cpp | 3 +-
external/apache2/llvm/dist/llvm/lib/Analysis/LoopAccessAnalysis.cpp | 60 +-
external/apache2/llvm/dist/llvm/lib/Analysis/MemDerefPrinter.cpp | 1 -
external/apache2/llvm/dist/llvm/lib/Analysis/MemoryBuiltins.cpp | 38 +-
external/apache2/llvm/dist/llvm/lib/Analysis/MemorySSA.cpp | 11 +-
external/apache2/llvm/dist/llvm/lib/Analysis/ModuleSummaryAnalysis.cpp | 17 +-
external/apache2/llvm/dist/llvm/lib/Analysis/MustExecute.cpp | 28 +-
external/apache2/llvm/dist/llvm/lib/Analysis/ObjCARCAliasAnalysis.cpp | 3 +-
external/apache2/llvm/dist/llvm/lib/Analysis/ObjCARCInstKind.cpp | 4 +-
external/apache2/llvm/dist/llvm/lib/Analysis/OptimizationRemarkEmitter.cpp | 3 +-
external/apache2/llvm/dist/llvm/lib/Analysis/ProfileSummaryInfo.cpp | 48 +-
external/apache2/llvm/dist/llvm/lib/Analysis/ScalarEvolution.cpp | 18 +-
external/apache2/llvm/dist/llvm/lib/Analysis/ScalarEvolutionExpander.cpp | 29 +-
external/apache2/llvm/dist/llvm/lib/Analysis/StackSafetyAnalysis.cpp | 9 +-
external/apache2/llvm/dist/llvm/lib/Analysis/SyntheticCountsUtils.cpp | 1 -
external/apache2/llvm/dist/llvm/lib/Analysis/TargetTransformInfo.cpp | 183 +-
external/apache2/llvm/dist/llvm/lib/Analysis/TypeMetadataUtils.cpp | 8 +-
external/apache2/llvm/dist/llvm/lib/Analysis/ValueTracking.cpp | 370 +-
external/apache2/llvm/dist/llvm/lib/Analysis/VectorUtils.cpp | 35 +-
external/apache2/llvm/dist/llvm/lib/AsmParser/CMakeLists.txt | 2 +-
external/apache2/llvm/dist/llvm/lib/AsmParser/LLLexer.cpp | 1 +
external/apache2/llvm/dist/llvm/lib/AsmParser/LLLexer.h | 4 +-
external/apache2/llvm/dist/llvm/lib/AsmParser/LLParser.cpp | 119 +-
external/apache2/llvm/dist/llvm/lib/AsmParser/LLParser.h | 6 +-
external/apache2/llvm/dist/llvm/lib/AsmParser/LLToken.h | 1 +
external/apache2/llvm/dist/llvm/lib/BinaryFormat/XCOFF.cpp | 1 +
external/apache2/llvm/dist/llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 39 +-
external/apache2/llvm/dist/llvm/lib/Bitcode/Reader/MetadataLoader.cpp | 19 +-
external/apache2/llvm/dist/llvm/lib/Bitcode/Reader/MetadataLoader.h | 2 -
external/apache2/llvm/dist/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 69 +-
external/apache2/llvm/dist/llvm/lib/Bitcode/Writer/ValueEnumerator.h | 2 -
external/apache2/llvm/dist/llvm/lib/Bitstream/Reader/BitstreamReader.cpp | 18 +-
external/apache2/llvm/dist/llvm/lib/CMakeLists.txt | 1 +
external/apache2/llvm/dist/llvm/lib/CodeGen/AllocationOrder.h | 3 +-
external/apache2/llvm/dist/llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 120 +-
external/apache2/llvm/dist/llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 26 +-
external/apache2/llvm/dist/llvm/lib/CodeGen/AsmPrinter/DIEHash.h | 1 -
external/apache2/llvm/dist/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 2 +-
external/apache2/llvm/dist/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h | 2 -
external/apache2/llvm/dist/llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 3 +-
external/apache2/llvm/dist/llvm/lib/CodeGen/AsmPrinter/DwarfUnit.h | 1 -
external/apache2/llvm/dist/llvm/lib/CodeGen/AsmPrinter/WinException.h | 2 -
external/apache2/llvm/dist/llvm/lib/CodeGen/AtomicExpandPass.cpp | 258 +-
external/apache2/llvm/dist/llvm/lib/CodeGen/BranchFolding.cpp | 33 +-
external/apache2/llvm/dist/llvm/lib/CodeGen/BranchFolding.h | 5 +-
external/apache2/llvm/dist/llvm/lib/CodeGen/BreakFalseDeps.cpp | 9 +
external/apache2/llvm/dist/llvm/lib/CodeGen/CFIInstrInserter.cpp | 129 +-
external/apache2/llvm/dist/llvm/lib/CodeGen/CallingConvLower.cpp | 18 +-
external/apache2/llvm/dist/llvm/lib/CodeGen/CodeGenPrepare.cpp | 75 +-
external/apache2/llvm/dist/llvm/lib/CodeGen/FixupStatepointCallerSaved.cpp | 2 +
external/apache2/llvm/dist/llvm/lib/CodeGen/GlobalISel/CMakeLists.txt | 4 +
external/apache2/llvm/dist/llvm/lib/CodeGen/GlobalISel/CSEInfo.cpp | 3 -
external/apache2/llvm/dist/llvm/lib/CodeGen/GlobalISel/CallLowering.cpp | 17 +-
external/apache2/llvm/dist/llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 23 +-
external/apache2/llvm/dist/llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 53 +-
external/apache2/llvm/dist/llvm/lib/CodeGen/GlobalISel/InlineAsmLowering.cpp | 443 +
external/apache2/llvm/dist/llvm/lib/CodeGen/GlobalISel/Legalizer.cpp | 23 +-
external/apache2/llvm/dist/llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 70 +-
external/apache2/llvm/dist/llvm/lib/CodeGen/GlobalISel/LostDebugLocObserver.cpp | 2 +-
external/apache2/llvm/dist/llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp | 1 +
external/apache2/llvm/dist/llvm/lib/CodeGen/GlobalISel/RegBankSelect.cpp | 9 +
external/apache2/llvm/dist/llvm/lib/CodeGen/HardwareLoops.cpp | 1 -
external/apache2/llvm/dist/llvm/lib/CodeGen/IfConversion.cpp | 13 +-
external/apache2/llvm/dist/llvm/lib/CodeGen/InlineSpiller.cpp | 29 +-
external/apache2/llvm/dist/llvm/lib/CodeGen/LiveIntervalCalc.cpp | 1 -
external/apache2/llvm/dist/llvm/lib/CodeGen/MIRParser/CMakeLists.txt | 3 +
external/apache2/llvm/dist/llvm/lib/CodeGen/MIRVRegNamerUtils.cpp | 4 +-
external/apache2/llvm/dist/llvm/lib/CodeGen/MIRVRegNamerUtils.h | 18 +-
external/apache2/llvm/dist/llvm/lib/CodeGen/MachineBasicBlock.cpp | 103 +-
external/apache2/llvm/dist/llvm/lib/CodeGen/MachineBlockPlacement.cpp | 4 +-
external/apache2/llvm/dist/llvm/lib/CodeGen/MachineDebugify.cpp | 95 +-
external/apache2/llvm/dist/llvm/lib/CodeGen/MachineInstr.cpp | 4 +
external/apache2/llvm/dist/llvm/lib/CodeGen/MachineOutliner.cpp | 124 +-
external/apache2/llvm/dist/llvm/lib/CodeGen/MachinePipeliner.cpp | 105 +-
external/apache2/llvm/dist/llvm/lib/CodeGen/MachineScheduler.cpp | 3 +
external/apache2/llvm/dist/llvm/lib/CodeGen/MachineStripDebug.cpp | 5 +-
external/apache2/llvm/dist/llvm/lib/CodeGen/MachineVerifier.cpp | 174 +-
external/apache2/llvm/dist/llvm/lib/CodeGen/ModuloSchedule.cpp | 14 +-
external/apache2/llvm/dist/llvm/lib/CodeGen/PeepholeOptimizer.cpp | 5 +
external/apache2/llvm/dist/llvm/lib/CodeGen/PreISelIntrinsicLowering.cpp | 2 +-
external/apache2/llvm/dist/llvm/lib/CodeGen/ReachingDefAnalysis.cpp | 2 +-
external/apache2/llvm/dist/llvm/lib/CodeGen/RegAllocBasic.cpp | 2 +-
external/apache2/llvm/dist/llvm/lib/CodeGen/RegUsageInfoPropagate.cpp | 2 +-
external/apache2/llvm/dist/llvm/lib/CodeGen/RegisterCoalescer.cpp | 6 +
external/apache2/llvm/dist/llvm/lib/CodeGen/RegisterPressure.cpp | 4 +-
external/apache2/llvm/dist/llvm/lib/CodeGen/ScheduleDAGInstrs.cpp | 12 +-
external/apache2/llvm/dist/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 269 +-
external/apache2/llvm/dist/llvm/lib/CodeGen/SelectionDAG/FastISel.cpp | 4 +-
external/apache2/llvm/dist/llvm/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp | 4 +-
external/apache2/llvm/dist/llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp | 16 +-
external/apache2/llvm/dist/llvm/lib/CodeGen/SelectionDAG/InstrEmitter.h | 4 +-
external/apache2/llvm/dist/llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 10 +-
external/apache2/llvm/dist/llvm/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp | 12 +
external/apache2/llvm/dist/llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h | 1 +
external/apache2/llvm/dist/llvm/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp | 126 +-
external/apache2/llvm/dist/llvm/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 94 +-
external/apache2/llvm/dist/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 155 +-
external/apache2/llvm/dist/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 63 +-
external/apache2/llvm/dist/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h | 5 +-
external/apache2/llvm/dist/llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 126 +-
external/apache2/llvm/dist/llvm/lib/CodeGen/TargetInstrInfo.cpp | 5 +-
external/apache2/llvm/dist/llvm/lib/CodeGen/TargetLoweringBase.cpp | 18 +-
external/apache2/llvm/dist/llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 42 +-
external/apache2/llvm/dist/llvm/lib/CodeGen/TargetPassConfig.cpp | 20 +-
external/apache2/llvm/dist/llvm/lib/CodeGen/ValueTypes.cpp | 10 +-
external/apache2/llvm/dist/llvm/lib/CodeGen/WasmEHPrepare.cpp | 4 +-
external/apache2/llvm/dist/llvm/lib/CodeGen/WinEHPrepare.cpp | 8 +-
external/apache2/llvm/dist/llvm/lib/DWARFLinker/CMakeLists.txt | 3 +
external/apache2/llvm/dist/llvm/lib/DWARFLinker/DWARFLinker.cpp | 108 +-
external/apache2/llvm/dist/llvm/lib/DWARFLinker/DWARFLinkerDeclContext.cpp | 8 +-
external/apache2/llvm/dist/llvm/lib/DebugInfo/CodeView/DebugSubsectionRecord.cpp | 22 +-
external/apache2/llvm/dist/llvm/lib/DebugInfo/DWARF/DWARFAbbreviationDeclaration.cpp | 36 +-
external/apache2/llvm/dist/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp | 72 +-
external/apache2/llvm/dist/llvm/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp | 6 +
external/apache2/llvm/dist/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp | 81 +-
external/apache2/llvm/dist/llvm/lib/DebugInfo/DWARF/DWARFDebugLoc.cpp | 4 +
external/apache2/llvm/dist/llvm/lib/DebugInfo/DWARF/DWARFDie.cpp | 29 +-
external/apache2/llvm/dist/llvm/lib/DebugInfo/DWARF/DWARFExpression.cpp | 15 +-
external/apache2/llvm/dist/llvm/lib/DebugInfo/DWARF/DWARFFormValue.cpp | 7 +-
external/apache2/llvm/dist/llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp | 26 +-
external/apache2/llvm/dist/llvm/lib/DebugInfo/DWARF/DWARFVerifier.cpp | 21 +-
external/apache2/llvm/dist/llvm/lib/DebugInfo/GSYM/ObjectFileTransformer.cpp | 19 +-
external/apache2/llvm/dist/llvm/lib/DebugInfo/PDB/LLVMBuild.txt | 2 +-
external/apache2/llvm/dist/llvm/lib/DebugInfo/PDB/Native/DbiModuleDescriptorBuilder.cpp | 12 +-
external/apache2/llvm/dist/llvm/lib/DebugInfo/PDB/Native/GSIStreamBuilder.cpp | 306 +-
external/apache2/llvm/dist/llvm/lib/DebugInfo/PDB/Native/NativeSession.cpp | 143 +-
external/apache2/llvm/dist/llvm/lib/DebugInfo/PDB/Native/PDBFileBuilder.cpp | 2 +-
external/apache2/llvm/dist/llvm/lib/DebugInfo/PDB/PDB.cpp | 24 +-
external/apache2/llvm/dist/llvm/lib/ExecutionEngine/ExecutionEngine.cpp | 35 +-
external/apache2/llvm/dist/llvm/lib/ExecutionEngine/Interpreter/Execution.cpp | 161 +-
external/apache2/llvm/dist/llvm/lib/ExecutionEngine/Interpreter/Interpreter.h | 14 +-
external/apache2/llvm/dist/llvm/lib/ExecutionEngine/JITLink/CMakeLists.txt | 8 +
external/apache2/llvm/dist/llvm/lib/ExecutionEngine/JITLink/JITLink.cpp | 14 +-
external/apache2/llvm/dist/llvm/lib/ExecutionEngine/JITLink/JITLinkGeneric.h | 4 +-
external/apache2/llvm/dist/llvm/lib/ExecutionEngine/JITLink/MachO.cpp | 26 +-
external/apache2/llvm/dist/llvm/lib/ExecutionEngine/MCJIT/MCJIT.cpp | 2 +
external/apache2/llvm/dist/llvm/lib/ExecutionEngine/MCJIT/MCJIT.h | 5 +-
external/apache2/llvm/dist/llvm/lib/ExecutionEngine/Orc/CompileOnDemandLayer.cpp | 27 +-
external/apache2/llvm/dist/llvm/lib/ExecutionEngine/Orc/Core.cpp | 41 +-
external/apache2/llvm/dist/llvm/lib/ExecutionEngine/Orc/IndirectionUtils.cpp | 1 -
external/apache2/llvm/dist/llvm/lib/ExecutionEngine/Orc/LLJIT.cpp | 10 +-
external/apache2/llvm/dist/llvm/lib/ExecutionEngine/Orc/MachOPlatform.cpp | 4 +-
external/apache2/llvm/dist/llvm/lib/ExecutionEngine/Orc/Mangling.cpp | 9 +-
external/apache2/llvm/dist/llvm/lib/ExecutionEngine/Orc/ObjectLinkingLayer.cpp | 8 +-
external/apache2/llvm/dist/llvm/lib/ExecutionEngine/Orc/RTDyldObjectLinkingLayer.cpp | 22 +-
external/apache2/llvm/dist/llvm/lib/ExecutionEngine/RuntimeDyld/JITSymbol.cpp | 17 +-
external/apache2/llvm/dist/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp | 28 +-
external/apache2/llvm/dist/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldCOFF.cpp | 2 +-
external/apache2/llvm/dist/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldChecker.cpp | 5 +-
external/apache2/llvm/dist/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.h | 5 +-
external/apache2/llvm/dist/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldImpl.h | 2 -
external/apache2/llvm/dist/llvm/lib/Extensions/CMakeLists.txt | 3 +
external/apache2/llvm/dist/llvm/lib/Extensions/LLVMBuild.txt | 21 +
external/apache2/llvm/dist/llvm/lib/Frontend/OpenMP/CMakeLists.txt | 2 +-
external/apache2/llvm/dist/llvm/lib/IR/AbstractCallSite.cpp | 9 +-
external/apache2/llvm/dist/llvm/lib/IR/AsmWriter.cpp | 49 +-
external/apache2/llvm/dist/llvm/lib/IR/AttributeImpl.h | 67 +-
external/apache2/llvm/dist/llvm/lib/IR/Attributes.cpp | 211 +-
external/apache2/llvm/dist/llvm/lib/IR/ConstantFold.cpp | 16 +-
external/apache2/llvm/dist/llvm/lib/IR/Constants.cpp | 57 +-
external/apache2/llvm/dist/llvm/lib/IR/ConstantsContext.h | 9 +-
external/apache2/llvm/dist/llvm/lib/IR/Core.cpp | 8 +-
external/apache2/llvm/dist/llvm/lib/IR/DIBuilder.cpp | 3 +-
external/apache2/llvm/dist/llvm/lib/IR/DataLayout.cpp | 8 +-
external/apache2/llvm/dist/llvm/lib/IR/DebugInfo.cpp | 13 +-
external/apache2/llvm/dist/llvm/lib/IR/DebugInfoMetadata.cpp | 2 +-
external/apache2/llvm/dist/llvm/lib/IR/Dominators.cpp | 17 +-
external/apache2/llvm/dist/llvm/lib/IR/Function.cpp | 20 +-
external/apache2/llvm/dist/llvm/lib/IR/Instructions.cpp | 46 +-
external/apache2/llvm/dist/llvm/lib/IR/LLVMContext.cpp | 5 +
external/apache2/llvm/dist/llvm/lib/IR/LLVMContextImpl.cpp | 15 -
external/apache2/llvm/dist/llvm/lib/IR/LLVMContextImpl.h | 18 +-
external/apache2/llvm/dist/llvm/lib/IR/Mangler.cpp | 2 +-
external/apache2/llvm/dist/llvm/lib/IR/Operator.cpp | 5 +-
external/apache2/llvm/dist/llvm/lib/IR/Pass.cpp | 1 -
external/apache2/llvm/dist/llvm/lib/IR/PassRegistry.cpp | 2 +-
external/apache2/llvm/dist/llvm/lib/IR/ProfileSummary.cpp | 81 +-
external/apache2/llvm/dist/llvm/lib/IR/Type.cpp | 97 +-
external/apache2/llvm/dist/llvm/lib/IR/Verifier.cpp | 176 +-
external/apache2/llvm/dist/llvm/lib/LLVMBuild.txt | 1 +
external/apache2/llvm/dist/llvm/lib/LTO/CMakeLists.txt | 3 -
external/apache2/llvm/dist/llvm/lib/LTO/LLVMBuild.txt | 1 +
external/apache2/llvm/dist/llvm/lib/LTO/LTO.cpp | 12 +-
external/apache2/llvm/dist/llvm/lib/Linker/IRMover.cpp | 3 +-
external/apache2/llvm/dist/llvm/lib/MC/MCAsmInfoXCOFF.cpp | 19 +-
external/apache2/llvm/dist/llvm/lib/MC/MCAsmStreamer.cpp | 55 +-
external/apache2/llvm/dist/llvm/lib/MC/MCAssembler.cpp | 4 +-
external/apache2/llvm/dist/llvm/lib/MC/MCCodeView.cpp | 2 +-
external/apache2/llvm/dist/llvm/lib/MC/MCELFStreamer.cpp | 15 +-
external/apache2/llvm/dist/llvm/lib/MC/MCExpr.cpp | 1 +
external/apache2/llvm/dist/llvm/lib/MC/MCInstrAnalysis.cpp | 13 +-
external/apache2/llvm/dist/llvm/lib/MC/MCMachOStreamer.cpp | 17 +-
external/apache2/llvm/dist/llvm/lib/MC/MCObjectFileInfo.cpp | 16 +
external/apache2/llvm/dist/llvm/lib/MC/MCObjectStreamer.cpp | 52 +-
external/apache2/llvm/dist/llvm/lib/MC/MCParser/AsmParser.cpp | 23 +-
external/apache2/llvm/dist/llvm/lib/MC/MCParser/MasmParser.cpp | 23 +-
external/apache2/llvm/dist/llvm/lib/MC/MCStreamer.cpp | 32 +-
external/apache2/llvm/dist/llvm/lib/MC/MCWasmStreamer.cpp | 16 +-
external/apache2/llvm/dist/llvm/lib/MC/MCWinCOFFStreamer.cpp | 6 +-
external/apache2/llvm/dist/llvm/lib/MC/MCXCOFFStreamer.cpp | 7 +-
external/apache2/llvm/dist/llvm/lib/MC/WasmObjectWriter.cpp | 90 +-
external/apache2/llvm/dist/llvm/lib/MC/XCOFFObjectWriter.cpp | 29 +-
external/apache2/llvm/dist/llvm/lib/MCA/CodeEmitter.cpp | 2 +-
external/apache2/llvm/dist/llvm/lib/MCA/HardwareUnits/LSUnit.cpp | 84 +-
external/apache2/llvm/dist/llvm/lib/Object/ArchiveWriter.cpp | 11 +-
external/apache2/llvm/dist/llvm/lib/Object/COFFObjectFile.cpp | 168 +-
external/apache2/llvm/dist/llvm/lib/Object/ELF.cpp | 4 -
external/apache2/llvm/dist/llvm/lib/Object/IRObjectFile.cpp | 2 +-
external/apache2/llvm/dist/llvm/lib/Object/MachOObjectFile.cpp | 6 +-
external/apache2/llvm/dist/llvm/lib/Object/ObjectFile.cpp | 15 +-
external/apache2/llvm/dist/llvm/lib/Object/RecordStreamer.h | 3 +-
external/apache2/llvm/dist/llvm/lib/Object/SymbolSize.cpp | 7 +-
external/apache2/llvm/dist/llvm/lib/Object/TapiFile.cpp | 2 +-
external/apache2/llvm/dist/llvm/lib/Object/WasmObjectFile.cpp | 2 +-
external/apache2/llvm/dist/llvm/lib/Object/XCOFFObjectFile.cpp | 2 +-
external/apache2/llvm/dist/llvm/lib/ObjectYAML/COFFEmitter.cpp | 4 +-
external/apache2/llvm/dist/llvm/lib/ObjectYAML/ELFEmitter.cpp | 51 +-
external/apache2/llvm/dist/llvm/lib/ObjectYAML/MachOEmitter.cpp | 68 +-
external/apache2/llvm/dist/llvm/lib/ObjectYAML/MachOYAML.cpp | 13 +
external/apache2/llvm/dist/llvm/lib/Passes/CMakeLists.txt | 1 +
external/apache2/llvm/dist/llvm/lib/Passes/PassBuilder.cpp | 142 +-
external/apache2/llvm/dist/llvm/lib/Passes/PassRegistry.def | 2 +
external/apache2/llvm/dist/llvm/lib/ProfileData/InstrProfReader.cpp | 7 +-
external/apache2/llvm/dist/llvm/lib/Remarks/CMakeLists.txt | 3 +
external/apache2/llvm/dist/llvm/lib/Remarks/Remark.cpp | 3 +-
external/apache2/llvm/dist/llvm/lib/Remarks/RemarkStringTable.cpp | 4 +-
external/apache2/llvm/dist/llvm/lib/Support/AArch64TargetParser.cpp | 2 +-
external/apache2/llvm/dist/llvm/lib/Support/ARMTargetParser.cpp | 1 +
external/apache2/llvm/dist/llvm/lib/Support/BranchProbability.cpp | 2 +-
external/apache2/llvm/dist/llvm/lib/Support/CMakeLists.txt | 1 +
external/apache2/llvm/dist/llvm/lib/Support/CachePruning.cpp | 2 +-
external/apache2/llvm/dist/llvm/lib/Support/CommandLine.cpp | 151 +-
external/apache2/llvm/dist/llvm/lib/Support/Compression.cpp | 4 +-
external/apache2/llvm/dist/llvm/lib/Support/FileCheck.cpp | 27 +-
external/apache2/llvm/dist/llvm/lib/Support/FileCheckImpl.h | 4 +-
external/apache2/llvm/dist/llvm/lib/Support/FileCollector.cpp | 8 +-
external/apache2/llvm/dist/llvm/lib/Support/FileOutputBuffer.cpp | 4 +
external/apache2/llvm/dist/llvm/lib/Support/FileUtilities.cpp | 5 +-
external/apache2/llvm/dist/llvm/lib/Support/GraphWriter.cpp | 27 +-
external/apache2/llvm/dist/llvm/lib/Support/Host.cpp | 10 +
external/apache2/llvm/dist/llvm/lib/Support/ItaniumManglingCanonicalizer.cpp | 6 +-
external/apache2/llvm/dist/llvm/lib/Support/MemAlloc.cpp | 34 +
external/apache2/llvm/dist/llvm/lib/Support/NativeFormatting.cpp | 3 +-
external/apache2/llvm/dist/llvm/lib/Support/Path.cpp | 92 +-
external/apache2/llvm/dist/llvm/lib/Support/SHA1.cpp | 11 +-
external/apache2/llvm/dist/llvm/lib/Support/SmallVector.cpp | 47 +-
external/apache2/llvm/dist/llvm/lib/Support/SourceMgr.cpp | 228 +-
external/apache2/llvm/dist/llvm/lib/Support/StringRef.cpp | 2 +-
external/apache2/llvm/dist/llvm/lib/Support/TarWriter.cpp | 12 +-
external/apache2/llvm/dist/llvm/lib/Support/ThreadPool.cpp | 29 +-
external/apache2/llvm/dist/llvm/lib/Support/Threading.cpp | 9 +-
external/apache2/llvm/dist/llvm/lib/Support/TimeProfiler.cpp | 55 +-
external/apache2/llvm/dist/llvm/lib/Support/Unix/Path.inc | 22 +-
external/apache2/llvm/dist/llvm/lib/Support/Unix/Threading.inc | 3 +-
external/apache2/llvm/dist/llvm/lib/Support/VirtualFileSystem.cpp | 3 +-
external/apache2/llvm/dist/llvm/lib/Support/Windows/Path.inc | 11 +-
external/apache2/llvm/dist/llvm/lib/Support/raw_ostream.cpp | 65 +-
external/apache2/llvm/dist/llvm/lib/TableGen/Main.cpp | 2 +-
external/apache2/llvm/dist/llvm/lib/TableGen/Record.cpp | 5 -
external/apache2/llvm/dist/llvm/lib/TableGen/TGLexer.cpp | 1 +
external/apache2/llvm/dist/llvm/lib/TableGen/TGLexer.h | 4 +-
external/apache2/llvm/dist/llvm/lib/TableGen/TGParser.cpp | 283 +-
external/apache2/llvm/dist/llvm/lib/TableGen/TGParser.h | 10 +-
external/apache2/llvm/dist/llvm/lib/Target/AArch64/AArch64.td | 31 +-
external/apache2/llvm/dist/llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp | 11 +-
external/apache2/llvm/dist/llvm/lib/Target/AArch64/AArch64CallLowering.cpp | 26 +-
external/apache2/llvm/dist/llvm/lib/Target/AArch64/AArch64CollectLOH.cpp | 3 +-
external/apache2/llvm/dist/llvm/lib/Target/AArch64/AArch64CondBrTuning.cpp | 16 +-
external/apache2/llvm/dist/llvm/lib/Target/AArch64/AArch64ConditionOptimizer.cpp | 33 +-
external/apache2/llvm/dist/llvm/lib/Target/AArch64/AArch64ConditionalCompares.cpp | 2 +-
external/apache2/llvm/dist/llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp | 97 +-
external/apache2/llvm/dist/llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 378 +-
external/apache2/llvm/dist/llvm/lib/Target/AArch64/AArch64ISelLowering.h | 26 +
external/apache2/llvm/dist/llvm/lib/Target/AArch64/AArch64InstrFormats.td | 115 +-
external/apache2/llvm/dist/llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 95 +-
external/apache2/llvm/dist/llvm/lib/Target/AArch64/AArch64InstrInfo.h | 6 +
external/apache2/llvm/dist/llvm/lib/Target/AArch64/AArch64InstrInfo.td | 70 +-
external/apache2/llvm/dist/llvm/lib/Target/AArch64/AArch64InstructionSelector.cpp | 386 +-
external/apache2/llvm/dist/llvm/lib/Target/AArch64/AArch64LegalizerInfo.cpp | 6 +-
external/apache2/llvm/dist/llvm/lib/Target/AArch64/AArch64LoadStoreOptimizer.cpp | 63 +-
external/apache2/llvm/dist/llvm/lib/Target/AArch64/AArch64MachineFunctionInfo.cpp | 32 +
external/apache2/llvm/dist/llvm/lib/Target/AArch64/AArch64MachineFunctionInfo.h | 32 +
external/apache2/llvm/dist/llvm/lib/Target/AArch64/AArch64PreLegalizerCombiner.cpp | 2 +-
external/apache2/llvm/dist/llvm/lib/Target/AArch64/AArch64PromoteConstant.cpp | 2 +-
external/apache2/llvm/dist/llvm/lib/Target/AArch64/AArch64RegisterBankInfo.cpp | 11 +-
external/apache2/llvm/dist/llvm/lib/Target/AArch64/AArch64RegisterInfo.cpp | 1 +
external/apache2/llvm/dist/llvm/lib/Target/AArch64/AArch64RegisterInfo.td | 13 +-
external/apache2/llvm/dist/llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 510 +-
external/apache2/llvm/dist/llvm/lib/Target/AArch64/AArch64Subtarget.cpp | 8 +
external/apache2/llvm/dist/llvm/lib/Target/AArch64/AArch64Subtarget.h | 10 +
external/apache2/llvm/dist/llvm/lib/Target/AArch64/AArch64SystemOperands.td | 7 +-
external/apache2/llvm/dist/llvm/lib/Target/AArch64/AArch64TargetMachine.cpp | 23 +
external/apache2/llvm/dist/llvm/lib/Target/AArch64/AArch64TargetMachine.h | 8 +
external/apache2/llvm/dist/llvm/lib/Target/AArch64/AArch64TargetTransformInfo.cpp | 105 +-
external/apache2/llvm/dist/llvm/lib/Target/AArch64/AArch64TargetTransformInfo.h | 22 +-
external/apache2/llvm/dist/llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp | 3 +
external/apache2/llvm/dist/llvm/lib/Target/AArch64/CMakeLists.txt | 1 +
external/apache2/llvm/dist/llvm/lib/Target/AArch64/MCTargetDesc/AArch64AsmBackend.cpp | 9 +-
external/apache2/llvm/dist/llvm/lib/Target/AArch64/MCTargetDesc/AArch64ELFStreamer.cpp | 4 +-
external/apache2/llvm/dist/llvm/lib/Target/AArch64/MCTargetDesc/AArch64WinCOFFStreamer.cpp | 8 +-
external/apache2/llvm/dist/llvm/lib/Target/AArch64/SVEInstrFormats.td | 317 +-
external/apache2/llvm/dist/llvm/lib/Target/AArch64/SVEIntrinsicOpts.cpp | 16 +-
external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/AMDGPU.td | 3 +
external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/AMDGPUAliasAnalysis.cpp | 12 +-
external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/AMDGPUAnnotateKernelFeatures.cpp | 2 +-
external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/AMDGPUArgumentUsageInfo.h | 3 -
external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp | 31 +-
external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/AMDGPUCallingConv.td | 20 +-
external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp | 18 +-
external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/AMDGPUExportClustering.cpp | 92 +
external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/AMDGPUExportClustering.h | 15 +
external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/AMDGPUFixFunctionBitcasts.cpp | 12 +-
external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/AMDGPUGISel.td | 2 +-
external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/AMDGPUHSAMetadataStreamer.cpp | 8 +-
external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 77 +-
external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 23 +-
external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/AMDGPUISelLowering.h | 1 -
external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/AMDGPUInstrInfo.td | 11 +-
external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.cpp | 4 +-
external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/AMDGPUInstructions.td | 3 +
external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 13 +-
external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/AMDGPULowerKernelArguments.cpp | 17 +-
external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/AMDGPUPrintfRuntimeBinding.cpp | 5 +-
external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp | 90 +-
external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/AMDGPURegisterBanks.td | 6 +-
external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 8 +
external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.cpp | 94 +-
external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h | 45 +-
external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 66 +-
external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/BUFInstructions.td | 2 +-
external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/CMakeLists.txt | 1 +
external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/DSInstructions.td | 2 +-
external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.cpp | 13 +
external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/EvergreenInstructions.td | 6 +-
external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/FLATInstructions.td | 4 +-
external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/GCNHazardRecognizer.cpp | 15 +-
external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/GCNHazardRecognizer.h | 1 -
external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/GCNRegBankReassign.cpp | 28 +-
external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUAsmBackend.cpp | 11 +-
external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUInstPrinter.cpp | 17 +-
external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUInstPrinter.h | 2 +-
external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCCodeEmitter.h | 6 +
external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp | 16 +-
external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.h | 1 +
external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/MCTargetDesc/SIMCCodeEmitter.cpp | 21 +-
external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/MIMGInstructions.td | 2 +-
external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/SIFrameLowering.cpp | 157 +-
external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/SIFrameLowering.h | 4 +-
external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 276 +-
external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp | 440 +-
external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 265 +-
external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/SIInstrInfo.h | 6 +-
external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/SIInstrInfo.td | 2 +-
external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/SIInstructions.td | 130 +-
external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp | 122 +-
external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp | 21 +
external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.h | 2 +
external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/SIMemoryLegalizer.cpp | 13 +
external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 81 +-
external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/SIRegisterInfo.h | 11 +-
external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/SIRegisterInfo.td | 365 +-
external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/SISchedule.td | 6 +-
external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/SMInstructions.td | 55 +-
external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/SOPInstructions.td | 2 +-
external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp | 40 +-
external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h | 21 +-
external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/Utils/AMDGPUPALMetadata.h | 6 +-
external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/VIInstructions.td | 2 +-
external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/VOP1Instructions.td | 4 +-
external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/VOP2Instructions.td | 2 +-
external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/VOP3Instructions.td | 2 +-
external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/VOP3PInstructions.td | 16 +-
external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/VOPCInstructions.td | 2 +-
external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/VOPInstructions.td | 4 +-
external/apache2/llvm/dist/llvm/lib/Target/ARC/ARCInstrInfo.td | 6 +-
external/apache2/llvm/dist/llvm/lib/Target/ARM/ARM.td | 6 +-
external/apache2/llvm/dist/llvm/lib/Target/ARM/ARMBaseInstrInfo.h | 66 +
external/apache2/llvm/dist/llvm/lib/Target/ARM/ARMCallLowering.cpp | 2 +-
external/apache2/llvm/dist/llvm/lib/Target/ARM/ARMFastISel.cpp | 39 +-
external/apache2/llvm/dist/llvm/lib/Target/ARM/ARMISelLowering.cpp | 364 +-
external/apache2/llvm/dist/llvm/lib/Target/ARM/ARMInstrCDE.td | 2 +-
external/apache2/llvm/dist/llvm/lib/Target/ARM/ARMInstrInfo.td | 8 +-
external/apache2/llvm/dist/llvm/lib/Target/ARM/ARMInstrMVE.td | 95 +-
external/apache2/llvm/dist/llvm/lib/Target/ARM/ARMInstrNEON.td | 86 +-
external/apache2/llvm/dist/llvm/lib/Target/ARM/ARMInstrThumb.td | 2 +-
external/apache2/llvm/dist/llvm/lib/Target/ARM/ARMInstrThumb2.td | 4 +-
external/apache2/llvm/dist/llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp | 242 +-
external/apache2/llvm/dist/llvm/lib/Target/ARM/ARMLowOverheadLoops.cpp | 17 +-
external/apache2/llvm/dist/llvm/lib/Target/ARM/ARMMCInstLower.cpp | 2 +-
external/apache2/llvm/dist/llvm/lib/Target/ARM/ARMParallelDSP.cpp | 5 +-
external/apache2/llvm/dist/llvm/lib/Target/ARM/ARMPredicates.td | 2 +
external/apache2/llvm/dist/llvm/lib/Target/ARM/ARMScheduleA57.td | 2 +-
external/apache2/llvm/dist/llvm/lib/Target/ARM/ARMScheduleSwift.td | 6 +-
external/apache2/llvm/dist/llvm/lib/Target/ARM/ARMSubtarget.h | 5 +
external/apache2/llvm/dist/llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 74 +-
external/apache2/llvm/dist/llvm/lib/Target/ARM/ARMTargetTransformInfo.h | 23 +-
external/apache2/llvm/dist/llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 4 +-
external/apache2/llvm/dist/llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp | 22 +-
external/apache2/llvm/dist/llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.h | 4 +-
external/apache2/llvm/dist/llvm/lib/Target/ARM/MCTargetDesc/ARMELFObjectWriter.cpp | 7 -
external/apache2/llvm/dist/llvm/lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp | 10 +-
external/apache2/llvm/dist/llvm/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp | 6 +-
external/apache2/llvm/dist/llvm/lib/Target/ARM/MCTargetDesc/ARMWinCOFFStreamer.cpp | 8 +-
external/apache2/llvm/dist/llvm/lib/Target/ARM/MVEGatherScatterLowering.cpp | 307 +-
external/apache2/llvm/dist/llvm/lib/Target/ARM/MVETailPredication.cpp | 71 +-
external/apache2/llvm/dist/llvm/lib/Target/ARM/Thumb2SizeReduction.cpp | 16 +-
external/apache2/llvm/dist/llvm/lib/Target/AVR/AVRISelLowering.cpp | 32 +-
external/apache2/llvm/dist/llvm/lib/Target/AVR/AVRTargetObjectFile.cpp | 2 +-
external/apache2/llvm/dist/llvm/lib/Target/AVR/MCTargetDesc/AVRAsmBackend.h | 6 -
external/apache2/llvm/dist/llvm/lib/Target/AVR/MCTargetDesc/AVRMCTargetDesc.h | 3 -
external/apache2/llvm/dist/llvm/lib/Target/BPF/BPFAbstractMemberAccess.cpp | 2 +-
external/apache2/llvm/dist/llvm/lib/Target/BPF/BPFMCInstLower.h | 2 -
external/apache2/llvm/dist/llvm/lib/Target/BPF/BPFMISimplifyPatchable.cpp | 13 +-
external/apache2/llvm/dist/llvm/lib/Target/BPF/BTFDebug.cpp | 7 +-
external/apache2/llvm/dist/llvm/lib/Target/BPF/BTFDebug.h | 1 +
external/apache2/llvm/dist/llvm/lib/Target/BPF/MCTargetDesc/BPFAsmBackend.cpp | 3 -
external/apache2/llvm/dist/llvm/lib/Target/BPF/MCTargetDesc/BPFMCAsmInfo.h | 1 -
external/apache2/llvm/dist/llvm/lib/Target/BPF/MCTargetDesc/BPFMCTargetDesc.h | 4 -
external/apache2/llvm/dist/llvm/lib/Target/Hexagon/AsmParser/HexagonAsmParser.cpp | 4 +-
external/apache2/llvm/dist/llvm/lib/Target/Hexagon/HexagonCopyToCombine.cpp | 2 +-
external/apache2/llvm/dist/llvm/lib/Target/Hexagon/HexagonDepMapAsm2Intrin.td | 16 +-
external/apache2/llvm/dist/llvm/lib/Target/Hexagon/HexagonFixupHwLoops.cpp | 2 +-
external/apache2/llvm/dist/llvm/lib/Target/Hexagon/HexagonIICScalar.td | 2 +-
external/apache2/llvm/dist/llvm/lib/Target/Hexagon/HexagonISelDAGToDAG.h | 1 -
external/apache2/llvm/dist/llvm/lib/Target/Hexagon/HexagonISelLowering.cpp | 17 +-
external/apache2/llvm/dist/llvm/lib/Target/Hexagon/HexagonISelLoweringHVX.cpp | 19 +-
external/apache2/llvm/dist/llvm/lib/Target/Hexagon/HexagonInstrFormats.td | 2 +-
external/apache2/llvm/dist/llvm/lib/Target/Hexagon/HexagonInstrFormatsV65.td | 4 +-
external/apache2/llvm/dist/llvm/lib/Target/Hexagon/HexagonInstrInfo.cpp | 2 +-
external/apache2/llvm/dist/llvm/lib/Target/Hexagon/HexagonIntrinsics.td | 4 +-
external/apache2/llvm/dist/llvm/lib/Target/Hexagon/HexagonPeephole.cpp | 2 +-
external/apache2/llvm/dist/llvm/lib/Target/Hexagon/HexagonPseudo.td | 6 +-
external/apache2/llvm/dist/llvm/lib/Target/Hexagon/HexagonSubtarget.cpp | 13 +-
external/apache2/llvm/dist/llvm/lib/Target/Hexagon/HexagonTargetObjectFile.cpp | 3 +-
external/apache2/llvm/dist/llvm/lib/Target/Hexagon/HexagonTargetTransformInfo.cpp | 67 +-
external/apache2/llvm/dist/llvm/lib/Target/Hexagon/HexagonTargetTransformInfo.h | 43 +-
external/apache2/llvm/dist/llvm/lib/Target/Hexagon/HexagonVExtract.cpp | 2 +-
external/apache2/llvm/dist/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonAsmBackend.cpp | 7 +-
external/apache2/llvm/dist/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCExpr.h | 1 -
external/apache2/llvm/dist/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h | 3 -
external/apache2/llvm/dist/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonShuffler.h | 1 -
external/apache2/llvm/dist/llvm/lib/Target/Lanai/Lanai.h | 3 -
external/apache2/llvm/dist/llvm/lib/Target/Lanai/LanaiISelLowering.cpp | 6 +-
external/apache2/llvm/dist/llvm/lib/Target/Lanai/LanaiMCInstLower.h | 2 -
external/apache2/llvm/dist/llvm/lib/Target/Lanai/LanaiTargetMachine.h | 1 -
external/apache2/llvm/dist/llvm/lib/Target/Lanai/LanaiTargetObjectFile.h | 1 -
external/apache2/llvm/dist/llvm/lib/Target/Lanai/LanaiTargetTransformInfo.h | 18 +-
external/apache2/llvm/dist/llvm/lib/Target/Lanai/MCTargetDesc/LanaiAsmBackend.cpp | 4 -
external/apache2/llvm/dist/llvm/lib/Target/Lanai/MCTargetDesc/LanaiMCTargetDesc.h | 5 -
external/apache2/llvm/dist/llvm/lib/Target/MSP430/MCTargetDesc/MSP430AsmBackend.cpp | 3 -
external/apache2/llvm/dist/llvm/lib/Target/MSP430/MSP430.h | 1 -
external/apache2/llvm/dist/llvm/lib/Target/MSP430/MSP430ISelDAGToDAG.cpp | 6 +-
external/apache2/llvm/dist/llvm/lib/Target/MSP430/MSP430InstrInfo.cpp | 12 -
external/apache2/llvm/dist/llvm/lib/Target/MSP430/MSP430InstrInfo.h | 1 -
external/apache2/llvm/dist/llvm/lib/Target/MSP430/MSP430MCInstLower.h | 1 -
external/apache2/llvm/dist/llvm/lib/Target/Mips/MCTargetDesc/MipsABIInfo.h | 1 -
external/apache2/llvm/dist/llvm/lib/Target/Mips/MCTargetDesc/MipsAsmBackend.h | 13 -
external/apache2/llvm/dist/llvm/lib/Target/Mips/MCTargetDesc/MipsELFObjectWriter.cpp | 49 +-
external/apache2/llvm/dist/llvm/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h | 2 -
external/apache2/llvm/dist/llvm/lib/Target/Mips/MicroMipsInstrFormats.td | 2 +-
external/apache2/llvm/dist/llvm/lib/Target/Mips/MicroMipsInstrInfo.td | 2 +-
external/apache2/llvm/dist/llvm/lib/Target/Mips/Mips16InstrInfo.td | 2 +-
external/apache2/llvm/dist/llvm/lib/Target/Mips/Mips16RegisterInfo.h | 1 -
external/apache2/llvm/dist/llvm/lib/Target/Mips/MipsISelLowering.cpp | 4 +-
external/apache2/llvm/dist/llvm/lib/Target/Mips/MipsInstrInfo.td | 4 +-
external/apache2/llvm/dist/llvm/lib/Target/Mips/MipsRegisterInfo.td | 16 +-
external/apache2/llvm/dist/llvm/lib/Target/Mips/MipsSERegisterInfo.h | 1 -
external/apache2/llvm/dist/llvm/lib/Target/Mips/MipsTargetStreamer.h | 2 -
external/apache2/llvm/dist/llvm/lib/Target/NVPTX/MCTargetDesc/NVPTXMCAsmInfo.h | 1 -
external/apache2/llvm/dist/llvm/lib/Target/NVPTX/MCTargetDesc/NVPTXMCTargetDesc.h | 5 -
external/apache2/llvm/dist/llvm/lib/Target/NVPTX/NVPTX.h | 1 -
external/apache2/llvm/dist/llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp | 6 +-
external/apache2/llvm/dist/llvm/lib/Target/NVPTX/NVPTXAsmPrinter.h | 2 +-
external/apache2/llvm/dist/llvm/lib/Target/NVPTX/NVPTXFrameLowering.h | 2 +-
external/apache2/llvm/dist/llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp | 15 +-
external/apache2/llvm/dist/llvm/lib/Target/NVPTX/NVPTXTargetTransformInfo.cpp | 9 +-
external/apache2/llvm/dist/llvm/lib/Target/NVPTX/NVPTXTargetTransformInfo.h | 1 +
external/apache2/llvm/dist/llvm/lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp | 24 +-
external/apache2/llvm/dist/llvm/lib/Target/PowerPC/MCTargetDesc/PPCAsmBackend.cpp | 4 +-
external/apache2/llvm/dist/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCAsmInfo.cpp | 7 +-
external/apache2/llvm/dist/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCCodeEmitter.cpp | 70 +-
external/apache2/llvm/dist/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h | 3 -
external/apache2/llvm/dist/llvm/lib/Target/PowerPC/PPC.h | 2 +-
external/apache2/llvm/dist/llvm/lib/Target/PowerPC/PPC.td | 2 +-
external/apache2/llvm/dist/llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 47 +-
external/apache2/llvm/dist/llvm/lib/Target/PowerPC/PPCCTRLoops.cpp | 2 +-
external/apache2/llvm/dist/llvm/lib/Target/PowerPC/PPCExpandISEL.cpp | 55 +-
external/apache2/llvm/dist/llvm/lib/Target/PowerPC/PPCFrameLowering.cpp | 28 +-
external/apache2/llvm/dist/llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp | 34 +-
external/apache2/llvm/dist/llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 287 +-
external/apache2/llvm/dist/llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 38 +-
external/apache2/llvm/dist/llvm/lib/Target/PowerPC/PPCInstrInfo.h | 6 +-
external/apache2/llvm/dist/llvm/lib/Target/PowerPC/PPCInstrInfo.td | 15 +-
external/apache2/llvm/dist/llvm/lib/Target/PowerPC/PPCInstrVSX.td | 5987 ++--
external/apache2/llvm/dist/llvm/lib/Target/PowerPC/PPCMCInstLower.cpp | 16 +-
external/apache2/llvm/dist/llvm/lib/Target/PowerPC/PPCMIPeephole.cpp | 52 +-
external/apache2/llvm/dist/llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp | 11 +-
external/apache2/llvm/dist/llvm/lib/Target/PowerPC/PPCRegisterInfo.td | 2 +-
external/apache2/llvm/dist/llvm/lib/Target/PowerPC/PPCScheduleP9.td | 4 +-
external/apache2/llvm/dist/llvm/lib/Target/PowerPC/PPCSubtarget.h | 1 -
external/apache2/llvm/dist/llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp | 56 +-
external/apache2/llvm/dist/llvm/lib/Target/PowerPC/PPCTargetTransformInfo.h | 26 +-
external/apache2/llvm/dist/llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 2 +
external/apache2/llvm/dist/llvm/lib/Target/RISCV/MCTargetDesc/RISCVAsmBackend.cpp | 7 +-
external/apache2/llvm/dist/llvm/lib/Target/RISCV/MCTargetDesc/RISCVAsmBackend.h | 5 +-
external/apache2/llvm/dist/llvm/lib/Target/RISCV/MCTargetDesc/RISCVInstPrinter.h | 1 -
external/apache2/llvm/dist/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCExpr.h | 2 +-
external/apache2/llvm/dist/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCTargetDesc.h | 4 -
external/apache2/llvm/dist/llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 2 +-
external/apache2/llvm/dist/llvm/lib/Target/RISCV/RISCVISelLowering.h | 1 +
external/apache2/llvm/dist/llvm/lib/Target/RISCV/RISCVInstrInfo.cpp | 2 +
external/apache2/llvm/dist/llvm/lib/Target/RISCV/RISCVInstrInfo.td | 14 +-
external/apache2/llvm/dist/llvm/lib/Target/RISCV/RISCVInstrInfoD.td | 4 +
external/apache2/llvm/dist/llvm/lib/Target/RISCV/RISCVInstrInfoF.td | 14 +-
external/apache2/llvm/dist/llvm/lib/Target/RISCV/RISCVSystemOperands.td | 15 +-
external/apache2/llvm/dist/llvm/lib/Target/RISCV/RISCVTargetObjectFile.h | 1 -
external/apache2/llvm/dist/llvm/lib/Target/RISCV/RISCVTargetTransformInfo.cpp | 10 +-
external/apache2/llvm/dist/llvm/lib/Target/RISCV/RISCVTargetTransformInfo.h | 9 +-
external/apache2/llvm/dist/llvm/lib/Target/RISCV/Utils/RISCVBaseInfo.h | 1 +
external/apache2/llvm/dist/llvm/lib/Target/Sparc/MCTargetDesc/SparcAsmBackend.cpp | 4 +-
external/apache2/llvm/dist/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCTargetDesc.h | 4 -
external/apache2/llvm/dist/llvm/lib/Target/Sparc/Sparc.h | 1 -
external/apache2/llvm/dist/llvm/lib/Target/Sparc/SparcCallingConv.td | 2 +-
external/apache2/llvm/dist/llvm/lib/Target/Sparc/SparcISelLowering.cpp | 6 +-
external/apache2/llvm/dist/llvm/lib/Target/Sparc/SparcInstrInfo.td | 2 +-
external/apache2/llvm/dist/llvm/lib/Target/Sparc/SparcSchedule.td | 2 +-
external/apache2/llvm/dist/llvm/lib/Target/SystemZ/AsmParser/SystemZAsmParser.cpp | 182 +-
external/apache2/llvm/dist/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCAsmBackend.cpp | 4 -
external/apache2/llvm/dist/llvm/lib/Target/SystemZ/SystemZFeatures.td | 6 +-
external/apache2/llvm/dist/llvm/lib/Target/SystemZ/SystemZISelLowering.cpp | 48 +-
external/apache2/llvm/dist/llvm/lib/Target/SystemZ/SystemZISelLowering.h | 1 +
external/apache2/llvm/dist/llvm/lib/Target/SystemZ/SystemZInstrFormats.td | 84 +-
external/apache2/llvm/dist/llvm/lib/Target/SystemZ/SystemZInstrVector.td | 18 +-
external/apache2/llvm/dist/llvm/lib/Target/SystemZ/SystemZOperands.td | 60 +-
external/apache2/llvm/dist/llvm/lib/Target/SystemZ/SystemZOperators.td | 2 +-
external/apache2/llvm/dist/llvm/lib/Target/SystemZ/SystemZPatterns.td | 6 +-
external/apache2/llvm/dist/llvm/lib/Target/SystemZ/SystemZProcessors.td | 2 +-
external/apache2/llvm/dist/llvm/lib/Target/SystemZ/SystemZRegisterInfo.td | 6 +-
external/apache2/llvm/dist/llvm/lib/Target/SystemZ/SystemZTargetTransformInfo.cpp | 75 +-
external/apache2/llvm/dist/llvm/lib/Target/SystemZ/SystemZTargetTransformInfo.h | 22 +-
external/apache2/llvm/dist/llvm/lib/Target/VE/MCTargetDesc/VEInstPrinter.cpp | 10 +-
external/apache2/llvm/dist/llvm/lib/Target/VE/MCTargetDesc/VEInstPrinter.h | 6 +-
external/apache2/llvm/dist/llvm/lib/Target/VE/MCTargetDesc/VEMCTargetDesc.cpp | 1 +
external/apache2/llvm/dist/llvm/lib/Target/VE/MCTargetDesc/VEMCTargetDesc.h | 3 -
external/apache2/llvm/dist/llvm/lib/Target/VE/TargetInfo/VETargetInfo.cpp | 3 +-
external/apache2/llvm/dist/llvm/lib/Target/VE/TargetInfo/VETargetInfo.h | 20 +
external/apache2/llvm/dist/llvm/lib/Target/VE/VE.h | 32 +
external/apache2/llvm/dist/llvm/lib/Target/VE/VEAsmPrinter.cpp | 6 +-
external/apache2/llvm/dist/llvm/lib/Target/VE/VEISelLowering.h | 4 +-
external/apache2/llvm/dist/llvm/lib/Target/VE/VEInstrFormats.td | 140 +-
external/apache2/llvm/dist/llvm/lib/Target/VE/VEInstrInfo.cpp | 81 +-
external/apache2/llvm/dist/llvm/lib/Target/VE/VEInstrInfo.td | 854 +-
external/apache2/llvm/dist/llvm/lib/Target/VE/VERegisterInfo.td | 38 +-
external/apache2/llvm/dist/llvm/lib/Target/VE/VETargetMachine.cpp | 1 +
external/apache2/llvm/dist/llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyAsmBackend.cpp | 3 -
external/apache2/llvm/dist/llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h | 4 -
external/apache2/llvm/dist/llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyTargetStreamer.h | 1 -
external/apache2/llvm/dist/llvm/lib/Target/WebAssembly/WebAssemblyAsmPrinter.cpp | 18 +-
external/apache2/llvm/dist/llvm/lib/Target/WebAssembly/WebAssemblyAsmPrinter.h | 2 -
external/apache2/llvm/dist/llvm/lib/Target/WebAssembly/WebAssemblyCFGStackify.cpp | 43 +-
external/apache2/llvm/dist/llvm/lib/Target/WebAssembly/WebAssemblyExceptionInfo.cpp | 23 +-
external/apache2/llvm/dist/llvm/lib/Target/WebAssembly/WebAssemblyExceptionInfo.h | 19 +-
external/apache2/llvm/dist/llvm/lib/Target/WebAssembly/WebAssemblyFastISel.cpp | 4 +-
external/apache2/llvm/dist/llvm/lib/Target/WebAssembly/WebAssemblyFixFunctionBitcasts.cpp | 4 +-
external/apache2/llvm/dist/llvm/lib/Target/WebAssembly/WebAssemblyFixIrreducibleControlFlow.cpp | 30 +-
external/apache2/llvm/dist/llvm/lib/Target/WebAssembly/WebAssemblyFrameLowering.h | 1 -
external/apache2/llvm/dist/llvm/lib/Target/WebAssembly/WebAssemblyISelLowering.cpp | 9 +-
external/apache2/llvm/dist/llvm/lib/Target/WebAssembly/WebAssemblyISelLowering.h | 1 -
external/apache2/llvm/dist/llvm/lib/Target/WebAssembly/WebAssemblyInstrCall.td | 2 +-
external/apache2/llvm/dist/llvm/lib/Target/WebAssembly/WebAssemblyInstrRef.td | 2 +-
external/apache2/llvm/dist/llvm/lib/Target/WebAssembly/WebAssemblyInstrSIMD.td | 242 +-
external/apache2/llvm/dist/llvm/lib/Target/WebAssembly/WebAssemblyLowerEmscriptenEHSjLj.cpp | 33 +-
external/apache2/llvm/dist/llvm/lib/Target/WebAssembly/WebAssemblyOptimizeReturned.cpp | 15 +-
external/apache2/llvm/dist/llvm/lib/Target/WebAssembly/WebAssemblyTargetMachine.cpp | 23 +-
external/apache2/llvm/dist/llvm/lib/Target/WebAssembly/WebAssemblyTargetTransformInfo.cpp | 7 +-
external/apache2/llvm/dist/llvm/lib/Target/WebAssembly/WebAssemblyTargetTransformInfo.h | 1 +
external/apache2/llvm/dist/llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 8 +-
external/apache2/llvm/dist/llvm/lib/Target/X86/AsmParser/X86Operand.h | 2 -
external/apache2/llvm/dist/llvm/lib/Target/X86/Disassembler/X86DisassemblerDecoder.h | 3 -
external/apache2/llvm/dist/llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp | 22 +-
external/apache2/llvm/dist/llvm/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.h | 1 -
external/apache2/llvm/dist/llvm/lib/Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp | 294 +-
external/apache2/llvm/dist/llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.cpp | 16 +-
external/apache2/llvm/dist/llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h | 13 +-
external/apache2/llvm/dist/llvm/lib/Target/X86/MCTargetDesc/X86WinCOFFStreamer.cpp | 8 +-
external/apache2/llvm/dist/llvm/lib/Target/X86/X86.h | 3 +-
external/apache2/llvm/dist/llvm/lib/Target/X86/X86.td | 3 +-
external/apache2/llvm/dist/llvm/lib/Target/X86/X86AsmPrinter.cpp | 49 +-
external/apache2/llvm/dist/llvm/lib/Target/X86/X86AsmPrinter.h | 7 +-
external/apache2/llvm/dist/llvm/lib/Target/X86/X86AvoidStoreForwardingBlocks.cpp | 13 +-
external/apache2/llvm/dist/llvm/lib/Target/X86/X86CallFrameOptimization.cpp | 1 +
external/apache2/llvm/dist/llvm/lib/Target/X86/X86CallLowering.h | 2 +-
external/apache2/llvm/dist/llvm/lib/Target/X86/X86DomainReassignment.cpp | 30 +-
external/apache2/llvm/dist/llvm/lib/Target/X86/X86FixupSetCC.cpp | 8 +-
external/apache2/llvm/dist/llvm/lib/Target/X86/X86FrameLowering.cpp | 31 +-
external/apache2/llvm/dist/llvm/lib/Target/X86/X86FrameLowering.h | 2 +-
external/apache2/llvm/dist/llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 11 +-
external/apache2/llvm/dist/llvm/lib/Target/X86/X86ISelLowering.cpp | 1221 +-
external/apache2/llvm/dist/llvm/lib/Target/X86/X86ISelLowering.h | 11 +-
external/apache2/llvm/dist/llvm/lib/Target/X86/X86IndirectBranchTracking.cpp | 33 +-
external/apache2/llvm/dist/llvm/lib/Target/X86/X86InstrAVX512.td | 384 +-
external/apache2/llvm/dist/llvm/lib/Target/X86/X86InstrCompiler.td | 2 +-
external/apache2/llvm/dist/llvm/lib/Target/X86/X86InstrFMA.td | 4 +-
external/apache2/llvm/dist/llvm/lib/Target/X86/X86InstrFMA3Info.h | 4 -
external/apache2/llvm/dist/llvm/lib/Target/X86/X86InstrFPStack.td | 2 +-
external/apache2/llvm/dist/llvm/lib/Target/X86/X86InstrFoldTables.h | 2 +-
external/apache2/llvm/dist/llvm/lib/Target/X86/X86InstrInfo.cpp | 153 +-
external/apache2/llvm/dist/llvm/lib/Target/X86/X86InstrInfo.h | 3 -
external/apache2/llvm/dist/llvm/lib/Target/X86/X86InstrInfo.td | 17 +-
external/apache2/llvm/dist/llvm/lib/Target/X86/X86InstrSSE.td | 34 +-
external/apache2/llvm/dist/llvm/lib/Target/X86/X86InstructionSelector.cpp | 1 +
external/apache2/llvm/dist/llvm/lib/Target/X86/X86InterleavedAccess.cpp | 14 +-
external/apache2/llvm/dist/llvm/lib/Target/X86/X86IntrinsicsInfo.h | 4 +
external/apache2/llvm/dist/llvm/lib/Target/X86/X86MCInstLower.cpp | 17 +-
external/apache2/llvm/dist/llvm/lib/Target/X86/X86MachineFunctionInfo.h | 1 -
external/apache2/llvm/dist/llvm/lib/Target/X86/X86MacroFusion.cpp | 2 +-
external/apache2/llvm/dist/llvm/lib/Target/X86/X86MacroFusion.h | 4 +-
external/apache2/llvm/dist/llvm/lib/Target/X86/X86PartialReduction.cpp | 29 +-
external/apache2/llvm/dist/llvm/lib/Target/X86/X86RegisterInfo.td | 2 +-
external/apache2/llvm/dist/llvm/lib/Target/X86/X86SchedBroadwell.td | 2 +-
external/apache2/llvm/dist/llvm/lib/Target/X86/X86SchedHaswell.td | 2 +-
external/apache2/llvm/dist/llvm/lib/Target/X86/X86SchedSandyBridge.td | 2 +-
external/apache2/llvm/dist/llvm/lib/Target/X86/X86SchedSkylakeClient.td | 2 +-
external/apache2/llvm/dist/llvm/lib/Target/X86/X86SchedSkylakeServer.td | 2 +-
external/apache2/llvm/dist/llvm/lib/Target/X86/X86SelectionDAGInfo.cpp | 1 +
external/apache2/llvm/dist/llvm/lib/Target/X86/X86SelectionDAGInfo.h | 5 -
external/apache2/llvm/dist/llvm/lib/Target/X86/X86ShuffleDecodeConstantPool.cpp | 8 +-
external/apache2/llvm/dist/llvm/lib/Target/X86/X86Subtarget.cpp | 5 +-
external/apache2/llvm/dist/llvm/lib/Target/X86/X86Subtarget.h | 12 +-
external/apache2/llvm/dist/llvm/lib/Target/X86/X86TargetMachine.cpp | 1 +
external/apache2/llvm/dist/llvm/lib/Target/X86/X86TargetMachine.h | 1 -
external/apache2/llvm/dist/llvm/lib/Target/X86/X86TargetObjectFile.h | 1 -
external/apache2/llvm/dist/llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 749 +-
external/apache2/llvm/dist/llvm/lib/Target/X86/X86TargetTransformInfo.h | 56 +-
external/apache2/llvm/dist/llvm/lib/Target/X86/X86WinAllocaExpander.cpp | 1 +
external/apache2/llvm/dist/llvm/lib/Target/X86/X86WinEHState.cpp | 2 +-
external/apache2/llvm/dist/llvm/lib/Target/XCore/MCTargetDesc/XCoreMCTargetDesc.h | 6 -
external/apache2/llvm/dist/llvm/lib/Target/XCore/XCore.h | 1 -
external/apache2/llvm/dist/llvm/lib/Target/XCore/XCoreISelLowering.cpp | 6 +-
external/apache2/llvm/dist/llvm/lib/Target/XCore/XCoreISelLowering.h | 1 -
external/apache2/llvm/dist/llvm/lib/Target/XCore/XCoreMCInstLower.h | 3 +-
external/apache2/llvm/dist/llvm/lib/Target/XCore/XCoreRegisterInfo.h | 2 -
external/apache2/llvm/dist/llvm/lib/Target/XCore/XCoreSelectionDAGInfo.h | 2 -
external/apache2/llvm/dist/llvm/lib/TextAPI/CMakeLists.txt | 2 +
external/apache2/llvm/dist/llvm/lib/ToolDrivers/llvm-lib/LibDriver.cpp | 28 +-
external/apache2/llvm/dist/llvm/lib/ToolDrivers/llvm-lib/Options.td | 3 +
external/apache2/llvm/dist/llvm/lib/Transforms/Coroutines/CoroEarly.cpp | 24 +-
external/apache2/llvm/dist/llvm/lib/Transforms/Coroutines/CoroSplit.cpp | 6 +-
external/apache2/llvm/dist/llvm/lib/Transforms/Coroutines/Coroutines.cpp | 1 -
external/apache2/llvm/dist/llvm/lib/Transforms/IPO/ArgumentPromotion.cpp | 86 +-
external/apache2/llvm/dist/llvm/lib/Transforms/IPO/Attributor.cpp | 384 +-
external/apache2/llvm/dist/llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 1115 +-
external/apache2/llvm/dist/llvm/lib/Transforms/IPO/CalledValuePropagation.cpp | 28 +-
external/apache2/llvm/dist/llvm/lib/Transforms/IPO/DeadArgumentElimination.cpp | 247 +-
external/apache2/llvm/dist/llvm/lib/Transforms/IPO/FunctionAttrs.cpp | 81 +-
external/apache2/llvm/dist/llvm/lib/Transforms/IPO/FunctionImport.cpp | 10 +-
external/apache2/llvm/dist/llvm/lib/Transforms/IPO/GlobalOpt.cpp | 41 +-
external/apache2/llvm/dist/llvm/lib/Transforms/IPO/IPConstantPropagation.cpp | 37 +-
external/apache2/llvm/dist/llvm/lib/Transforms/IPO/Inliner.cpp | 386 +-
external/apache2/llvm/dist/llvm/lib/Transforms/IPO/LowerTypeTests.cpp | 4 +-
external/apache2/llvm/dist/llvm/lib/Transforms/IPO/MergeFunctions.cpp | 7 +-
external/apache2/llvm/dist/llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 129 +-
external/apache2/llvm/dist/llvm/lib/Transforms/IPO/PassManagerBuilder.cpp | 23 +-
external/apache2/llvm/dist/llvm/lib/Transforms/IPO/PruneEH.cpp | 2 +-
external/apache2/llvm/dist/llvm/lib/Transforms/IPO/SampleProfile.cpp | 6 +-
external/apache2/llvm/dist/llvm/lib/Transforms/IPO/SyntheticCountsPropagation.cpp | 7 +-
external/apache2/llvm/dist/llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp | 98 +-
external/apache2/llvm/dist/llvm/lib/Transforms/InstCombine/CMakeLists.txt | 1 +
external/apache2/llvm/dist/llvm/lib/Transforms/InstCombine/InstCombineAddSub.cpp | 140 +-
external/apache2/llvm/dist/llvm/lib/Transforms/InstCombine/InstCombineAndOrXor.cpp | 125 +-
external/apache2/llvm/dist/llvm/lib/Transforms/InstCombine/InstCombineCalls.cpp | 68 +-
external/apache2/llvm/dist/llvm/lib/Transforms/InstCombine/InstCombineCasts.cpp | 96 +-
external/apache2/llvm/dist/llvm/lib/Transforms/InstCombine/InstCombineCompares.cpp | 24 +-
external/apache2/llvm/dist/llvm/lib/Transforms/InstCombine/InstCombineInternal.h | 68 +-
external/apache2/llvm/dist/llvm/lib/Transforms/InstCombine/InstCombineLoadStoreAlloca.cpp | 84 +-
external/apache2/llvm/dist/llvm/lib/Transforms/InstCombine/InstCombineMulDivRem.cpp | 19 +-
external/apache2/llvm/dist/llvm/lib/Transforms/InstCombine/InstCombineNegator.cpp | 418 +
external/apache2/llvm/dist/llvm/lib/Transforms/InstCombine/InstCombineSelect.cpp | 43 +-
external/apache2/llvm/dist/llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp | 7 +-
external/apache2/llvm/dist/llvm/lib/Transforms/InstCombine/InstCombineVectorOps.cpp | 88 +-
external/apache2/llvm/dist/llvm/lib/Transforms/InstCombine/InstructionCombining.cpp | 138 +-
external/apache2/llvm/dist/llvm/lib/Transforms/Instrumentation/AddressSanitizer.cpp | 322 +-
external/apache2/llvm/dist/llvm/lib/Transforms/Instrumentation/BoundsChecking.cpp | 21 +-
external/apache2/llvm/dist/llvm/lib/Transforms/Instrumentation/CGProfile.cpp | 14 +-
external/apache2/llvm/dist/llvm/lib/Transforms/Instrumentation/DataFlowSanitizer.cpp | 142 +-
external/apache2/llvm/dist/llvm/lib/Transforms/Instrumentation/GCOVProfiling.cpp | 140 +-
external/apache2/llvm/dist/llvm/lib/Transforms/Instrumentation/HWAddressSanitizer.cpp | 179 +-
external/apache2/llvm/dist/llvm/lib/Transforms/Instrumentation/IndirectCallPromotion.cpp | 64 +-
external/apache2/llvm/dist/llvm/lib/Transforms/Instrumentation/InstrOrderFile.cpp | 1 -
external/apache2/llvm/dist/llvm/lib/Transforms/Instrumentation/MemorySanitizer.cpp | 156 +-
external/apache2/llvm/dist/llvm/lib/Transforms/Instrumentation/PGOInstrumentation.cpp | 1 -
external/apache2/llvm/dist/llvm/lib/Transforms/Instrumentation/PGOMemOPSizeOpt.cpp | 2 -
external/apache2/llvm/dist/llvm/lib/Transforms/Instrumentation/PoisonChecking.cpp | 14 +-
external/apache2/llvm/dist/llvm/lib/Transforms/Instrumentation/SanitizerCoverage.cpp | 16 +-
external/apache2/llvm/dist/llvm/lib/Transforms/Instrumentation/ThreadSanitizer.cpp | 45 +-
external/apache2/llvm/dist/llvm/lib/Transforms/Instrumentation/ValueProfilePlugins.inc | 4 +-
external/apache2/llvm/dist/llvm/lib/Transforms/ObjCARC/ARCRuntimeEntryPoints.h | 6 +-
external/apache2/llvm/dist/llvm/lib/Transforms/ObjCARC/DependencyAnalysis.cpp | 5 +-
external/apache2/llvm/dist/llvm/lib/Transforms/ObjCARC/ObjCARC.h | 5 -
external/apache2/llvm/dist/llvm/lib/Transforms/ObjCARC/ObjCARCAPElim.cpp | 15 +-
external/apache2/llvm/dist/llvm/lib/Transforms/ObjCARC/ObjCARCContract.cpp | 3 +-
external/apache2/llvm/dist/llvm/lib/Transforms/ObjCARC/ObjCARCExpand.cpp | 2 -
external/apache2/llvm/dist/llvm/lib/Transforms/ObjCARC/ObjCARCOpts.cpp | 4 +-
external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/ConstantHoisting.cpp | 12 +-
external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/CorrelatedValuePropagation.cpp | 29 +-
external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/DeadStoreElimination.cpp | 107 +-
external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/GVN.cpp | 5 +-
external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/IndVarSimplify.cpp | 2 +-
external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/InductiveRangeCheckElimination.cpp | 4 +-
external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/InferAddressSpaces.cpp | 28 +-
external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/LICM.cpp | 15 +-
external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/LoopDataPrefetch.cpp | 6 +-
external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/LoopDistribute.cpp | 9 +-
external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/LoopFuse.cpp | 3 +
external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 1 +
external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/LoopLoadElimination.cpp | 9 +-
external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/LoopPredication.cpp | 3 +-
external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp | 29 +-
external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/LoopUnrollAndJamPass.cpp | 22 +-
external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp | 4 +-
external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/LoopUnswitch.cpp | 9 +-
external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/LoopVersioningLICM.cpp | 1 -
external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/LowerMatrixIntrinsics.cpp | 3 +-
external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp | 62 +-
external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/RewriteStatepointsForGC.cpp | 18 +-
external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/SCCP.cpp | 168 +-
external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/SROA.cpp | 6 +-
external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/Scalarizer.cpp | 51 +-
external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp | 6 +-
external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 23 +-
external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/SpeculateAroundPHIs.cpp | 18 +-
external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/SpeculativeExecution.cpp | 2 +-
external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/TailRecursionElimination.cpp | 316 +-
external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/WarnMissedTransforms.cpp | 1 +
external/apache2/llvm/dist/llvm/lib/Transforms/Utils/AssumeBundleBuilder.cpp | 129 +-
external/apache2/llvm/dist/llvm/lib/Transforms/Utils/BreakCriticalEdges.cpp | 14 +-
external/apache2/llvm/dist/llvm/lib/Transforms/Utils/CMakeLists.txt | 1 +
external/apache2/llvm/dist/llvm/lib/Transforms/Utils/CallGraphUpdater.cpp | 7 +-
external/apache2/llvm/dist/llvm/lib/Transforms/Utils/CallPromotionUtils.cpp | 76 +-
external/apache2/llvm/dist/llvm/lib/Transforms/Utils/CodeExtractor.cpp | 11 +-
external/apache2/llvm/dist/llvm/lib/Transforms/Utils/Debugify.cpp | 43 +-
external/apache2/llvm/dist/llvm/lib/Transforms/Utils/EscapeEnumerator.cpp | 1 -
external/apache2/llvm/dist/llvm/lib/Transforms/Utils/Evaluator.cpp | 36 +-
external/apache2/llvm/dist/llvm/lib/Transforms/Utils/FixIrreducible.cpp | 27 +-
external/apache2/llvm/dist/llvm/lib/Transforms/Utils/FunctionComparator.cpp | 33 +-
external/apache2/llvm/dist/llvm/lib/Transforms/Utils/GlobalStatus.cpp | 5 +-
external/apache2/llvm/dist/llvm/lib/Transforms/Utils/InlineFunction.cpp | 70 +-
external/apache2/llvm/dist/llvm/lib/Transforms/Utils/Local.cpp | 90 +-
external/apache2/llvm/dist/llvm/lib/Transforms/Utils/LoopUnroll.cpp | 5 +-
external/apache2/llvm/dist/llvm/lib/Transforms/Utils/LoopUnrollAndJam.cpp | 399 +-
external/apache2/llvm/dist/llvm/lib/Transforms/Utils/LoopUtils.cpp | 8 +
external/apache2/llvm/dist/llvm/lib/Transforms/Utils/LoopVersioning.cpp | 9 +-
external/apache2/llvm/dist/llvm/lib/Transforms/Utils/LowerInvoke.cpp | 2 +-
external/apache2/llvm/dist/llvm/lib/Transforms/Utils/PredicateInfo.cpp | 140 +-
external/apache2/llvm/dist/llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 66 +-
external/apache2/llvm/dist/llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 8 +-
external/apache2/llvm/dist/llvm/lib/Transforms/Utils/SizeOpts.cpp | 7 +-
external/apache2/llvm/dist/llvm/lib/Transforms/Utils/UnifyLoopExits.cpp | 2 +-
external/apache2/llvm/dist/llvm/lib/Transforms/Utils/UniqueInternalLinkageNames.cpp | 97 +
external/apache2/llvm/dist/llvm/lib/Transforms/Utils/Utils.cpp | 1 +
external/apache2/llvm/dist/llvm/lib/Transforms/Utils/VNCoercion.cpp | 3 +-
external/apache2/llvm/dist/llvm/lib/Transforms/Vectorize/LoadStoreVectorizer.cpp | 19 +-
external/apache2/llvm/dist/llvm/lib/Transforms/Vectorize/LoopVectorizationLegality.cpp | 9 +-
external/apache2/llvm/dist/llvm/lib/Transforms/Vectorize/LoopVectorizationPlanner.h | 2 +
external/apache2/llvm/dist/llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 311 +-
external/apache2/llvm/dist/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 188 +-
external/apache2/llvm/dist/llvm/lib/Transforms/Vectorize/VPRecipeBuilder.h | 102 +-
external/apache2/llvm/dist/llvm/lib/Transforms/Vectorize/VPlan.cpp | 4 +-
external/apache2/llvm/dist/llvm/lib/Transforms/Vectorize/VPlan.h | 27 +-
external/apache2/llvm/dist/llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp | 3 +-
external/apache2/llvm/dist/llvm/lib/Transforms/Vectorize/VPlanVerifier.cpp | 1 +
external/apache2/llvm/dist/llvm/lib/Transforms/Vectorize/VPlanVerifier.h | 3 +-
external/apache2/llvm/dist/llvm/lib/Transforms/Vectorize/VectorCombine.cpp | 99 +-
external/apache2/llvm/dist/llvm/lib/XRay/InstrumentationMap.cpp | 22 +-
external/apache2/llvm/dist/llvm/tools/bugpoint/CMakeLists.txt | 3 +-
external/apache2/llvm/dist/llvm/tools/dsymutil/BinaryHolder.cpp | 18 +-
external/apache2/llvm/dist/llvm/tools/dsymutil/BinaryHolder.h | 13 +-
external/apache2/llvm/dist/llvm/tools/dsymutil/DebugMap.cpp | 18 +-
external/apache2/llvm/dist/llvm/tools/dsymutil/DwarfLinkerForBinary.cpp | 5 +-
external/apache2/llvm/dist/llvm/tools/dsymutil/LinkUtils.h | 8 +
external/apache2/llvm/dist/llvm/tools/dsymutil/MachODebugMapParser.cpp | 26 +-
external/apache2/llvm/dist/llvm/tools/dsymutil/MachOUtils.cpp | 5 +-
external/apache2/llvm/dist/llvm/tools/dsymutil/MachOUtils.h | 4 +-
external/apache2/llvm/dist/llvm/tools/dsymutil/Options.td | 19 +-
external/apache2/llvm/dist/llvm/tools/dsymutil/dsymutil.cpp | 30 +-
external/apache2/llvm/dist/llvm/tools/dsymutil/dsymutil.h | 8 +-
external/apache2/llvm/dist/llvm/tools/gold/gold-plugin.cpp | 85 +-
external/apache2/llvm/dist/llvm/tools/lli/lli.cpp | 4 +-
external/apache2/llvm/dist/llvm/tools/llvm-c-test/echo.cpp | 5 +-
external/apache2/llvm/dist/llvm/tools/llvm-config/llvm-config.cpp | 23 +
external/apache2/llvm/dist/llvm/tools/llvm-cov/CodeCoverage.cpp | 16 +-
external/apache2/llvm/dist/llvm/tools/llvm-cov/CoverageExporterJson.cpp | 12 +-
external/apache2/llvm/dist/llvm/tools/llvm-cov/CoverageReport.cpp | 13 +-
external/apache2/llvm/dist/llvm/tools/llvm-diff/DiffConsumer.cpp | 12 +-
external/apache2/llvm/dist/llvm/tools/llvm-diff/DifferenceEngine.cpp | 27 +-
external/apache2/llvm/dist/llvm/tools/llvm-dwarfdump/Statistics.cpp | 258 +-
external/apache2/llvm/dist/llvm/tools/llvm-dwarfdump/llvm-dwarfdump.cpp | 9 +-
external/apache2/llvm/dist/llvm/tools/llvm-dwp/llvm-dwp.cpp | 9 +
external/apache2/llvm/dist/llvm/tools/llvm-exegesis/lib/SnippetGenerator.h | 7 -
external/apache2/llvm/dist/llvm/tools/llvm-jitlink/llvm-jitlink.cpp | 6 +-
external/apache2/llvm/dist/llvm/tools/llvm-nm/llvm-nm.cpp | 39 +-
external/apache2/llvm/dist/llvm/tools/llvm-objcopy/COFF/COFFObjcopy.cpp | 6 +-
external/apache2/llvm/dist/llvm/tools/llvm-objcopy/COFF/Reader.cpp | 13 +-
external/apache2/llvm/dist/llvm/tools/llvm-objcopy/COFF/Writer.cpp | 25 +-
external/apache2/llvm/dist/llvm/tools/llvm-objcopy/COFF/Writer.h | 1 +
external/apache2/llvm/dist/llvm/tools/llvm-objcopy/CopyConfig.cpp | 8 +-
external/apache2/llvm/dist/llvm/tools/llvm-objcopy/ELF/ELFObjcopy.cpp | 5 +-
external/apache2/llvm/dist/llvm/tools/llvm-objcopy/ELF/Object.cpp | 55 +-
external/apache2/llvm/dist/llvm/tools/llvm-objcopy/MachO/MachOLayoutBuilder.cpp | 22 +-
external/apache2/llvm/dist/llvm/tools/llvm-objcopy/MachO/MachOObjcopy.cpp | 15 +-
external/apache2/llvm/dist/llvm/tools/llvm-objcopy/MachO/MachOReader.cpp | 56 +-
external/apache2/llvm/dist/llvm/tools/llvm-objcopy/MachO/MachOWriter.cpp | 12 +-
external/apache2/llvm/dist/llvm/tools/llvm-objcopy/MachO/Object.cpp | 56 +-
external/apache2/llvm/dist/llvm/tools/llvm-objcopy/MachO/Object.h | 21 +-
external/apache2/llvm/dist/llvm/tools/llvm-objdump/COFFDump.cpp | 7 +-
external/apache2/llvm/dist/llvm/tools/llvm-objdump/ELFDump.cpp | 36 +-
external/apache2/llvm/dist/llvm/tools/llvm-objdump/ELFDump.h | 39 +
external/apache2/llvm/dist/llvm/tools/llvm-objdump/MachODump.cpp | 23 +-
external/apache2/llvm/dist/llvm/tools/llvm-objdump/XCOFFDump.cpp | 30 +-
external/apache2/llvm/dist/llvm/tools/llvm-objdump/XCOFFDump.h | 4 +-
external/apache2/llvm/dist/llvm/tools/llvm-objdump/llvm-objdump.cpp | 295 +-
external/apache2/llvm/dist/llvm/tools/llvm-objdump/llvm-objdump.h | 13 +-
external/apache2/llvm/dist/llvm/tools/llvm-profdata/llvm-profdata.cpp | 20 +-
external/apache2/llvm/dist/llvm/tools/llvm-rc/ResourceScriptToken.cpp | 3 +-
external/apache2/llvm/dist/llvm/tools/llvm-readobj/COFFDumper.cpp | 63 +-
external/apache2/llvm/dist/llvm/tools/llvm-readobj/ELFDumper.cpp | 194 +-
external/apache2/llvm/dist/llvm/tools/llvm-shlib/CMakeLists.txt | 2 +-
external/apache2/llvm/dist/llvm/tools/llvm-size/llvm-size.cpp | 33 +-
external/apache2/llvm/dist/llvm/tools/llvm-xray/xray-extract.cpp | 6 +-
external/apache2/llvm/dist/llvm/tools/obj2yaml/coff2yaml.cpp | 11 +-
external/apache2/llvm/dist/llvm/tools/obj2yaml/elf2yaml.cpp | 28 +-
external/apache2/llvm/dist/llvm/tools/obj2yaml/macho2yaml.cpp | 108 +-
external/apache2/llvm/dist/llvm/tools/opt/CMakeLists.txt | 3 +-
external/apache2/llvm/dist/llvm/tools/opt/NewPMDriver.cpp | 70 +-
external/apache2/llvm/dist/llvm/tools/opt/NewPMDriver.h | 1 -
external/apache2/llvm/dist/llvm/tools/opt/PassPrinters.h | 3 -
external/apache2/llvm/dist/llvm/tools/sancov/sancov.cpp | 7 +-
external/apache2/llvm/dist/llvm/utils/FileCheck/FileCheck.cpp | 6 +-
external/apache2/llvm/dist/llvm/utils/TableGen/Attributes.cpp | 22 +-
external/apache2/llvm/dist/llvm/utils/TableGen/DAGISelMatcherEmitter.cpp | 30 +-
external/apache2/llvm/dist/llvm/utils/TableGen/DFAEmitter.h | 8 +-
external/apache2/llvm/dist/llvm/utils/TableGen/X86DisassemblerTables.cpp | 33 +-
external/apache2/llvm/dist/llvm/utils/UpdateTestChecks/common.py | 35 +-
external/apache2/llvm/dist/llvm/utils/benchmark/README.LLVM | 6 +
external/apache2/llvm/dist/llvm/utils/benchmark/src/cycleclock.h | 44 +-
external/apache2/llvm/dist/llvm/utils/extract_symbols.py | 11 +-
external/apache2/llvm/dist/llvm/utils/gn/secondary/clang-tools-extra/clang-tidy/llvmlibc/BUILD.gn | 1 +
external/apache2/llvm/dist/llvm/utils/gn/secondary/clang-tools-extra/clangd/BUILD.gn | 10 +-
external/apache2/llvm/dist/llvm/utils/gn/secondary/clang-tools-extra/clangd/index/dex/dexp/BUILD.gn | 2 +
external/apache2/llvm/dist/llvm/utils/gn/secondary/clang-tools-extra/clangd/index/remote/BUILD.gn | 16 +
external/apache2/llvm/dist/llvm/utils/gn/secondary/clang-tools-extra/clangd/index/remote/unimplemented/BUILD.gn | 13 +
external/apache2/llvm/dist/llvm/utils/gn/secondary/clang-tools-extra/clangd/refactor/tweaks/BUILD.gn | 1 +
external/apache2/llvm/dist/llvm/utils/gn/secondary/clang-tools-extra/clangd/support/BUILD.gn | 21 +
external/apache2/llvm/dist/llvm/utils/gn/secondary/clang-tools-extra/clangd/test/BUILD.gn | 5 +-
external/apache2/llvm/dist/llvm/utils/gn/secondary/clang-tools-extra/clangd/unittests/BUILD.gn | 15 +-
external/apache2/llvm/dist/llvm/utils/gn/secondary/clang-tools-extra/clangd/xpc/BUILD.gn | 2 +
external/apache2/llvm/dist/llvm/utils/gn/secondary/clang-tools-extra/test/BUILD.gn | 9 +-
external/apache2/llvm/dist/llvm/utils/gn/secondary/clang/test/BUILD.gn | 2 +-
external/apache2/llvm/dist/llvm/utils/gn/secondary/clang/tools/libclang/BUILD.gn | 5 +-
external/apache2/llvm/dist/llvm/utils/gn/secondary/clang/tools/libclang/include_clang_tools_extra.gni | 5 +
external/apache2/llvm/dist/llvm/utils/gn/secondary/clang/tools/scan-build/BUILD.gn | 6 +-
external/apache2/llvm/dist/llvm/utils/gn/secondary/compiler-rt/test/BUILD.gn | 2 +-
external/apache2/llvm/dist/llvm/utils/gn/secondary/lld/MachO/BUILD.gn | 4 +
external/apache2/llvm/dist/llvm/utils/gn/secondary/lld/test/BUILD.gn | 2 +-
external/apache2/llvm/dist/llvm/utils/gn/secondary/llvm/include/llvm/Config/BUILD.gn | 4 -
external/apache2/llvm/dist/llvm/utils/gn/secondary/llvm/lib/CodeGen/GlobalISel/BUILD.gn | 1 +
external/apache2/llvm/dist/llvm/utils/gn/secondary/llvm/lib/Extensions/BUILD.gn | 7 +
external/apache2/llvm/dist/llvm/utils/gn/secondary/llvm/lib/LTO/BUILD.gn | 1 +
external/apache2/llvm/dist/llvm/utils/gn/secondary/llvm/lib/Support/BUILD.gn | 1 +
external/apache2/llvm/dist/llvm/utils/gn/secondary/llvm/lib/Target/AArch64/BUILD.gn | 1 +
external/apache2/llvm/dist/llvm/utils/gn/secondary/llvm/lib/Target/AMDGPU/BUILD.gn | 1 +
external/apache2/llvm/dist/llvm/utils/gn/secondary/llvm/lib/Transforms/InstCombine/BUILD.gn | 1 +
external/apache2/llvm/dist/llvm/utils/gn/secondary/llvm/lib/Transforms/Utils/BUILD.gn | 1 +
external/apache2/llvm/dist/llvm/utils/gn/secondary/llvm/test/BUILD.gn | 2 +-
external/apache2/llvm/dist/llvm/utils/gn/secondary/llvm/tools/llvm-config/BUILD.gn | 244 +
external/apache2/llvm/dist/llvm/utils/gn/secondary/llvm/tools/llvm-config/write_extension_dependencies.py | 30 +
external/apache2/llvm/dist/llvm/utils/gn/secondary/llvm/unittests/DebugInfo/PDB/BUILD.gn | 1 +
external/apache2/llvm/dist/llvm/utils/gn/secondary/llvm/unittests/IR/BUILD.gn | 1 +
external/apache2/llvm/dist/llvm/utils/lit/lit/Test.py | 43 +-
external/apache2/llvm/dist/llvm/utils/lit/lit/cl_arguments.py | 7 +-
external/apache2/llvm/dist/llvm/utils/lit/lit/formats/googletest.py | 2 +-
external/apache2/llvm/dist/llvm/utils/lit/lit/main.py | 190 +-
external/apache2/llvm/dist/llvm/utils/lit/lit/reports.py | 139 +
external/apache2/llvm/dist/llvm/utils/lit/lit/run.py | 6 +-
external/apache2/llvm/dist/llvm/utils/lit/tests/Inputs/custom-result-category/format.py | 18 +
external/apache2/llvm/dist/llvm/utils/lit/tests/Inputs/custom-result-category/lit.cfg | 10 +
external/apache2/llvm/dist/llvm/utils/lit/tests/Inputs/custom-result-category/test1.txt | 1 +
external/apache2/llvm/dist/llvm/utils/lit/tests/Inputs/custom-result-category/test2.txt | 1 +
external/apache2/llvm/dist/llvm/utils/lit/tests/Inputs/shtest-inject/lit.cfg | 2 +-
external/apache2/llvm/dist/llvm/utils/lit/tests/custom-result-category.py | 15 +
external/apache2/llvm/dist/llvm/utils/lit/tests/selecting.py | 3 +
external/apache2/llvm/dist/llvm/utils/lit/tests/shtest-format.py | 10 +-
external/apache2/llvm/dist/llvm/utils/lit/tests/xunit-output.py | 4 +-
external/apache2/llvm/dist/llvm/utils/llvm-locstats/llvm-locstats.py | 59 +-
1485 files changed, 50518 insertions(+), 31918 deletions(-)
diffs (truncated from 144678 to 300 lines):
diff -r d581bb3dc6df -r f532e9b62a19 external/apache2/llvm/dist/clang/CMakeLists.txt
--- a/external/apache2/llvm/dist/clang/CMakeLists.txt Sun May 10 01:16:31 2020 +0200
+++ b/external/apache2/llvm/dist/clang/CMakeLists.txt Mon May 11 17:16:16 2020 +0200
@@ -130,16 +130,38 @@
set( CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib${LLVM_LIBDIR_SUFFIX} )
if(LLVM_INCLUDE_TESTS)
- include(FindPythonInterp)
- if(NOT PYTHONINTERP_FOUND)
- message(FATAL_ERROR
-"Unable to find Python interpreter, required for builds and testing.
+ if(CMAKE_VERSION VERSION_LESS 3.12)
+ include(FindPythonInterp)
+ if(NOT PYTHONINTERP_FOUND)
+ message(FATAL_ERROR
+ "Unable to find Python interpreter, required for builds and testing.
+
+ Please install Python or specify the PYTHON_EXECUTABLE CMake variable.")
+ endif()
+
+ if( ${PYTHON_VERSION_STRING} VERSION_LESS 2.7 )
+ message(FATAL_ERROR "Python 2.7 or newer is required")
+ endif()
-Please install Python or specify the PYTHON_EXECUTABLE CMake variable.")
- endif()
+ add_executable(Python3::Interpreter IMPORTED)
+ set_target_properties(Python3::Interpreter PROPERTIES
+ IMPORTED_LOCATION ${PYTHON_EXECUTABLE})
+ set(Python3_EXECUTABLE ${PYTHON_EXECUTABLE})
+ else()
+ find_package(Python3 COMPONENTS Interpreter)
+ if(NOT Python3_Interpreter_FOUND)
+ message(WARNING "Python3 not found, using python2 as a fallback")
+ find_package(Python2 COMPONENTS Interpreter REQUIRED)
+ if(Python2_VERSION VERSION_LESS 2.7)
+ message(SEND_ERROR "Python 2.7 or newer is required")
+ endif()
- if( ${PYTHON_VERSION_STRING} VERSION_LESS 2.7 )
- message(FATAL_ERROR "Python 2.7 or newer is required")
+ # Treat python2 as python3
+ add_executable(Python3::Interpreter IMPORTED)
+ set_target_properties(Python3::Interpreter PROPERTIES
+ IMPORTED_LOCATION ${Python2_EXECUTABLE})
+ set(Python3_EXECUTABLE ${Python2_EXECUTABLE})
+ endif()
endif()
# Check prebuilt llvm/utils.
diff -r d581bb3dc6df -r f532e9b62a19 external/apache2/llvm/dist/clang/bindings/python/tests/CMakeLists.txt
--- a/external/apache2/llvm/dist/clang/bindings/python/tests/CMakeLists.txt Sun May 10 01:16:31 2020 +0200
+++ b/external/apache2/llvm/dist/clang/bindings/python/tests/CMakeLists.txt Mon May 11 17:16:16 2020 +0200
@@ -3,7 +3,7 @@
add_custom_target(check-clang-python
COMMAND ${CMAKE_COMMAND} -E env
CLANG_LIBRARY_PATH=$<TARGET_FILE_DIR:libclang>
- ${PYTHON_EXECUTABLE} -m unittest discover
+ "${Python3_EXECUTABLE}" -m unittest discover
DEPENDS libclang
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/..)
diff -r d581bb3dc6df -r f532e9b62a19 external/apache2/llvm/dist/clang/cmake/caches/CrossWinToARMLinux.cmake
--- a/external/apache2/llvm/dist/clang/cmake/caches/CrossWinToARMLinux.cmake Sun May 10 01:16:31 2020 +0200
+++ b/external/apache2/llvm/dist/clang/cmake/caches/CrossWinToARMLinux.cmake Mon May 11 17:16:16 2020 +0200
@@ -89,6 +89,9 @@
set(LIBCXX_LINK_TESTS_WITH_SHARED_LIBCXXABI OFF CACHE BOOL "")
set(LIBCXX_LINK_TESTS_WITH_SHARED_LIBCXX OFF CACHE BOOL "")
+# FIXME: Remove this when https://reviews.llvm.org/D78200 is merged.
+set(LIBCXX_ENABLE_FILESYSTEM OFF CACHE BOOL "")
+
set(LIBCXX_USE_COMPILER_RT ON CACHE BOOL "")
set(LIBCXX_TARGET_TRIPLE "${CMAKE_C_COMPILER_TARGET}" CACHE STRING "")
set(LIBCXX_SYSROOT "${DEFAULT_SYSROOT}" CACHE STRING "")
diff -r d581bb3dc6df -r f532e9b62a19 external/apache2/llvm/dist/clang/cmake/caches/Fuchsia-stage2.cmake
--- a/external/apache2/llvm/dist/clang/cmake/caches/Fuchsia-stage2.cmake Sun May 10 01:16:31 2020 +0200
+++ b/external/apache2/llvm/dist/clang/cmake/caches/Fuchsia-stage2.cmake Mon May 11 17:16:16 2020 +0200
@@ -105,15 +105,16 @@
if(FUCHSIA_SDK)
set(FUCHSIA_aarch64_NAME arm64)
+ set(FUCHSIA_i386_NAME x64)
set(FUCHSIA_x86_64_NAME x64)
set(FUCHSIA_riscv64_NAME riscv64)
- foreach(target x86_64;aarch64;riscv64)
+ foreach(target i386;x86_64;aarch64;riscv64)
set(FUCHSIA_${target}_COMPILER_FLAGS "-I${FUCHSIA_SDK}/pkg/fdio/include")
set(FUCHSIA_${target}_LINKER_FLAGS "-L${FUCHSIA_SDK}/arch/${FUCHSIA_${target}_NAME}/lib")
set(FUCHSIA_${target}_SYSROOT "${FUCHSIA_SDK}/arch/${FUCHSIA_${target}_NAME}/sysroot")
endforeach()
- foreach(target x86_64;aarch64;riscv64)
+ foreach(target i386;x86_64;aarch64;riscv64)
# Set the per-target builtins options.
list(APPEND BUILTIN_TARGETS "${target}-unknown-fuchsia")
set(BUILTINS_${target}-unknown-fuchsia_CMAKE_SYSTEM_NAME Fuchsia CACHE STRING "")
diff -r d581bb3dc6df -r f532e9b62a19 external/apache2/llvm/dist/clang/cmake/modules/AddClang.cmake
--- a/external/apache2/llvm/dist/clang/cmake/modules/AddClang.cmake Sun May 10 01:16:31 2020 +0200
+++ b/external/apache2/llvm/dist/clang/cmake/modules/AddClang.cmake Mon May 11 17:16:16 2020 +0200
@@ -45,7 +45,7 @@
macro(add_clang_library name)
cmake_parse_arguments(ARG
- "SHARED;INSTALL_WITH_TOOLCHAIN"
+ "SHARED;STATIC;INSTALL_WITH_TOOLCHAIN"
""
"ADDITIONAL_HEADERS"
${ARGN})
@@ -81,7 +81,10 @@
${ARG_ADDITIONAL_HEADERS} # It may contain unparsed unknown args.
)
endif()
- if(ARG_SHARED)
+
+ if(ARG_SHARED AND ARG_STATIC)
+ set(LIBTYPE SHARED STATIC)
+ elseif(ARG_SHARED)
set(LIBTYPE SHARED)
else()
# llvm_add_library ignores BUILD_SHARED_LIBS if STATIC is explicitly set,
@@ -99,38 +102,45 @@
endif()
llvm_add_library(${name} ${LIBTYPE} ${ARG_UNPARSED_ARGUMENTS} ${srcs})
- if(TARGET ${name})
- target_link_libraries(${name} INTERFACE ${LLVM_COMMON_LIBS})
+ set(libs ${name})
+ if(ARG_SHARED AND ARG_STATIC)
+ list(APPEND libs ${name}_static)
+ endif()
+
+ foreach(lib ${libs})
+ if(TARGET ${lib})
+ target_link_libraries(${lib} INTERFACE ${LLVM_COMMON_LIBS})
- if (NOT LLVM_INSTALL_TOOLCHAIN_ONLY OR ARG_INSTALL_WITH_TOOLCHAIN)
- set(export_to_clangtargets)
- if(${name} IN_LIST LLVM_DISTRIBUTION_COMPONENTS OR
- "clang-libraries" IN_LIST LLVM_DISTRIBUTION_COMPONENTS OR
- NOT LLVM_DISTRIBUTION_COMPONENTS)
- set(export_to_clangtargets EXPORT ClangTargets)
- set_property(GLOBAL PROPERTY CLANG_HAS_EXPORTS True)
- endif()
+ if (NOT LLVM_INSTALL_TOOLCHAIN_ONLY OR ARG_INSTALL_WITH_TOOLCHAIN)
+ set(export_to_clangtargets)
+ if(${lib} IN_LIST LLVM_DISTRIBUTION_COMPONENTS OR
+ "clang-libraries" IN_LIST LLVM_DISTRIBUTION_COMPONENTS OR
+ NOT LLVM_DISTRIBUTION_COMPONENTS)
+ set(export_to_clangtargets EXPORT ClangTargets)
+ set_property(GLOBAL PROPERTY CLANG_HAS_EXPORTS True)
+ endif()
- install(TARGETS ${name}
- COMPONENT ${name}
- ${export_to_clangtargets}
- LIBRARY DESTINATION lib${LLVM_LIBDIR_SUFFIX}
- ARCHIVE DESTINATION lib${LLVM_LIBDIR_SUFFIX}
- RUNTIME DESTINATION bin)
+ install(TARGETS ${lib}
+ COMPONENT ${lib}
+ ${export_to_clangtargets}
+ LIBRARY DESTINATION lib${LLVM_LIBDIR_SUFFIX}
+ ARCHIVE DESTINATION lib${LLVM_LIBDIR_SUFFIX}
+ RUNTIME DESTINATION bin)
- if (NOT LLVM_ENABLE_IDE)
- add_llvm_install_targets(install-${name}
- DEPENDS ${name}
- COMPONENT ${name})
- endif()
+ if (NOT LLVM_ENABLE_IDE)
+ add_llvm_install_targets(install-${lib}
+ DEPENDS ${lib}
+ COMPONENT ${lib})
+ endif()
- set_property(GLOBAL APPEND PROPERTY CLANG_LIBS ${name})
+ set_property(GLOBAL APPEND PROPERTY CLANG_LIBS ${lib})
+ endif()
+ set_property(GLOBAL APPEND PROPERTY CLANG_EXPORTS ${lib})
+ else()
+ # Add empty "phony" target
+ add_custom_target(${lib})
endif()
- set_property(GLOBAL APPEND PROPERTY CLANG_EXPORTS ${name})
- else()
- # Add empty "phony" target
- add_custom_target(${name})
- endif()
+ endforeach()
set_target_properties(${name} PROPERTIES FOLDER "Clang libraries")
set_clang_windows_version_resource_properties(${name})
diff -r d581bb3dc6df -r f532e9b62a19 external/apache2/llvm/dist/clang/docs/ClangCommandLineReference.rst
--- a/external/apache2/llvm/dist/clang/docs/ClangCommandLineReference.rst Sun May 10 01:16:31 2020 +0200
+++ b/external/apache2/llvm/dist/clang/docs/ClangCommandLineReference.rst Mon May 11 17:16:16 2020 +0200
@@ -2735,6 +2735,8 @@
.. option:: -mtune=<arg>
.. program:: clang
+Accepted for compatibility with GCC. Currently has no effect.
+
.. option:: -mtvos-version-min=<arg>, -mappletvos-version-min=<arg>
.. option:: -municode<arg>
@@ -2973,6 +2975,11 @@
PowerPC
-------
+.. option:: -maix-struct-return
+
+Override the default ABI for 32-bit targets to return all structs in memory,
+as in the Power 32-bit ABI for Linux (2011), and on AIX and Darwin.
+
.. option:: -maltivec, -mno-altivec
.. option:: -mcmpb, -mno-cmpb
@@ -3009,6 +3016,11 @@
.. option:: -mspe, -mno-spe
+.. option:: -msvr4-struct-return
+
+Override the default ABI for 32-bit targets to return small structs in
+registers, as in the System V ABI (1995).
+
.. option:: -mvsx, -mno-vsx
WebAssembly
diff -r d581bb3dc6df -r f532e9b62a19 external/apache2/llvm/dist/clang/docs/ClangFormat.rst
--- a/external/apache2/llvm/dist/clang/docs/ClangFormat.rst Sun May 10 01:16:31 2020 +0200
+++ b/external/apache2/llvm/dist/clang/docs/ClangFormat.rst Mon May 11 17:16:16 2020 +0200
@@ -173,7 +173,7 @@
CLion Integration
-==================
+=================
:program:`clang-format` is integrated into `CLion <https://www.jetbrains
.com/clion/>`_ as an alternative code formatter. It is disabled by default and
@@ -192,6 +192,12 @@
<https://llvm.org/builds/>`_. The default key-binding is Ctrl-R,Ctrl-F.
+Visual Studio Code Integration
+==============================
+
+Get the latest Visual Studio Code extension from the `Visual Studio Marketplace <https://marketplace.visualstudio.com/items?itemName=xaver.clang-format>`_. The default key-binding is Alt-Shift-F.
+
+
Script for patch reformatting
=============================
diff -r d581bb3dc6df -r f532e9b62a19 external/apache2/llvm/dist/clang/docs/ClangFormatStyleOptions.rst
--- a/external/apache2/llvm/dist/clang/docs/ClangFormatStyleOptions.rst Sun May 10 01:16:31 2020 +0200
+++ b/external/apache2/llvm/dist/clang/docs/ClangFormatStyleOptions.rst Mon May 11 17:16:16 2020 +0200
@@ -395,6 +395,21 @@
return;
}
+**AllowShortEnumsOnASingleLine** (``bool``)
+ Allow short enums on a single line.
+
+ .. code-block:: c++
+
+ true:
+ enum { A, B } myEnum;
+
+ false:
+ enum
+ {
+ A,
+ B
+ } myEnum;
+
**AllowShortFunctionsOnASingleLine** (``ShortFunctionStyle``)
Dependent on the value, ``int f() { return 0; }`` can be put on a
single line.
@@ -717,26 +732,6 @@
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa);
}
-
-**InsertTrailingCommas** (``TrailingCommaStyle``) can be set to ``TCS_Wrapped``
- to insert trailing commas in container literals (arrays and objects) that wrap
- across multiple lines. It is currently only available for JavaScript and
- disabled by default (``TCS_None``).
-
- ``InsertTrailingCommas`` cannot be used together with ``BinPackArguments`` as
- inserting the comma disables bin-packing.
-
- .. code-block:: c++
-
- TSC_Wrapped:
- const someArray = [
- aaaaaaaaaaaaaaaaaaaaaaaaaa,
- aaaaaaaaaaaaaaaaaaaaaaaaaa,
- aaaaaaaaaaaaaaaaaaaaaaaaaa,
Home |
Main Index |
Thread Index |
Old Index