This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk/llvm-master-aarch64-spec2k6-Os_LTO in repository toolchain/ci/llvm-project.
from 2a0ef0530be [X86] Fix uninitialized members in constructor warnings. NFCI. adds 209b1380799 [CodeComplete] Update python tests after r360042 adds f0540a9e4ea gn build: Merge r360018 adds edd69fca3ea Modernize repmovsb implementation of x86 memcpy and allow r [...] adds 62f457b137b [InstCombine] reduce code duplication; NFCI adds 3379fb599d5 [InstCombine] regenerate test checks; NFC adds c3167696bc3 Add FNeg support to InstructionSimplify adds cfe786a1956 [SDAG][AArch64] Boolean and/or reduce to umax/min reduce (PR41635) adds d5a403fb80c [ConstantRange] Add srem() support adds b2fe1a8f59e gn build: Update TODO now that libcxx libcxxabi libunwind c [...] adds a2e23f682af gn build: More TODO tweaking adds 473dbf03014 [InstCombine] add tests for fneg+sel; NFC adds a64bd09ec44 [InstCombine] reduce code duplication; NFC adds 865a39d328c Add libc++ to link XRay test cases if libc++ is used to bui [...] adds cf9e7a282b7 [OPENMP]Fix PR41768: check DSA for globals with `default(no [...] adds 181aff63fb1 Add non-SSE wrapper for __kmp_{load,store}_mxcsr adds 1e28a668bcf [OpenMP][Clang] Support for target math functions adds 3dd9cb75182 Remove duplicate assignments. NFCI. adds 1e18bfe8921 Fix more Windows bots after r360015. Depending on the envir [...] adds 55a71b575c3 Revert r359392 and r358887 adds e24d8c55d55 Initialization: move InstructionEmulation to full initialization adds 3d1128cc9e1 [GlobalISel] Handle <1 x T> vector return types properly. adds ad56843dd78 [SelectionDAG][X86] Support inline assembly returning an mm [...] adds 364ef5db2b2 Pull out repeated CI->getCalledFunction() calls. NFCI. adds 8a7779209d9 Include inlined functions when figuring out a contiguous ad [...] adds dab6189a591 Revert xcode scheme changes that I didn't mean to check in. adds 279365005ed [OPENMP]Fix PR41767: diagnose DSA for variables in clauses [...] adds 2d2277f5e7c gn build: Merge r360063. adds a6019d51649 [InstCombine] sink FP negation of operands through select adds d9923bb2dd2 Fix the cmake build by removing non-existant source file adds 2edcad7b598 [Driver] Change the way we deal with local lldbinit files. adds 0e971965ec4 [CMake] Remove inlined-functions.yaml adds 60b240edb40 [CMake] Remove lldbPluginSymbolVendorMacOSX to fix CMake build adds 899f3cd5817 [AArch64] Default to SEH exception handling on MinGW adds 5e100de2c7d [MinGW] Use SEH by default on AArch64 adds 7037a13679b [AArch64] Add __builtin_sponentry, for calling setjmp in MinGW adds 214de0f8eee [Docs] Add remote.html redirect adds 1fe312b34b7 PR41183: Don't emit strict-prototypes warning for an implic [...] adds d10a200cebe [X86] Remove the suffix on vcvt[u]si2ss/sd register variant [...] adds 8f14e7cacfb Revert "Re-commit r357452: SimplifyCFG SinkCommonCodeFromPr [...] adds 1bc001dec47 [AMDGPU] gfx1010 memory legalizer adds 77e69d88508 [X86] Add more test cases for fast-isel handling of fneg. adds 415da713559 [Sema] Fix for P41774 where `ExpectNoDerefChunk` is assigned twice adds 2f53d79bff7 Fix pr33010, a 2 year old crashing regression adds 4bcf10fc0f6 [Tests] Autogen a test in advance of updates adds 03a979a45a1 [Tests] Rename tests before adding new ones adds 1b31390fc6c [Tests] Add tests for optimized lowerings of element.unorde [...] adds 971cb8b633b [AMDGPU] gfx1010: prefer V_MUL_LO_U32 over V_MUL_LO_I32 adds 491746a5847 [AMDGPU] gfx1010 verifier changes adds 24cfb7a992b [X86] Add test case to show that we don't set the kill flag [...] adds 39f1a97417e [FastISel] Pass the fneg input operand to hasTrivialKill in [...] adds ac6843cea25 Remove unneeded <algorithm> include in cmath. adds 2ea088173df [ARM] Glue register copies to tail calls. adds 5f2e10e9c32 [Clang][NewPM] Don't bail out if the target machine is empty adds 987b969babe Fix bug in getCompleteTypeIndex in codeview debug info adds a75630302dd [X86] Use extended vector register classes in getRegForInli [...] adds 25afc8ad077 Refactor UnaryOperator class adds e2b7332d2d9 Fix typo in risc-v register aliases. adds 6bc219e6bf6 [Breakpoint] Remove unused dependency adds 55ed2f53095 [TableGen] Fix a typo adds a400ca3f3d4 [SanitizerCoverage] Use different module ctor names for tra [...] adds da82ce99b74 [DebugInfo] Delete TypedDINodeRef adds c72aaf62d3f Recommit r359859 "[Attribute/Diagnostics] Print macro if de [...] adds 5f8c2edef35 [WebAssembly] Add more test coverage for reloctions against [...] adds c6d445f9c1c [FastISel][X86] If selectFNeg fails, fall back to Selection [...] adds 912251e82f0 [PPC64] toc-indirect to toc-relative relaxation adds ecd1a82ee20 [clang-tidy] Extend bugprone-sizeof-expression to check siz [...] adds b9de3eb9eb4 [clangd] add CLANG_ENABLE_CLANGD option to build clangd. Re [...] adds c094912ae53 [clangd] Move Rename into its own file, and add unit test. NFC adds b30657938ce Improve function / variable disambiguation. adds e04799fbe3e [clangd] Add test that r360116 accidentally fixed a duplica [...] adds 111fe84bbc1 [clangd] switchSourceHeader uses null not empty string as s [...] adds bcaee49d001 [Sema] Add missing VisitMacroQualifiedTypeLoc to TypeSpecLocFiller adds b9ec3e93706 [clangd] Oops, switchSourceHeader still needs to return a URI. adds fdbb61856e8 [Tooling] Don't mmap the JSONCompilationDatabase, it's not [...] adds 79ea85c6afb AMDGPU: Verify that SOP2/SOPC instructions have at most one [...] adds 724a68f372c [llvm-exegesis] InstructionBenchmark::writeYamlTo(): don't [...] adds 0d051773371 Test commit access adds 3f585ae3ce5 [libFuzzer] Increase timeouts on fork tests and skip one on [...] adds d18bac5d190 [ARM GlobalISel] Widen G_GEP index operand adds c5ac14eef87 Fix uninitialized variable warning. NFCI. adds f3994e4dfa0 [ELF] Reorder BitcodeFiles.empty() to call thinLTOCreateEmp [...] adds d6d3808fa43 [ARM GlobalISel] Widen G_INTTOPTR/G_PTRTOINT adds 3c975a0ab54 [X86] Reduce scope of variables where possible. NFCI. adds 1efc97425df [ASTImporter] Import TemplateParameterLists in function templates. adds a80abeea883 Fixed "Value stored to 'Opc' is never read" warning. NFCI. adds b0f51266b8a [X86][AVX] Fold concat(packus(),packus()) -> packus(concat( [...] adds 0a47fb88847 [ARM GlobalISel] Widen G_SELECT operands adds 866e05f0234 Revert "[TableGen] Fix a typo" adds 0974688a42c [yaml2obj] - Allow setting st_value explicitly for Symbol. adds 9bac7d8165d [llvm-exegesis] BenchmarkRunner::runConfiguration(): write [...] adds 72f7a98876f [LLD][ELF] - Remove symbol-name-offset.elf binary from test cases. adds f8759e499cf gn build: Run `git ls-files '*.gn' '*.gni' | xargs llvm/uti [...] adds 719a9aed059 gn build: Merge r360116 adds 7399ad31931 minor cmake formatting style fix adds 5c922f69884 [llvm-objdump] - Print relocation record in a GNU format. adds b4f028f0f3f [PowerPC] Use the two-constant NR algorithm for refining estimates adds 54743d5767f Add typo correction for command-line flags to ELF and COFF [...] adds 435e76a558b [lldb] Add MacroQualified switch cases for r360109 adds bb6e7b36543 Allow field offset lookups in types with incomplete arrays [...] adds 25f64629761 [lldb] [lit] Fix Register tests to reference arrays via %0 and %1 adds 07298c9b1ee Precommit tests for or/add transform. NFC. adds 4b81e9f8d10 lld-link: Allow /? as option prefix, like -? is allowed adds 5b0872fcfdf [clangd] Introduce intermediate representation of formatted text adds d6865b7d71b [OpenCL] Prevent mangling kernel functions. adds 87ad30be5ff [Tooling] Add -x flags when inferring compile commands for [...] adds 96a8241084e [lldb] [lit] Update constants in write Register tests adds c635eb725e6 Add an explicit triple to this test to hopefully appease th [...]
No new revisions were added by this update.
Summary of changes: clang-tools-extra/CMakeLists.txt | 9 +- .../clang-tidy/bugprone/SizeofExpressionCheck.cpp | 11 +- clang-tools-extra/clangd/CMakeLists.txt | 2 + clang-tools-extra/clangd/ClangdLSPServer.cpp | 11 +- clang-tools-extra/clangd/ClangdLSPServer.h | 2 +- clang-tools-extra/clangd/ClangdServer.cpp | 83 +- clang-tools-extra/clangd/ClangdUnit.cpp | 4 +- clang-tools-extra/clangd/ClangdUnit.h | 4 +- clang-tools-extra/clangd/FormattedString.cpp | 173 ++ clang-tools-extra/clangd/FormattedString.h | 57 + clang-tools-extra/clangd/refactor/Rename.cpp | 81 + clang-tools-extra/clangd/refactor/Rename.h | 24 + clang-tools-extra/clangd/unittests/CMakeLists.txt | 2 + .../clangd/unittests/FormattedStringTests.cpp | 156 + clang-tools-extra/clangd/unittests/RenameTests.cpp | 92 + .../test/clang-tidy/bugprone-sizeof-expression.cpp | 12 + .../python/tests/cindex/test_code_completion.py | 4 +- clang/include/clang/AST/ASTContext.h | 3 + clang/include/clang/AST/RecursiveASTVisitor.h | 6 + clang/include/clang/AST/Type.h | 37 + clang/include/clang/AST/TypeLoc.h | 38 + clang/include/clang/AST/TypeNodes.def | 1 + clang/include/clang/Basic/BuiltinsAArch64.def | 3 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 6 + clang/include/clang/Parse/Parser.h | 1 + clang/include/clang/Sema/ParsedAttr.h | 23 + clang/include/clang/Sema/Sema.h | 2 +- clang/include/clang/Serialization/ASTBitCodes.h | 5 +- clang/lib/ARCMigrate/TransGCAttrs.cpp | 3 + clang/lib/AST/ASTContext.cpp | 19 +- clang/lib/AST/ASTDiagnostic.cpp | 5 + clang/lib/AST/ASTImporter.cpp | 21 + clang/lib/AST/ASTStructuralEquivalence.cpp | 7 + clang/lib/AST/Decl.cpp | 2 + clang/lib/AST/ItaniumMangle.cpp | 1 + clang/lib/AST/Type.cpp | 19 + clang/lib/AST/TypePrinter.cpp | 16 + clang/lib/Basic/Targets/RISCV.cpp | 2 +- clang/lib/CodeGen/BackendUtil.cpp | 14 +- clang/lib/CodeGen/CGBuiltin.cpp | 5 + clang/lib/CodeGen/CGDebugInfo.cpp | 4 + clang/lib/CodeGen/CodeGenFunction.cpp | 1 + clang/lib/Driver/ToolChains/Clang.cpp | 15 + clang/lib/Driver/ToolChains/MinGW.cpp | 5 +- clang/lib/Headers/CMakeLists.txt | 3 + clang/lib/Headers/__clang_cuda_cmath.h | 10 + clang/lib/Headers/__clang_cuda_device_functions.h | 16 +- .../lib/Headers/__clang_cuda_libdevice_declares.h | 870 +++--- .../Headers/__clang_cuda_math_forward_declares.h | 4 + .../Headers/openmp_wrappers/__clang_openmp_math.h | 47 + clang/lib/Headers/openmp_wrappers/cmath | 16 + clang/lib/Headers/openmp_wrappers/math.h | 17 + clang/lib/Parse/ParseDecl.cpp | 42 +- clang/lib/Parse/ParseTentative.cpp | 44 +- clang/lib/Sema/DeclSpec.cpp | 22 +- clang/lib/Sema/SemaDecl.cpp | 34 +- clang/lib/Sema/SemaExpr.cpp | 5 +- clang/lib/Sema/SemaOpenMP.cpp | 107 +- clang/lib/Sema/SemaStmt.cpp | 8 +- clang/lib/Sema/SemaType.cpp | 67 +- clang/lib/Sema/TreeTransform.h | 27 + clang/lib/Serialization/ASTReader.cpp | 14 + clang/lib/Serialization/ASTWriter.cpp | 11 + .../Tooling/InterpolatingCompilationDatabase.cpp | 11 +- clang/lib/Tooling/JSONCompilationDatabase.cpp | 5 +- clang/test/CodeGen/builtin-sponentry.c | 8 + clang/test/CodeGen/builtins-ppc-altivec.c | 9 +- clang/test/CodeGen/spir-half-type.cpp | 2 + clang/test/CodeGenCXX/nrvo.cpp | 1 + clang/test/CodeGenCXX/stack-reuse-exceptions.cpp | 2 +- clang/test/CodeGenObjC/exceptions.m | 2 +- clang/test/CodeGenOpenCLCXX/addrspace-of-this.cl | 14 +- .../test/CodeGenOpenCLCXX/local_addrspace_init.cl | 4 +- clang/test/Driver/le32-unknown-nacl.cpp | 1 + clang/test/Driver/openmp-offload-gpu.c | 5 + clang/test/Driver/windows-exceptions.cpp | 4 +- clang/test/Frontend/macro_defined_type.cpp | 15 + clang/test/Headers/Inputs/include/cmath | 5 + clang/test/Headers/Inputs/include/limits | 10 + clang/test/Headers/Inputs/include/math.h | 4 + clang/test/Headers/nvptx_device_cmath_functions.c | 21 + .../test/Headers/nvptx_device_cmath_functions.cpp | 21 + clang/test/Headers/nvptx_device_math_functions.c | 21 + clang/test/Headers/nvptx_device_math_functions.cpp | 21 + clang/test/Index/print-type-size.c | 31 + .../OpenMP/distribute_parallel_for_ast_print.cpp | 8 +- .../distribute_parallel_for_default_messages.cpp | 8 +- .../OpenMP/distribute_parallel_for_messages.cpp | 2 +- .../distribute_parallel_for_simd_ast_print.cpp | 4 +- ...stribute_parallel_for_simd_default_messages.cpp | 8 +- clang/test/OpenMP/parallel_default_messages.cpp | 6 +- clang/test/OpenMP/parallel_for_ast_print.cpp | 4 +- .../test/OpenMP/parallel_for_default_messages.cpp | 6 +- clang/test/OpenMP/parallel_for_messages.cpp | 2 +- .../test/OpenMP/parallel_for_schedule_messages.cpp | 2 + .../OpenMP/parallel_for_simd_default_messages.cpp | 6 +- clang/test/OpenMP/parallel_for_simd_messages.cpp | 2 +- clang/test/OpenMP/parallel_messages.cpp | 8 +- .../OpenMP/parallel_sections_default_messages.cpp | 4 +- clang/test/OpenMP/parallel_sections_messages.cpp | 2 +- clang/test/OpenMP/report_default_DSA.cpp | 2 +- .../OpenMP/target_parallel_default_messages.cpp | 4 +- .../test/OpenMP/target_parallel_for_ast_print.cpp | 4 +- .../target_parallel_for_default_messages.cpp | 4 +- clang/test/OpenMP/target_parallel_for_messages.cpp | 2 +- .../OpenMP/target_parallel_for_simd_ast_print.cpp | 4 +- .../target_parallel_for_simd_default_messages.cpp | 4 +- .../OpenMP/target_parallel_for_simd_messages.cpp | 2 +- .../test/OpenMP/target_teams_default_messages.cpp | 4 +- .../target_teams_distribute_default_messages.cpp | 2 +- .../OpenMP/target_teams_distribute_messages.cpp | 2 +- ...ms_distribute_parallel_for_default_messages.cpp | 2 +- ...t_teams_distribute_parallel_for_if_messages.cpp | 2 + ...rget_teams_distribute_parallel_for_messages.cpp | 2 +- ...stribute_parallel_for_simd_default_messages.cpp | 2 +- ...teams_distribute_parallel_for_simd_messages.cpp | 2 +- clang/test/OpenMP/target_teams_messages.cpp | 6 +- clang/test/OpenMP/task_default_messages.cpp | 4 +- clang/test/OpenMP/task_firstprivate_messages.cpp | 2 +- clang/test/OpenMP/task_messages.cpp | 14 +- clang/test/OpenMP/teams_default_messages.cpp | 4 +- .../OpenMP/teams_distribute_default_messages.cpp | 2 +- ...ms_distribute_parallel_for_default_messages.cpp | 2 +- .../teams_distribute_parallel_for_messages.cpp | 2 +- ...stribute_parallel_for_simd_default_messages.cpp | 2 +- ...teams_distribute_parallel_for_simd_messages.cpp | 2 +- .../teams_distribute_simd_default_messages.cpp | 2 +- .../test/OpenMP/teams_distribute_simd_messages.cpp | 2 +- clang/test/OpenMP/teams_messages.cpp | 2 +- clang/test/Parser/cxx-ambig-decl-expr.cpp | 2 + clang/test/Sema/address_space_print_macro.c | 67 + clang/test/Sema/address_spaces.c | 2 +- clang/test/Sema/warn-strict-prototypes.c | 8 +- clang/test/SemaObjC/externally-retained.m | 6 + clang/test/SemaObjC/gc-attributes.m | 4 +- clang/test/SemaObjC/mrc-weak.m | 2 +- clang/test/SemaObjCXX/gc-attributes.mm | 4 +- clang/test/SemaOpenCLCXX/kernel_invalid.cl | 17 + clang/tools/libclang/CIndex.cpp | 4 + clang/tools/libclang/CXType.cpp | 12 +- clang/unittests/AST/ASTImporterTest.cpp | 18 + .../unittests/Tooling/CompilationDatabaseTest.cpp | 7 +- compiler-rt/test/fuzzer/fork-sigusr.test | 4 +- compiler-rt/test/fuzzer/fork-ubsan.test | 2 +- compiler-rt/test/fuzzer/fork.test | 10 +- compiler-rt/test/lit.common.configured.in | 1 + compiler-rt/test/xray/lit.cfg | 10 +- libcxx/include/cmath | 1 - libcxxabi/src/CMakeLists.txt | 4 +- lld/COFF/DriverUtils.cpp | 10 +- lld/COFF/Options.td | 21 +- lld/ELF/Arch/PPC64.cpp | 109 +- lld/ELF/Arch/X86_64.cpp | 4 +- lld/ELF/DriverUtils.cpp | 10 +- lld/ELF/InputSection.cpp | 7 +- lld/ELF/LTO.cpp | 15 +- lld/ELF/LTO.h | 2 - lld/ELF/Relocations.cpp | 12 +- lld/ELF/Relocations.h | 1 + lld/ELF/SymbolTable.cpp | 6 - lld/ELF/Target.cpp | 2 +- lld/ELF/Target.h | 9 +- lld/test/COFF/color-diagnostics.test | 2 +- lld/test/COFF/driver.test | 8 + lld/test/COFF/wx.s | 4 +- lld/test/ELF/Inputs/ppc64-toc-relax-shared.s | 7 + lld/test/ELF/Inputs/ppc64-toc-relax.s | 15 + lld/test/ELF/basic.s | 2 +- lld/test/ELF/color-diagnostics.test | 2 +- lld/test/ELF/driver.test | 7 +- lld/test/ELF/invalid/Inputs/symbol-name-offset.elf | Bin 480 -> 0 bytes lld/test/ELF/invalid/symbol-name.s | 7 - lld/test/ELF/invalid/symbol-name.test | 15 + lld/test/ELF/ppc64-func-entry-points.s | 2 +- lld/test/ELF/ppc64-got-indirect.s | 121 - lld/test/ELF/ppc64-relocs.s | 22 +- lld/test/ELF/ppc64-toc-relax-constants.s | 61 + lld/test/ELF/ppc64-toc-relax-jumptable.s | 73 + lld/test/ELF/ppc64-toc-relax.s | 105 + lld/test/wasm/section-symbol-relocs.yaml | 51 + lldb/docs/.htaccess | 15 +- lldb/include/lldb/Core/AddressRange.h | 14 + lldb/include/lldb/Symbol/Block.h | 16 + lldb/include/lldb/Symbol/Declaration.h | 11 + lldb/include/lldb/Symbol/LineEntry.h | 10 +- lldb/lit/Driver/Inputs/.lldbinit | 1 + lldb/lit/Driver/LocalLLDBInit.test | 9 + lldb/lit/Register/Inputs/x86-64-read.cpp | 32 +- lldb/lit/Register/Inputs/x86-64-write.cpp | 42 +- lldb/lit/Register/Inputs/x86-mm-xmm-read.cpp | 32 +- lldb/lit/Register/Inputs/x86-mm-xmm-write.cpp | 42 +- lldb/lit/Register/Inputs/x86-ymm-read.cpp | 35 +- lldb/lit/Register/Inputs/x86-ymm-write.cpp | 44 +- lldb/lit/Register/Inputs/x86-zmm-read.cpp | 66 +- lldb/lit/Register/Inputs/x86-zmm-write.cpp | 76 +- lldb/lit/Register/x86-64-write.test | 64 +- lldb/lit/Register/x86-64-xmm16-write.test | 64 +- lldb/lit/Register/x86-64-ymm-write.test | 64 +- lldb/lit/Register/x86-64-ymm16-write.test | 64 +- lldb/lit/Register/x86-64-zmm-write.test | 128 +- lldb/lit/Register/x86-mm-xmm-write.test | 64 +- lldb/lit/Register/x86-ymm-write.test | 32 +- lldb/lit/Register/x86-zmm-write.test | 32 +- lldb/lit/helper/toolchain.py | 5 + lldb/source/API/SystemInitializerFull.cpp | 13 + lldb/source/Breakpoint/BreakpointResolverName.cpp | 1 - lldb/source/Breakpoint/CMakeLists.txt | 1 - lldb/source/Core/AddressRange.cpp | 18 + lldb/source/Initialization/CMakeLists.txt | 3 - .../Initialization/SystemInitializerCommon.cpp | 11 - lldb/source/Interpreter/CommandInterpreter.cpp | 8 +- lldb/source/Symbol/Block.cpp | 15 + lldb/source/Symbol/ClangASTContext.cpp | 6 + lldb/source/Symbol/Declaration.cpp | 5 + lldb/source/Symbol/LineEntry.cpp | 66 +- lldb/source/Target/Thread.cpp | 12 +- lldb/source/Target/ThreadPlanStepOut.cpp | 5 +- lldb/source/Target/ThreadPlanStepRange.cpp | 12 +- lldb/tools/driver/Driver.cpp | 62 +- lldb/tools/driver/Driver.h | 10 +- lldb/tools/lldb-server/CMakeLists.txt | 3 + lldb/tools/lldb-server/SystemInitializerLLGS.cpp | 38 + lldb/tools/lldb-test/lldb-test.cpp | 11 +- lldb/unittests/Core/CMakeLists.txt | 4 +- lldb/unittests/Core/MangledTest.cpp | 25 +- lldb/unittests/Interpreter/TestCompletion.cpp | 12 +- lldb/unittests/ObjectFile/ELF/CMakeLists.txt | 4 +- .../unittests/ObjectFile/ELF/TestObjectFileELF.cpp | 39 +- lldb/unittests/Symbol/CMakeLists.txt | 5 +- lldb/unittests/Symbol/TestDWARFCallFrameInfo.cpp | 27 +- lldb/unittests/TestingSupport/CMakeLists.txt | 3 + lldb/unittests/TestingSupport/TestUtilities.cpp | 22 + lldb/unittests/TestingSupport/TestUtilities.h | 15 + llvm/cmake/modules/HandleLLVMStdlib.cmake | 2 + llvm/include/llvm/Analysis/InstructionSimplify.h | 13 + llvm/include/llvm/CodeGen/DebugHandlerBase.h | 2 +- llvm/include/llvm/CodeGen/FastISel.h | 2 +- llvm/include/llvm/IR/ConstantRange.h | 5 + llvm/include/llvm/IR/DebugInfoMetadata.h | 174 +- llvm/include/llvm/IR/InstrTypes.h | 63 + llvm/include/llvm/IR/Instructions.h | 65 - llvm/include/llvm/Object/ObjectFile.h | 26 +- llvm/include/llvm/ObjectYAML/ELFYAML.h | 1 + llvm/lib/Analysis/InstructionSimplify.cpp | 65 + llvm/lib/Bitcode/Reader/MetadataLoader.cpp | 2 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 71 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.h | 8 +- llvm/lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp | 7 +- llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp | 12 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 8 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h | 15 - llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 61 +- llvm/lib/CodeGen/AsmPrinter/DwarfUnit.h | 6 - llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 16 + llvm/lib/CodeGen/SelectionDAG/FastISel.cpp | 17 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 8 + llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 26 +- llvm/lib/IR/ConstantRange.cpp | 44 + llvm/lib/IR/DIBuilder.cpp | 4 +- llvm/lib/IR/DebugInfo.cpp | 27 +- llvm/lib/IR/DebugInfoMetadata.cpp | 6 +- llvm/lib/ObjectYAML/ELFYAML.cpp | 9 +- llvm/lib/ObjectYAML/WasmYAML.cpp | 3 +- llvm/lib/Target/AArch64/AArch64CallLowering.cpp | 42 +- .../AArch64/MCTargetDesc/AArch64MCAsmInfo.cpp | 4 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 36 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 42 +- llvm/lib/Target/AMDGPU/SIMemoryLegalizer.cpp | 263 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 30 +- llvm/lib/Target/ARM/ARMLegalizerInfo.cpp | 17 +- llvm/lib/Target/BPF/BTFDebug.cpp | 18 +- llvm/lib/Target/PowerPC/PPC.td | 5 +- llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp | 2 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 4 +- llvm/lib/Target/PowerPC/PPCSubtarget.cpp | 1 + llvm/lib/Target/PowerPC/PPCSubtarget.h | 2 + llvm/lib/Target/X86/X86ISelLowering.cpp | 36 +- llvm/lib/Target/X86/X86InstrAVX512.td | 68 +- llvm/lib/Target/X86/X86InstrFoldTables.cpp | 6 + llvm/lib/Target/X86/X86InstrInfo.cpp | 2 +- llvm/lib/Target/X86/X86InstrSSE.td | 149 +- llvm/lib/Target/X86/X86MCInstLower.cpp | 2 +- llvm/lib/Target/X86/X86PadShortFunction.cpp | 7 +- llvm/lib/Target/X86/X86RegisterBankInfo.cpp | 5 +- llvm/lib/Target/X86/X86SelectionDAGInfo.cpp | 215 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 41 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 26 +- .../Instrumentation/SanitizerCoverage.cpp | 23 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 33 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 4 +- llvm/test/Analysis/ConstantFolding/fneg.ll | 11 - llvm/test/CodeGen/AArch64/GlobalISel/ret-1x-vec.ll | 16 + llvm/test/CodeGen/AArch64/dwarf-cfi.ll | 2 +- llvm/test/CodeGen/AArch64/max-jump-table.ll | 48 +- llvm/test/CodeGen/AArch64/min-jump-table.ll | 30 +- llvm/test/CodeGen/AArch64/vecreduce-bool.ll | 138 +- llvm/test/CodeGen/AArch64/win64-jumptable.ll | 52 +- llvm/test/CodeGen/AArch64/wineh-mingw.ll | 4 +- llvm/test/CodeGen/AMDGPU/add3.ll | 4 +- .../test/CodeGen/AMDGPU/frame-index-elimination.ll | 6 +- llvm/test/CodeGen/AMDGPU/idiv-licm.ll | 8 +- llvm/test/CodeGen/AMDGPU/mad_64_32.ll | 8 +- .../AMDGPU/memory-legalizer-atomic-cmpxchg.ll | 3262 ++++++++++++++++---- .../AMDGPU/memory-legalizer-atomic-fence.ll | 364 ++- .../CodeGen/AMDGPU/memory-legalizer-atomic-rmw.ll | 1004 +++++- .../AMDGPU/memory-legalizer-invalid-syncscope.ll | 1 + llvm/test/CodeGen/AMDGPU/memory-legalizer-load.ll | 516 +++- llvm/test/CodeGen/AMDGPU/memory-legalizer-store.ll | 316 +- llvm/test/CodeGen/AMDGPU/mul.i16.ll | 20 +- llvm/test/CodeGen/AMDGPU/mul.ll | 57 +- llvm/test/CodeGen/AMDGPU/sdwa-peephole.ll | 101 +- llvm/test/CodeGen/AMDGPU/sminmax.ll | 2 +- llvm/test/CodeGen/AMDGPU/srem.ll | 2 +- llvm/test/CodeGen/AMDGPU/store-weird-sizes.ll | 4 +- llvm/test/CodeGen/AMDGPU/udivrem.ll | 26 +- llvm/test/CodeGen/AMDGPU/urem.ll | 2 +- llvm/test/CodeGen/AMDGPU/verify-sop.mir | 21 + llvm/test/CodeGen/AMDGPU/wqm.ll | 2 +- llvm/test/CodeGen/AMDGPU/wwm-reserved.ll | 2 +- .../CodeGen/ARM/GlobalISel/arm-legalize-casts.mir | 60 + .../ARM/GlobalISel/arm-legalize-load-store.mir | 34 +- .../CodeGen/ARM/GlobalISel/arm-legalize-select.mir | 71 + llvm/test/CodeGen/ARM/cmpxchg-idioms.ll | 4 +- llvm/test/CodeGen/ARM/tail-call-scheduling.ll | 35 + llvm/test/CodeGen/BPF/reloc-btf.ll | 4 +- llvm/test/CodeGen/BPF/reloc.ll | 2 +- llvm/test/CodeGen/PowerPC/fma-mutate.ll | 3 +- llvm/test/CodeGen/PowerPC/fmf-propagation.ll | 69 +- llvm/test/CodeGen/PowerPC/recipest.ll | 16 +- .../CodeGen/PowerPC/vsx-fma-mutate-trivial-copy.ll | 2 +- llvm/test/CodeGen/X86/2009-02-26-MachineLICMBug.ll | 6 +- llvm/test/CodeGen/X86/avg.ll | 108 +- llvm/test/CodeGen/X86/avx512-cvt-widen.ll | 206 +- llvm/test/CodeGen/X86/avx512-cvt.ll | 206 +- .../CodeGen/X86/avx512-intrinsics-fast-isel.ll | 8 +- llvm/test/CodeGen/X86/avx512-intrinsics-upgrade.ll | 2 +- llvm/test/CodeGen/X86/avx512-intrinsics-x86_64.ll | 16 +- llvm/test/CodeGen/X86/avx512-intrinsics.ll | 14 +- llvm/test/CodeGen/X86/avx512-regcall-NoMask.ll | 22 +- llvm/test/CodeGen/X86/bitcast-setcc-256.ll | 16 + llvm/test/CodeGen/X86/bitcast-setcc-512.ll | 8 +- llvm/test/CodeGen/X86/bitcast-vector-bool.ll | 97 +- llvm/test/CodeGen/X86/break-false-dep.ll | 22 +- llvm/test/CodeGen/X86/copy-propagation.ll | 2 +- llvm/test/CodeGen/X86/cvtv2f32.ll | 4 +- llvm/test/CodeGen/X86/dagcombine-cse.ll | 13 +- .../X86/element-wise-atomic-memory-intrinsics.ll | 765 ++++- llvm/test/CodeGen/X86/evex-to-vex-compress.mir | 16 + llvm/test/CodeGen/X86/fast-isel-fneg-kill.ll | 22 + llvm/test/CodeGen/X86/fast-isel-fneg.ll | 66 +- .../X86/fast-isel-int-float-conversion-x86-64.ll | 8 +- .../CodeGen/X86/fast-isel-int-float-conversion.ll | 8 +- .../X86/fast-isel-uint-float-conversion-x86-64.ll | 4 +- .../CodeGen/X86/fast-isel-uint-float-conversion.ll | 4 +- llvm/test/CodeGen/X86/ftrunc.ll | 30 +- llvm/test/CodeGen/X86/half.ll | 16 +- llvm/test/CodeGen/X86/known-bits-vector.ll | 2 +- llvm/test/CodeGen/X86/known-signbits-vector.ll | 12 +- llvm/test/CodeGen/X86/label-heapallocsite.ll | 124 +- llvm/test/CodeGen/X86/masked_store.ll | 82 +- llvm/test/CodeGen/X86/masked_store_trunc.ll | 11 +- llvm/test/CodeGen/X86/movmsk-cmp.ll | 112 +- llvm/test/CodeGen/X86/peephole.mir | 40 + llvm/test/CodeGen/X86/pr33010.ll | 45 + llvm/test/CodeGen/X86/pr37879.ll | 2 +- llvm/test/CodeGen/X86/pr41619.ll | 27 - llvm/test/CodeGen/X86/pr41748.ll | 15 + llvm/test/CodeGen/X86/scalar-int-to-fp.ll | 40 +- llvm/test/CodeGen/X86/sse-cvttp2si.ll | 32 +- .../CodeGen/X86/sse-intrinsics-fast-isel-x86_64.ll | 4 +- llvm/test/CodeGen/X86/sse-intrinsics-fast-isel.ll | 6 +- .../test/CodeGen/X86/sse-intrinsics-x86-upgrade.ll | 6 +- .../CodeGen/X86/sse-intrinsics-x86_64-upgrade.ll | 6 +- .../X86/sse2-intrinsics-fast-isel-x86_64.ll | 4 +- llvm/test/CodeGen/X86/sse2-intrinsics-fast-isel.ll | 6 +- .../CodeGen/X86/sse2-intrinsics-x86-upgrade.ll | 46 +- .../CodeGen/X86/sse2-intrinsics-x86_64-upgrade.ll | 6 +- llvm/test/CodeGen/X86/uint64-to-float.ll | 4 +- llvm/test/CodeGen/X86/uint_to_fp.ll | 4 +- llvm/test/CodeGen/X86/vec_int_to_fp-widen.ll | 772 ++--- llvm/test/CodeGen/X86/vec_int_to_fp.ll | 802 ++--- llvm/test/CodeGen/X86/vector-reduce-and-bool.ll | 11 +- llvm/test/CodeGen/X86/vector-reduce-or-bool.ll | 11 +- llvm/test/CodeGen/X86/vector-reduce-xor-bool.ll | 11 +- llvm/test/CodeGen/X86/vector-trunc-widen.ll | 11 +- llvm/test/CodeGen/X86/vector-trunc.ll | 11 +- .../X86/x86-no_caller_saved_registers-preserve.ll | 2 +- .../test/DebugInfo/X86/DW_AT_location-reference.ll | 2 +- .../X86/split-dwarf-cross-unit-reference.ll | 2 +- llvm/test/DebugInfo/symbolize-directory.s | 4 +- .../SanitizerCoverage/trace-pc-guard-comdat.ll | 3 +- .../trace-pc-guard-inline-8bit-counters.ll | 13 + .../SanitizerCoverage/trace-pc-guard-nocomdat.ll | 3 +- llvm/test/MC/AArch64/basic-pic.s | 2 +- .../MC/ARM/dwarf-asm-multiple-sections-dwarf-2.s | 6 +- llvm/test/MC/ARM/dwarf-asm-multiple-sections.s | 6 +- llvm/test/MC/ARM/dwarf-asm-nonstandard-section.s | 6 +- llvm/test/MC/ARM/dwarf-asm-single-section.s | 6 +- llvm/test/MC/ARM/symbol-variants.s | 2 +- llvm/test/MC/Disassembler/X86/x86-64.txt | 2 +- llvm/test/MC/Hexagon/extended_relocations.ll | 2 +- llvm/test/MC/X86/AVX-64.s | 16 +- llvm/test/MC/X86/AVX512F_SCALAR-64.s | 128 +- llvm/test/MC/X86/SSE-64.s | 4 +- llvm/test/MC/X86/SSE2-64.s | 4 +- llvm/test/MC/X86/avx512-encodings.s | 152 +- llvm/test/MC/X86/x86-32-coverage.s | 4 +- llvm/test/MC/X86/x86_64-avx-encoding.s | 6 +- llvm/test/Object/objdump-relocations.test | 2 +- llvm/test/Object/objdump-shndx.test | 2 +- llvm/test/Transforms/InstCombine/add.ll | 80 + llvm/test/Transforms/InstCombine/fneg.ll | 83 + llvm/test/Transforms/InstCombine/maxnum.ll | 30 +- llvm/test/Transforms/InstCombine/minnum.ll | 30 +- llvm/test/Transforms/InstCombine/sub.ll | 50 + .../InstSimplify/floating-point-arithmetic.ll | 9 + .../Transforms/SimplifyCFG/sink-common-code.ll | 44 - llvm/test/tools/llvm-mca/X86/Atom/resources-sse1.s | 8 +- llvm/test/tools/llvm-mca/X86/Atom/resources-sse2.s | 8 +- .../llvm-mca/X86/BdVer2/int-to-fpu-forwarding-2.s | 16 +- .../tools/llvm-mca/X86/BdVer2/resources-avx1.s | 16 +- .../tools/llvm-mca/X86/BdVer2/resources-sse1.s | 8 +- .../tools/llvm-mca/X86/BdVer2/resources-sse2.s | 8 +- .../tools/llvm-mca/X86/Broadwell/resources-avx1.s | 16 +- .../tools/llvm-mca/X86/Broadwell/resources-sse1.s | 8 +- .../tools/llvm-mca/X86/Broadwell/resources-sse2.s | 8 +- .../llvm-mca/X86/BtVer2/int-to-fpu-forwarding-2.s | 16 +- .../tools/llvm-mca/X86/BtVer2/resources-avx1.s | 16 +- .../tools/llvm-mca/X86/BtVer2/resources-sse1.s | 8 +- .../tools/llvm-mca/X86/BtVer2/resources-sse2.s | 8 +- .../tools/llvm-mca/X86/Generic/resources-avx1.s | 16 +- .../tools/llvm-mca/X86/Generic/resources-sse1.s | 8 +- .../tools/llvm-mca/X86/Generic/resources-sse2.s | 8 +- .../tools/llvm-mca/X86/Haswell/resources-avx1.s | 16 +- .../tools/llvm-mca/X86/Haswell/resources-sse1.s | 8 +- .../tools/llvm-mca/X86/Haswell/resources-sse2.s | 8 +- llvm/test/tools/llvm-mca/X86/SLM/resources-sse1.s | 8 +- llvm/test/tools/llvm-mca/X86/SLM/resources-sse2.s | 8 +- .../llvm-mca/X86/SandyBridge/resources-avx1.s | 16 +- .../llvm-mca/X86/SandyBridge/resources-sse1.s | 8 +- .../llvm-mca/X86/SandyBridge/resources-sse2.s | 8 +- .../llvm-mca/X86/SkylakeClient/resources-avx1.s | 16 +- .../llvm-mca/X86/SkylakeClient/resources-sse1.s | 8 +- .../llvm-mca/X86/SkylakeClient/resources-sse2.s | 8 +- .../llvm-mca/X86/SkylakeServer/resources-avx1.s | 16 +- .../llvm-mca/X86/SkylakeServer/resources-sse1.s | 8 +- .../llvm-mca/X86/SkylakeServer/resources-sse2.s | 8 +- .../tools/llvm-mca/X86/Znver1/resources-avx1.s | 16 +- .../tools/llvm-mca/X86/Znver1/resources-sse1.s | 8 +- .../tools/llvm-mca/X86/Znver1/resources-sse2.s | 8 +- llvm/test/tools/llvm-objdump/relocations-elf.test | 41 +- llvm/test/tools/yaml2obj/symbol-name.yaml | 37 + llvm/tools/llvm-exegesis/lib/BenchmarkResult.cpp | 2 + llvm/tools/llvm-exegesis/lib/BenchmarkRunner.cpp | 13 +- llvm/tools/llvm-nm/llvm-nm.cpp | 1 - llvm/tools/llvm-objdump/llvm-objdump.cpp | 34 +- llvm/tools/obj2yaml/coff2yaml.cpp | 2 - llvm/tools/opt/BreakpointPrinter.cpp | 4 +- llvm/tools/yaml2obj/yaml2elf.cpp | 99 +- llvm/tools/yaml2obj/yaml2wasm.cpp | 5 - llvm/unittests/IR/ConstantRangeTest.cpp | 99 +- llvm/utils/gn/TODO.txt | 4 +- .../gn/secondary/clang-tools-extra/clangd/BUILD.gn | 1 + .../clang-tools-extra/clangd/test/BUILD.gn | 9 +- .../clang-tools-extra/clangd/unittests/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/lib/Headers/BUILD.gn | 4 + llvm/utils/gn/secondary/libcxxabi/src/BUILD.gn | 2 +- .../gn/secondary/llvm/utils/llvm-lit/BUILD.gn | 14 +- openmp/runtime/src/kmp.h | 12 +- 469 files changed, 13065 insertions(+), 5559 deletions(-) create mode 100644 clang-tools-extra/clangd/FormattedString.cpp create mode 100644 clang-tools-extra/clangd/FormattedString.h create mode 100644 clang-tools-extra/clangd/refactor/Rename.cpp create mode 100644 clang-tools-extra/clangd/refactor/Rename.h create mode 100644 clang-tools-extra/clangd/unittests/FormattedStringTests.cpp create mode 100644 clang-tools-extra/clangd/unittests/RenameTests.cpp create mode 100644 clang/lib/Headers/openmp_wrappers/__clang_openmp_math.h create mode 100644 clang/lib/Headers/openmp_wrappers/cmath create mode 100644 clang/lib/Headers/openmp_wrappers/math.h create mode 100644 clang/test/CodeGen/builtin-sponentry.c create mode 100644 clang/test/Frontend/macro_defined_type.cpp create mode 100644 clang/test/Headers/Inputs/include/cmath create mode 100644 clang/test/Headers/Inputs/include/limits create mode 100644 clang/test/Headers/nvptx_device_cmath_functions.c create mode 100644 clang/test/Headers/nvptx_device_cmath_functions.cpp create mode 100644 clang/test/Headers/nvptx_device_math_functions.c create mode 100644 clang/test/Headers/nvptx_device_math_functions.cpp create mode 100644 clang/test/Index/print-type-size.c create mode 100644 clang/test/Sema/address_space_print_macro.c create mode 100644 clang/test/SemaOpenCLCXX/kernel_invalid.cl create mode 100644 lld/test/ELF/Inputs/ppc64-toc-relax-shared.s create mode 100644 lld/test/ELF/Inputs/ppc64-toc-relax.s delete mode 100644 lld/test/ELF/invalid/Inputs/symbol-name-offset.elf delete mode 100644 lld/test/ELF/invalid/symbol-name.s create mode 100644 lld/test/ELF/invalid/symbol-name.test delete mode 100644 lld/test/ELF/ppc64-got-indirect.s create mode 100644 lld/test/ELF/ppc64-toc-relax-constants.s create mode 100644 lld/test/ELF/ppc64-toc-relax-jumptable.s create mode 100644 lld/test/ELF/ppc64-toc-relax.s create mode 100644 lld/test/wasm/section-symbol-relocs.yaml create mode 100644 lldb/lit/Driver/Inputs/.lldbinit create mode 100644 lldb/lit/Driver/LocalLLDBInit.test create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/ret-1x-vec.ll create mode 100644 llvm/test/CodeGen/AMDGPU/verify-sop.mir create mode 100644 llvm/test/CodeGen/ARM/tail-call-scheduling.ll create mode 100644 llvm/test/CodeGen/X86/fast-isel-fneg-kill.ll create mode 100644 llvm/test/CodeGen/X86/peephole.mir create mode 100644 llvm/test/CodeGen/X86/pr33010.ll delete mode 100644 llvm/test/CodeGen/X86/pr41619.ll create mode 100644 llvm/test/CodeGen/X86/pr41748.ll create mode 100644 llvm/test/Instrumentation/SanitizerCoverage/trace-pc-guard-inli [...] create mode 100644 llvm/test/tools/yaml2obj/symbol-name.yaml