This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-aarch64-mainline-defconfig in repository toolchain/ci/llvm-monorepo.
from 37e1aa2742b [unittest] Fix the FileSystem test on Windows. (Attempt #2) adds ccf7b8a3789 [diagtool] Remove unneeded header includes. adds 4a881cb5063 [CodeGen] Fix included headers. adds 0c2be52a2fc Move LoopHint.h from Sema to Parse adds a51a71e4b4e PR12884: Add test (bug is already fixed). adds a7180f4ff12 PR39809: (const void*)0 is not a null pointer constant in C. adds 7102e8b9a03 [llvm-objcopy] Hook up the -V alias to --version, output "G [...] adds c2c4dae98cf [SystemZ::TTI] Return zero cost for scalar load/store conn [...] adds d5b6b421b09 [SystemZ::TTI] Improved cost values for comparison against memory. adds 7846435060c [SystemZ::TTI] Improve costs for i16 add, sub and mul agai [...] adds b9bbfcd9af0 [SystemZ::TTI] Improve cost for compare of i64 with extend [...] adds 337465d2dfb [ELF] Use more specific method to calculate DT_PLTRELSZ adds 975ab3b33c9 [clangd] Bump vscode-clangd v0.0.7 adds 9b02742c3e6 [clangd] Fix backward-compatibility - follow-up to textDocu [...] adds 8c7e847e669 [clangd] Canonicalize file path in URIForFile. adds d6fea07ac9f [ARM, AArch64] Move ARM/AArch64 target parsers into separat [...] adds 0b4e008e135 [ELF][MIPS] Handle mips in the OUTPUT_FORMAT directive adds 4ff5738c50d [TableGen] Better error checking for TIED_TO constraints. adds 25ade9da4aa [DebugInfo] Rename EmitDebugThreadLocal back to EmitDebugVa [...] adds c2db91336ab Fix a false-positive with cert-err58-cpp. adds fef3d10f39a [CodeGen][NFC] Make `TII::getMemOpBaseImmOfs` return a base [...] adds d83fa1b252f [MachineScheduler] Add support for clustering mem ops with [...] adds f957023cfd4 Fix build of r347741 by adding missing vector include to AR [...] adds 346adfdbdef Fix -Winfinite-recursion compile error. adds edb9623295e Fix build error. adds ac3377d7311 Fix a typo. adds a9b8dae397e [ASTImporter] Changed use of Import to Import_New in ASTImporter. adds c32855cbb47 [clangd] Build and test IndexBenchmark in check-clangd adds 06d2217801c [clangd] Less penalty for cross-namespace completions. adds bf5b0d6c6ce [clangd] Fix test broken in r347754. adds ee883382341 Re-commit r347417 "Re-Reinstate 347294 with a fix for the f [...] adds 609f3576e8b Re-commit r347419 "Update call to EvaluateAsInt() to the ne [...] adds b9cb58fe516 Revert r347673 "Catch up with EvaluateAsInt() clang API change." adds c0741c92cd0 [SLP]Fix PR39774: Set ReductionRoot if the original instruc [...] adds aded6828c37 [clang-tidy] Added a test -export-fixes with relative paths. adds 5ae4ac2fed7 Fix false positive with lambda assignments in cert-err58-cpp. adds c6be40770ce Fix build error due to missing cctype include in ARMTargetP [...] adds 3291e8912fb [ThinLTO] Correct linkonce_any function import linkage. NFC. adds af4e8293b22 Fix DynamicLibraryTests build on Windows when LLVM_EXPORT_S [...] adds 50f149fd68a [libcxx] Apply _LIBCPP_INLINE_VISIBILITY for std::hash for [...] adds 63ced82f894 llvm-git: More tweaks. adds 1fef0630530 [llvm-mca] Return the total number of cycles from method Pi [...] adds 7c35963caff [Hexagon] Add missing flags to ELF YAMLIO adds a6167cf86af [InstCombine] Canonicalize const arg for saturating adds adds 16329ec9c47 [InstCombine] Use known overflow information for saturating [...] adds d16d1221458 [ValueTracking] Determine always-overflow condition for uns [...] adds 809aef3aba7 [InstCombine] Canonicalize ssub.sat to sadd.sat adds f28d4f76b6c [InstCombine] Combine saturating add/sub with constant operands adds 2b98e6cdf73 [RISCV] Support .option push and .option pop adds 8983e08febd Revert [llvm-mca] Return the total number of cycles from me [...] adds 3e7830c8d78 [LICM] Reapply r347190 "Make LICM able to hoist phis" with fix adds d7f0e653d6e [analyzer] Cleanup constructors in the Z3 backend adds 2cf40207365 [LICM] Enable control flow hoisting by default adds 574e6667b48 [gcov] Disable instrprof-gcov-fork.test. adds 6e931ecd725 [libcxx] Use clang-verify in the lit test suite even when a [...] adds ac227129c88 Simplify Symbol::getPltVA. adds 6c1d818e893 [DebugInfo] Give inlinable calls DILocs (PR39807) adds b86984664ac [libcxx] Remove dynarray adds dc0b31473ce [X86] Add a combine for back to back VSRAI instructions adds faa5f74f778 [X86] Add some cost model entries for sext/zext for avx512bw adds 503d6a7dfd7 [X86] Make X86TTIImpl::getCastInstrCost properly handle the [...] adds dbff8609eb0 Move internal usages of `alignof`/`__alignof` to use `_LIBC [...] adds 7bf220f4b71 adds a2859d99c62 Implement P0966 - string::reserve should not shrink adds 3ddaeacb31c Fix bad _LIBCPP_ALIGNOF test adds a5b9bafa44b [NFC] Move MultIversioning::Type into Decl so that it can b [...] adds baeb4d3d05f Revert "[clang-tools-extra] r347753 - [clangd] Build and te [...] adds b48b01cdd5d [OPENMP]Fix emission of the target regions in virtual functions. adds daa33c58559 Revert "[ASTImporter] Changed use of Import to Import_New i [...] adds 4154b3ea3b2 Reapply "[llvm-mca] Return the total number of cycles from [...] adds bfd14efee35 [unittests] Fix the File System Test on Windows adds 25290ce4098 [OpenMP] Add omp_get_device_num() and update several other [...] adds 1c5543dceff [OpenMP] Fixed possible array out of bound access adds 863dc25d9ca [OpenMP] Minor cleanup of debug code adds 3029f44c3be [OpenMP] Rename ompt_mutex_impl_unknown to ompt_mutex_impl_none adds d3ec111e730 [Coverage] Do not visit artificial stmts in defaulted metho [...] adds 9d0fa7e9556 [Coverage] Specify the Itanium ABI triple for a C++ test adds d222a0d1d3f Correct 'target' default behavior on redecl, allow forward [...] adds 4fa2c0318f1 [DebugInfo] IR/Bitcode changes for DISubprogram flags. adds 9d0261a03a7 [DebugInfo] NFC Clang test changes for: IR/Bitcode changes [...] adds 1f556510dde [TextAPI] TBD Reader/Writer adds 14fe35dd932 Revert "[TextAPI] TBD Reader/Writer" adds 83feffbf49d Ensure sanitizer check function calls have a !dbg location adds 87edb33db47 Allow cpu-dispatch forward declarations. adds 67f5950908c [lldb] Add GetCurrentException APIs to SBThread, add frame [...] adds ed0ad4ee2cd Make standalone build find tabelgen adds 7265d5bf37d Ensure that test clang-tidy/export-relpath.cpp works with W [...] adds 657b30b1b48 Revert "Move internal usages of `alignof`/`__alignof` to us [...] adds 23185e3bbd5 [driver] Some NFC cleanup adds 21047015997 [x86] try select simplification for target-specific nodes adds 4dc2aa41163 [ELF] --gdb-index: use lower_bound to compute relative CU i [...] adds c673c6f7c5a [driver] Fix --core/-c and add test new cfcc41a705b [TextAPI] TBD Reader/Writer
The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: .../bugprone/MisplacedWideningCastCheck.cpp | 12 +- .../bugprone/SuspiciousMemsetUsageCheck.cpp | 23 +- .../cert/ProperlySeededRandomGeneratorCheck.cpp | 4 +- .../clang-tidy/cert/StaticObjectExceptionCheck.cpp | 3 +- clang-tools-extra/clangd/ClangdLSPServer.cpp | 2 +- clang-tools-extra/clangd/FindSymbols.cpp | 4 +- clang-tools-extra/clangd/Protocol.cpp | 38 +- clang-tools-extra/clangd/Protocol.h | 20 +- clang-tools-extra/clangd/Quality.cpp | 4 +- clang-tools-extra/clangd/URI.cpp | 39 +- clang-tools-extra/clangd/URI.h | 7 + clang-tools-extra/clangd/XRefs.cpp | 54 +- .../clangd/clients/clangd-vscode/package.json | 2 +- .../clang-tidy/cert-static-object-exception.cpp | 42 +- .../test/clang-tidy/export-relpath.cpp | 19 + clang-tools-extra/unittests/clangd/ClangdTests.cpp | 14 +- .../unittests/clangd/ClangdUnitTests.cpp | 5 +- clang-tools-extra/unittests/clangd/TestFS.cpp | 5 +- clang-tools-extra/unittests/clangd/URITests.cpp | 22 + clang-tools-extra/unittests/clangd/XRefsTests.cpp | 37 +- clang/include/clang/AST/Decl.h | 13 + clang/include/clang/AST/Expr.h | 16 +- clang/include/clang/{Sema => Parse}/LoopHint.h | 6 +- clang/include/clang/Parse/Parser.h | 2 +- clang/lib/AST/ASTContext.cpp | 4 +- clang/lib/AST/ASTImporter.cpp | 2 +- clang/lib/AST/Decl.cpp | 11 + clang/lib/AST/Expr.cpp | 34 +- clang/lib/AST/ExprConstant.cpp | 148 ++- clang/lib/Analysis/CFG.cpp | 19 +- clang/lib/CodeGen/CGBuiltin.cpp | 54 +- clang/lib/CodeGen/CGDebugInfo.cpp | 6 +- clang/lib/CodeGen/CGExpr.cpp | 5 + clang/lib/CodeGen/CGExprScalar.cpp | 11 +- clang/lib/CodeGen/CGLoopInfo.cpp | 1 - clang/lib/CodeGen/CGOpenMPRuntime.cpp | 11 +- clang/lib/CodeGen/CGStmt.cpp | 5 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 6 +- clang/lib/CodeGen/CodeGenFunction.cpp | 5 +- clang/lib/CodeGen/CodeGenModule.cpp | 17 +- clang/lib/CodeGen/CoverageMappingGen.cpp | 20 +- clang/lib/CodeGen/MacroPPCallbacks.cpp | 3 +- clang/lib/Parse/ParsePragma.cpp | 2 +- clang/lib/Parse/ParseStmt.cpp | 2 +- clang/lib/Sema/AnalysisBasedWarnings.cpp | 7 +- clang/lib/Sema/SemaCast.cpp | 5 +- clang/lib/Sema/SemaChecking.cpp | 47 +- clang/lib/Sema/SemaDecl.cpp | 147 ++- clang/lib/Sema/SemaDeclCXX.cpp | 7 +- clang/lib/Sema/SemaExpr.cpp | 74 +- clang/lib/Sema/SemaInit.cpp | 5 +- clang/lib/Sema/SemaOpenMP.cpp | 47 +- clang/lib/Sema/SemaOverload.cpp | 2 +- clang/lib/Sema/SemaStmt.cpp | 5 +- clang/lib/Sema/SemaStmtAsm.cpp | 5 +- clang/lib/Sema/SemaStmtAttr.cpp | 1 - clang/lib/Sema/SemaTemplateDeduction.cpp | 4 + clang/lib/Sema/SemaType.cpp | 4 - .../Checkers/BuiltinFunctionChecker.cpp | 5 +- .../Checkers/CheckSecuritySyntaxOnly.cpp | 5 +- .../Checkers/MallocOverflowSecurityChecker.cpp | 9 +- .../Checkers/NumberObjectConversionChecker.cpp | 5 +- clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 3 - clang/lib/StaticAnalyzer/Core/ExprEngineC.cpp | 5 +- clang/lib/StaticAnalyzer/Core/SValBuilder.cpp | 4 +- .../StaticAnalyzer/Core/Z3ConstraintManager.cpp | 127 +- clang/test/Analysis/builtin-functions.cpp | 6 +- clang/test/CodeGen/attr-cpuspecific.c | 5 +- clang/test/CodeGen/attr-target-mv.c | 53 +- clang/test/CodeGen/builtin-constant-p.c | 159 +++ clang/test/CodeGen/debug-info-scope-file.c | 4 +- clang/test/CodeGenCXX/PR20038.cpp | 4 +- clang/test/CodeGenCXX/builtin-constant-p.cpp | 24 + .../CodeGenCXX/dbg-info-all-calls-described.cpp | 12 +- clang/test/CodeGenCXX/debug-info-access.cpp | 2 +- clang/test/CodeGenCXX/debug-info-blocks.cpp | 4 +- clang/test/CodeGenCXX/debug-info-cxx1y.cpp | 4 +- clang/test/CodeGenCXX/debug-info-decl-nested.cpp | 12 +- .../CodeGenCXX/debug-info-function-context.cpp | 8 +- .../CodeGenCXX/debug-info-global-ctor-dtor.cpp | 16 +- clang/test/CodeGenCXX/debug-info-inlined.cpp | 2 +- clang/test/CodeGenCXX/debug-info-ms-abi.cpp | 9 +- clang/test/CodeGenCXX/debug-info-namespace.cpp | 8 +- clang/test/CodeGenCXX/debug-info-static-fns.cpp | 2 +- clang/test/CodeGenCXX/debug-info-thunk-msabi.cpp | 2 +- clang/test/CodeGenCXX/debug-info-thunk.cpp | 2 +- clang/test/CodeGenCXX/debug-info.cpp | 2 +- clang/test/CodeGenCXX/debug-lambda-expressions.cpp | 8 +- clang/test/CodeGenCXX/globalinit-loc.cpp | 4 +- clang/test/CodeGenCXX/linetable-fnbegin.cpp | 2 +- clang/test/CodeGenCXX/ubsan-check-debuglocs.cpp | 17 + clang/test/CodeGenObjC/arc-linetable.m | 2 +- clang/test/CodeGenObjC/debug-info-category.m | 29 +- clang/test/CodeGenObjC/debug-info-synthesis.m | 2 +- clang/test/CodeGenObjC/debug-property-synth.m | 4 +- clang/test/CodeGenObjC/debuginfo-properties.m | 8 +- clang/test/CodeGenObjC/ubsan-check-debuglocs.m | 30 + clang/test/CoverageMapping/default-method.cpp | 17 + clang/test/OpenMP/declare_target_codegen.cpp | 24 + clang/test/Sema/attr-cpuspecific.c | 6 +- clang/test/Sema/attr-target-mv.c | 3 +- clang/test/Sema/builtins.c | 9 + clang/test/Sema/conditional.c | 7 + clang/test/SemaCXX/compound-literal.cpp | 5 +- clang/test/SemaCXX/constant-expression-cxx1y.cpp | 8 + clang/test/SemaTemplate/typename-specifier-3.cpp | 56 + clang/tools/diagtool/ListWarnings.cpp | 1 - clang/tools/diagtool/TreeView.cpp | 1 - compiler-rt/lib/tsan/rtl/tsan_interceptors_mac.cc | 2 +- .../test/profile/Posix/instrprof-gcov-fork.test | 2 + libcxx/docs/ReleaseNotes.rst | 4 + libcxx/include/CMakeLists.txt | 1 - libcxx/include/__config | 2 - libcxx/include/experimental/dynarray | 305 ----- libcxx/include/module.modulemap | 4 - libcxx/include/string | 4 +- libcxx/include/string_view | 13 +- libcxx/test/libcxx/double_include.sh.cpp | 1 - .../dynarray/dynarray.cons/alloc.pass.cpp | 83 -- .../dynarray/dynarray.cons/default.pass.cpp | 102 -- .../default_throws_bad_alloc.pass.cpp | 35 - .../dynarray/dynarray.data/default.pass.cpp | 69 - .../dynarray/dynarray.mutate/default.pass.cpp | 47 - .../dynarray/dynarray.overview/at.pass.cpp | 94 -- .../dynarray/dynarray.overview/begin_end.pass.cpp | 110 -- .../dynarray/dynarray.overview/capacity.pass.cpp | 56 - .../dynarray/dynarray.overview/front_back.pass.cpp | 74 -- .../dynarray/dynarray.overview/indexing.pass.cpp | 76 -- .../dynarray/dynarray.traits/default.pass.cpp | 28 - .../dynarray/dynarray.zero/default.pass.cpp | 48 - .../containers/sequences/dynarray/lit.local.cfg | 3 - .../sequences/dynarray/nothing_to_do.pass.cpp | 12 - libcxx/test/libcxx/min_max_macros.sh.cpp | 2 - .../basic.string/string.capacity/reserve.pass.cpp | 9 +- ...ny_cast_request_invalid_value_category.fail.cpp | 4 + .../any.cast/const_correctness.fail.cpp | 4 + .../any.cast/not_copy_constructible.fail.cpp | 4 + libcxx/utils/libcxx/test/config.py | 3 - libcxx/www/cxx2a_status.html | 4 +- lld/ELF/Arch/X86_64.cpp | 4 +- lld/ELF/Relocations.cpp | 2 +- lld/ELF/ScriptParser.cpp | 42 +- lld/ELF/Symbols.cpp | 13 +- lld/ELF/Symbols.h | 1 - lld/ELF/SyntheticSections.cpp | 25 +- lld/ELF/SyntheticSections.h | 4 +- lld/ELF/Target.h | 8 +- lld/test/ELF/aarch64-combined-dynrel-ifunc.s | 51 + lld/test/ELF/aarch64-combined-dynrel.s | 41 + lld/test/ELF/arm-combined-dynrel-ifunc.s | 49 + lld/test/ELF/emulation-mips.s | 74 ++ lld/test/ELF/gdb-index-multiple-cu.s | 51 +- lld/test/ELF/x86-64-combined-dynrel.s | 40 + lldb/cmake/modules/LLDBStandalone.cmake | 1 + lldb/include/lldb/API/SBThread.h | 5 + lldb/include/lldb/Target/StackFrameRecognizer.h | 6 +- lldb/include/lldb/Target/Thread.h | 5 + lldb/lit/Driver/TestCore.test | 2 + lldb/lit/Driver/TestFile.test | 2 + .../lang/objc/exceptions/TestObjCExceptions.py | 10 + lldb/source/API/SBThread.cpp | 15 + lldb/source/Commands/CommandObjectThread.cpp | 49 + .../ObjC/AppleObjCRuntime/AppleObjCRuntime.cpp | 8 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntime.h | 2 + .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.cpp | 5 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp | 67 +- lldb/source/Symbol/ClangASTContext.cpp | 11 +- lldb/source/Target/StackFrameRecognizer.cpp | 9 +- lldb/source/Target/Thread.cpp | 16 + lldb/tools/driver/Driver.cpp | 151 +-- lldb/tools/driver/Driver.h | 3 +- lldb/tools/driver/Options.td | 7 +- lldb/unittests/Host/FileSystemTest.cpp | 8 - llvm/include/llvm/CodeGen/AsmPrinter.h | 2 +- llvm/include/llvm/CodeGen/TargetInstrInfo.h | 12 +- llvm/include/llvm/IR/DebugInfoFlags.def | 4 +- llvm/include/llvm/IR/DebugInfoMetadata.h | 14 +- llvm/include/llvm/Support/AArch64TargetParser.h | 121 ++ llvm/include/llvm/Support/ARMTargetParser.h | 263 ++++ llvm/include/llvm/Support/TargetParser.h | 207 +-- llvm/include/llvm/TextAPI/MachO/Architecture.def | 39 + llvm/include/llvm/TextAPI/MachO/Architecture.h | 49 + llvm/include/llvm/TextAPI/MachO/ArchitectureSet.h | 162 +++ llvm/include/llvm/TextAPI/MachO/InterfaceFile.h | 429 +++++++ llvm/include/llvm/TextAPI/MachO/PackedVersion.h | 66 + llvm/include/llvm/TextAPI/MachO/Symbol.h | 102 ++ llvm/include/llvm/TextAPI/MachO/TextAPIReader.h | 35 + llvm/include/llvm/TextAPI/MachO/TextAPIWriter.h | 30 + llvm/lib/Analysis/ValueTracking.cpp | 17 +- llvm/lib/AsmParser/LLLexer.cpp | 5 + llvm/lib/AsmParser/LLParser.cpp | 63 +- llvm/lib/AsmParser/LLToken.h | 1 + llvm/lib/Bitcode/Reader/MetadataLoader.cpp | 63 +- llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 10 +- llvm/lib/CMakeLists.txt | 1 + llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 3 +- llvm/lib/CodeGen/AsmPrinter/DIE.cpp | 2 +- llvm/lib/CodeGen/ImplicitNullChecks.cpp | 6 +- llvm/lib/CodeGen/MachinePipeliner.cpp | 28 +- llvm/lib/CodeGen/MachineScheduler.cpp | 34 +- llvm/lib/CodeGen/MachineSink.cpp | 9 +- llvm/lib/IR/AsmWriter.cpp | 31 +- llvm/lib/IR/DebugInfoMetadata.cpp | 34 + llvm/lib/LLVMBuild.txt | 1 + llvm/lib/ObjectYAML/ELFYAML.cpp | 8 + llvm/lib/Support/AArch64TargetParser.cpp | 206 +++ llvm/lib/Support/ARMTargetParser.cpp | 577 +++++++++ llvm/lib/Support/CMakeLists.txt | 2 + llvm/lib/Support/TargetParser.cpp | 932 -------------- llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 169 ++- llvm/lib/Target/AArch64/AArch64InstrInfo.h | 15 +- .../Target/AArch64/AArch64StorePairSuppress.cpp | 6 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 77 +- llvm/lib/Target/AMDGPU/SIInstrInfo.h | 9 +- llvm/lib/Target/AMDGPU/SIMachineScheduler.cpp | 6 +- llvm/lib/Target/Hexagon/HexagonInstrInfo.cpp | 34 +- llvm/lib/Target/Hexagon/HexagonInstrInfo.h | 10 +- llvm/lib/Target/Hexagon/HexagonSubtarget.cpp | 13 +- llvm/lib/Target/Lanai/LanaiInstrInfo.cpp | 27 +- llvm/lib/Target/Lanai/LanaiInstrInfo.h | 12 +- llvm/lib/Target/Mips/MipsAsmPrinter.cpp | 3 +- llvm/lib/Target/Mips/MipsAsmPrinter.h | 2 +- llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 47 +- .../Target/RISCV/MCTargetDesc/RISCVELFStreamer.cpp | 2 + .../Target/RISCV/MCTargetDesc/RISCVELFStreamer.h | 2 + .../RISCV/MCTargetDesc/RISCVTargetStreamer.cpp | 8 + .../RISCV/MCTargetDesc/RISCVTargetStreamer.h | 4 + .../Target/SystemZ/SystemZTargetTransformInfo.cpp | 62 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 18 +- llvm/lib/Target/X86/X86InstrInfo.cpp | 13 +- llvm/lib/Target/X86/X86InstrInfo.h | 6 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 65 +- llvm/lib/TextAPI/CMakeLists.txt | 12 + llvm/lib/{ => TextAPI}/LLVMBuild.txt | 41 +- llvm/lib/TextAPI/MachO/Architecture.cpp | 79 ++ llvm/lib/TextAPI/MachO/ArchitectureSet.cpp | 71 + llvm/lib/TextAPI/MachO/InterfaceFile.cpp | 86 ++ llvm/lib/TextAPI/MachO/PackedVersion.cpp | 115 ++ llvm/lib/TextAPI/MachO/Symbol.cpp | 51 + llvm/lib/TextAPI/MachO/TextAPIContext.h | 35 + llvm/lib/TextAPI/MachO/TextStub.cpp | 660 ++++++++++ llvm/lib/TextAPI/MachO/TextStubCommon.cpp | 179 +++ llvm/lib/TextAPI/MachO/TextStubCommon.h | 83 ++ .../Transforms/InstCombine/InstCombineCalls.cpp | 89 ++ llvm/lib/Transforms/Scalar/LICM.cpp | 327 ++++- llvm/lib/Transforms/Utils/FunctionImportUtils.cpp | 11 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 17 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 14 +- llvm/test/Analysis/CostModel/SystemZ/cmp-mem.ll | 27 + llvm/test/Analysis/CostModel/SystemZ/intrinsics.ll | 67 + .../CostModel/SystemZ/memop-folding-int-arith.ll | 111 +- llvm/test/Analysis/CostModel/X86/extend.ll | 28 +- .../CostModel/X86/min-legal-vector-width.ll | 59 +- llvm/test/Analysis/CostModel/X86/testshiftashr.ll | 6 +- llvm/test/Assembler/disubprogram.ll | 25 +- .../invalid-disubprogram-uniqued-definition.ll | 2 +- llvm/test/Bindings/llvm-c/debug_info.ll | 2 +- .../Bitcode/DISubprogram-distinct-definitions.ll | 2 +- llvm/test/Bitcode/DISubprogram-v4.ll | 86 ++ llvm/test/Bitcode/DISubprogram-v4.ll.bc | Bin 0 -> 1372 bytes llvm/test/CodeGen/AArch64/arm64-memset-inline.ll | 2 +- llvm/test/CodeGen/AArch64/cluster-frame-index.mir | 27 + llvm/test/CodeGen/X86/vector-shift-ashr-sub128.ll | 435 +++---- llvm/test/CodeGen/X86/vselect.ll | 51 + llvm/test/DebugInfo/Generic/invalid.ll | 4 +- llvm/test/DebugInfo/debugify.ll | 4 +- .../replaced-function-matches-first-subprogram.ll | 2 +- llvm/test/MC/RISCV/option-invalid.s | 11 +- llvm/test/MC/RISCV/option-pushpop.s | 74 ++ llvm/test/TableGen/ConstraintChecking.inc | 33 + llvm/test/TableGen/ConstraintChecking1.td | 6 + llvm/test/TableGen/ConstraintChecking2.td | 6 + llvm/test/TableGen/ConstraintChecking3.td | 8 + llvm/test/TableGen/ConstraintChecking4.td | 6 + llvm/test/TableGen/ConstraintChecking5.td | 6 + llvm/test/TableGen/ConstraintChecking6.td | 6 + llvm/test/TableGen/ConstraintChecking7.td | 6 + .../GCOVProfiling/three-element-mdnode.ll | 2 +- .../Transforms/InstCombine/saturating-add-sub.ll | 158 +-- llvm/test/Transforms/LICM/hoist-phi.ll | 1351 ++++++++++++++++++++ .../LoopVectorize/invariant-store-vectorization.ll | 20 +- llvm/test/Transforms/SLPVectorizer/X86/PR39774.ll | 108 ++ llvm/test/Transforms/SimplifyCFG/pr39807.ll | 43 + llvm/test/tools/llvm-objcopy/objcopy-version.test | 1 + llvm/test/tools/llvm-objcopy/strip-version.test | 4 +- llvm/tools/llvm-mca/include/Pipeline.h | 5 +- llvm/tools/llvm-mca/lib/Pipeline.cpp | 6 +- llvm/tools/llvm-mca/llvm-mca.cpp | 5 +- llvm/tools/llvm-objcopy/CopyConfig.cpp | 2 + llvm/tools/llvm-objcopy/ObjcopyOpts.td | 1 + llvm/tools/llvm-objcopy/StripOpts.td | 1 + llvm/unittests/CMakeLists.txt | 1 + .../Support/DynamicLibrary/CMakeLists.txt | 7 + llvm/unittests/Support/TargetParserTest.cpp | 2 - llvm/unittests/TextAPI/CMakeLists.txt | 8 + llvm/unittests/TextAPI/TextStubV1Tests.cpp | 444 +++++++ llvm/unittests/TextAPI/TextStubV2Tests.cpp | 469 +++++++ llvm/utils/TableGen/CodeGenInstruction.cpp | 97 +- llvm/utils/TableGen/CodeGenInstruction.h | 11 + llvm/utils/git-svn/git-llvm | 55 +- openmp/runtime/src/dllexports | 7 +- openmp/runtime/src/include/45/omp.h.var | 1 - openmp/runtime/src/include/45/omp_lib.f.var | 8 +- openmp/runtime/src/include/45/omp_lib.h.var | 3 +- openmp/runtime/src/include/50/omp.h.var | 4 +- openmp/runtime/src/include/50/omp_lib.f.var | 18 +- openmp/runtime/src/include/50/omp_lib.f90.var | 5 + openmp/runtime/src/include/50/omp_lib.h.var | 9 + openmp/runtime/src/include/50/ompt.h.var | 2 +- openmp/runtime/src/kmp.h | 7 + openmp/runtime/src/kmp_csupport.cpp | 6 +- openmp/runtime/src/kmp_ftn_entry.h | 63 +- openmp/runtime/src/kmp_ftn_os.h | 20 +- openmp/runtime/src/kmp_runtime.cpp | 1 + openmp/runtime/src/kmp_settings.cpp | 4 +- .../test/ompt/misc/api_calls_from_other_thread.cpp | 2 +- openmp/runtime/test/ompt/misc/api_calls_misc.c | 2 +- 317 files changed, 10078 insertions(+), 3892 deletions(-) create mode 100644 clang-tools-extra/test/clang-tidy/export-relpath.cpp rename clang/include/clang/{Sema => Parse}/LoopHint.h (92%) create mode 100644 clang/test/CodeGen/builtin-constant-p.c create mode 100644 clang/test/CodeGenCXX/builtin-constant-p.cpp create mode 100644 clang/test/CodeGenCXX/ubsan-check-debuglocs.cpp create mode 100644 clang/test/CodeGenObjC/ubsan-check-debuglocs.m create mode 100644 clang/test/CoverageMapping/default-method.cpp delete mode 100644 libcxx/include/experimental/dynarray delete mode 100644 libcxx/test/libcxx/experimental/containers/sequences/dynarray/d [...] delete mode 100644 libcxx/test/libcxx/experimental/containers/sequences/dynarray/d [...] delete mode 100644 libcxx/test/libcxx/experimental/containers/sequences/dynarray/d [...] delete mode 100644 libcxx/test/libcxx/experimental/containers/sequences/dynarray/d [...] delete mode 100644 libcxx/test/libcxx/experimental/containers/sequences/dynarray/d [...] delete mode 100644 libcxx/test/libcxx/experimental/containers/sequences/dynarray/d [...] delete mode 100644 libcxx/test/libcxx/experimental/containers/sequences/dynarray/d [...] delete mode 100644 libcxx/test/libcxx/experimental/containers/sequences/dynarray/d [...] delete mode 100644 libcxx/test/libcxx/experimental/containers/sequences/dynarray/d [...] delete mode 100644 libcxx/test/libcxx/experimental/containers/sequences/dynarray/d [...] delete mode 100644 libcxx/test/libcxx/experimental/containers/sequences/dynarray/d [...] delete mode 100644 libcxx/test/libcxx/experimental/containers/sequences/dynarray/d [...] delete mode 100644 libcxx/test/libcxx/experimental/containers/sequences/dynarray/l [...] delete mode 100644 libcxx/test/libcxx/experimental/containers/sequences/dynarray/n [...] create mode 100644 lld/test/ELF/aarch64-combined-dynrel-ifunc.s create mode 100644 lld/test/ELF/aarch64-combined-dynrel.s create mode 100644 lld/test/ELF/arm-combined-dynrel-ifunc.s create mode 100644 lld/test/ELF/x86-64-combined-dynrel.s create mode 100644 lldb/lit/Driver/TestCore.test create mode 100644 lldb/lit/Driver/TestFile.test create mode 100644 llvm/include/llvm/Support/AArch64TargetParser.h create mode 100644 llvm/include/llvm/Support/ARMTargetParser.h create mode 100644 llvm/include/llvm/TextAPI/MachO/Architecture.def create mode 100644 llvm/include/llvm/TextAPI/MachO/Architecture.h create mode 100644 llvm/include/llvm/TextAPI/MachO/ArchitectureSet.h create mode 100644 llvm/include/llvm/TextAPI/MachO/InterfaceFile.h create mode 100644 llvm/include/llvm/TextAPI/MachO/PackedVersion.h create mode 100644 llvm/include/llvm/TextAPI/MachO/Symbol.h create mode 100644 llvm/include/llvm/TextAPI/MachO/TextAPIReader.h create mode 100644 llvm/include/llvm/TextAPI/MachO/TextAPIWriter.h create mode 100644 llvm/lib/Support/AArch64TargetParser.cpp create mode 100644 llvm/lib/Support/ARMTargetParser.cpp create mode 100644 llvm/lib/TextAPI/CMakeLists.txt copy llvm/lib/{ => TextAPI}/LLVMBuild.txt (56%) create mode 100644 llvm/lib/TextAPI/MachO/Architecture.cpp create mode 100644 llvm/lib/TextAPI/MachO/ArchitectureSet.cpp create mode 100644 llvm/lib/TextAPI/MachO/InterfaceFile.cpp create mode 100644 llvm/lib/TextAPI/MachO/PackedVersion.cpp create mode 100644 llvm/lib/TextAPI/MachO/Symbol.cpp create mode 100644 llvm/lib/TextAPI/MachO/TextAPIContext.h create mode 100644 llvm/lib/TextAPI/MachO/TextStub.cpp create mode 100644 llvm/lib/TextAPI/MachO/TextStubCommon.cpp create mode 100644 llvm/lib/TextAPI/MachO/TextStubCommon.h create mode 100644 llvm/test/Analysis/CostModel/SystemZ/cmp-mem.ll create mode 100644 llvm/test/Bitcode/DISubprogram-v4.ll create mode 100644 llvm/test/Bitcode/DISubprogram-v4.ll.bc create mode 100644 llvm/test/CodeGen/AArch64/cluster-frame-index.mir create mode 100644 llvm/test/MC/RISCV/option-pushpop.s create mode 100644 llvm/test/TableGen/ConstraintChecking.inc create mode 100644 llvm/test/TableGen/ConstraintChecking1.td create mode 100644 llvm/test/TableGen/ConstraintChecking2.td create mode 100644 llvm/test/TableGen/ConstraintChecking3.td create mode 100644 llvm/test/TableGen/ConstraintChecking4.td create mode 100644 llvm/test/TableGen/ConstraintChecking5.td create mode 100644 llvm/test/TableGen/ConstraintChecking6.td create mode 100644 llvm/test/TableGen/ConstraintChecking7.td create mode 100644 llvm/test/Transforms/LICM/hoist-phi.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/PR39774.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/pr39807.ll create mode 100644 llvm/unittests/TextAPI/CMakeLists.txt create mode 100644 llvm/unittests/TextAPI/TextStubV1Tests.cpp create mode 100644 llvm/unittests/TextAPI/TextStubV2Tests.cpp