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-arm-next-allmodconfig in repository toolchain/ci/llvm-project.
from 40fde901932 [clang-doc] Fix paths of js in import tags adds 956892433f7 [pstl][libc++] Provide uglified header names for interface headers adds b169e58b314 [NFC][ScopBuilder] Move addUserAssumptions to ScopBuilder adds 906e727972d [Sanitizer] Linux explicitally migrate shadow mapping to Tr [...] adds ecc1e5d4765 [X86] Don't allow combineSIntToFP to create v2i32 vectors a [...] adds d27a5086a8c fix clang-scan-deps test to match filepaths on Windows adds 074a4c62749 [Sanitizer] little typo adds 411d96f99ad IR: Disable verifier check for GlobalValues with private li [...] adds 7ae47137716 gn build: Merge r368070. adds 9272a3c04fa gn build: Merge r368086. adds bd3d6677bcc gn build: Merge r368054. adds 0974e2257ae gn build: Merge r368052. adds 75e557c8e26 gn build: Merge r368065. adds a0438305d04 [NFC][ScopBuilder] Move buildDomains and its callees to Sco [...] adds b3292a8469c [WebAssembly] Lower ASan constructor priority on Emscripten adds 0930643ff6f hwasan: Instrument globals. adds 0b168ffdc3f [TSAN] Fix tsan on FreeBSD after D54889 adds ce29291fc3b Delay diagnosing asm constraints that require immediates un [...] adds 73be7cf5aaf Use parenthses to silence warning. adds 2f908c1436b Revert "[X86] Remove uses of the -x86-experimental-vector-w [...] adds bd0d97e1c41 Revert "[X86] Enable -x86-experimental-vector-widening-lega [...] adds 1dcf216f9fa [clang][DirectoryWatcher][NFC] Swapping asserts for llvm fa [...] adds 924359dc0f9 Revert "[X86] Add more extract subvector cost model tests f [...] adds 5b6785aca2d Regenerate mmx-arith.ll. adds feef101ac2f Require lld for hwasan tests. adds 099e5c5bba2 Added Delta IR Reduction Tool adds 8d5c2803164 TLI: darwin does not support _bcmp adds 1c9ca7d1013 [Bugpoint redesign] Added Pass to Remove Global Variables adds 171dd2e6e5c [Gardening] Remove more dead code from IOHandler adds 5dbfca85419 Added Tool as Dependency to tests & fixed warnings adds 6cebeafac31 Upstream a few small Apple changes to debugserver - arm64_3 [...] adds c22d9666fc3 [yaml2obj] Move core yaml2obj code into lib and include for [...] adds f5589508d34 Fixes failing test cases on Windows for rL368119 adds b4e5f016c47 Append an executable suffix to the toolchain tool paths on [...] adds 989679c3711 Reverts commit r368117, r368115 and r368112 adds 29688f4da0b [X86] Limit vpermil2pd/vpermil2ps immediates to 4 bits in t [...] adds 02b8056cc1a [MachineCSE][NFC] Use 'profitable' rather than 'beneficial' [...] adds c6551bf0133 Detect HAVE_SYS_TYPES_H in lldb adds 624980037d1 [X86] Use isInt<8> to simplify some code. NFC adds f192cc587cc [X86] Allow any 8-bit immediate to be used with bt/btc/btr/ [...] adds 371bdc9b7f2 [RISCV] Remove duplicated logic when determining the target ABI adds cb87f3734b0 Force check prof branch_weights consistency in SwitchInstPr [...] adds 173de037404 [ARM][LowOverheadLoops] Revert after read/write adds cac8df1ab95 Re-submit r367649: Improve raw_ostream so that you can "wri [...] adds 8840cd31414 Remove inclusion of a private gmock header from a test adds 843280bfe30 [unittests] Mark private gmock headers with IWYU pragmas. NFC adds 57ced1e1551 [clangd] Added a TextMate theme parser to the vscode extension. adds c310992186b [llvm-readelf] --notes: move 'Data size' column left by 1 adds a74aa23065c [ELF.h] - Check the case when e_shstrndx=SHN_XINDEX, but th [...] adds 12d21fc1284 [obj2yaml] - MIPS: move and improve testing of the e_flags adds 9bece444dd5 [InstCombine] Recommit: Shift amount reassociation: shl-tru [...] adds 5ebee2558bd [ELF][X86] Add --no-show-raw-insn and -soname to some i386 tests adds efd0e11b26d [lldb][NFC] Fix typo in 368066 adds 6c5fc94093d Simplify error message output. NFC. adds e6a33e1f11b Handle /align option. adds 30dcae09561 [ARM] Generate MVE VHADDs/VHSUBs adds 23092ca9bac gsl::Owner/gsl::Pointer: Add implicit annotations for some [...] adds befde45a6f6 [lldb][CMake] Fix one more detail in r368066 adds 3d5360a4398 Replace llvm::MutexGuard/UniqueLock with their standard equ [...] adds 44b8e5f4a6d [lldb][NFC] Remove commented out code in ClangASTContext::A [...] adds f2410017930 [lldb][CMake] Workaround debugserver code-signing issue in [...] adds 45f721ff059 [clang] Fix mismatched args constructing AddressSpaceAttr. adds da41e2107e3 [ELF] Fix splitting messages for duplicate symbols. adds b53203ec1f1 A more robust way of testing debug_line parser near the end [...] adds 0eafe011cab [TargetLowering] SimplifyDemandedBits - call SimplifyMultip [...] adds 45ee93323ba Remove support for 32-bit offsets in utility classes (5/5) adds e57b60f3210 Replace non-recursive sys::Mutex users with std::mutex adds ea134f221f2 [Support] Base SmartMutex on std::recursive_mutex adds 8280730f96c ObjectFileELF: Remove NT_*** constants adds 9f2e076f273 [Mips] Instruction `sc` now accepts symbol as an argument adds 8a7c0e7c0a5 [mips] Use isMicroMips() function to check enabled feature [...] adds e5fa049efaf [mips] Make a couple of class methods plain static functions. NFC adds e9719f9e9e9 [ASTImporter] Do not import FunctionTemplateDecl in record twice. adds 1d2bfa4a868 [AArch64][WinCFI] Do not pair callee-save instructions in L [...] adds d52bc482a50 [X86] EltsFromConsecutiveLoads - early out for non-byte siz [...] adds 3c10f346dcd GlobalISel: factor common code from translateCall and trans [...] adds 4f6737565b3 [RISCV][NFC] Document RISC-V-specific assembly constraints adds b9f31b6f4e4 ProcessElfCore: Remove linux and freebsd NT_*** constants adds 0e1fea67540 Try to fix windows build bots after r368153. adds 2e3a07fcb87 [OPENMP]Add standard macro value _OPENMP for OpenMP 5.0. adds 303b6dbfb47 [EarlyCSE] Add support for unary FNeg to EarlyCSE adds a06155ddc4e [OPENMP]Set default version to OpenMP 4.5. adds 762bc3351f2 Remove LLVM mutexes from clang in favor of std::mutex adds 7169ea391a7 [UpdateTestChecks] Update tests option adds 8e8b2958355 [InstCombine] Propagate fast math flags through selects adds 7d4ab7751d6 [InstCombine] Add a TODO comment adds ae0178bee72 Use forceinline. Necessary for nvcc to inline small functio [...] adds 3a7c85a8d42 gn build: Merge r368119 adds e75ccf85fe8 gn build: Merge r368158 adds 4d4eefda6c2 [ARM] Expand CTPOP intrinsic for MVE adds af0c828a1ef [ExecutionContext] Return the target/process byte order. adds 9f75418e1a7 [Driver] Expand the executable path in the target create output adds 8b5f2ab2a40 Recommit r367901 "[X86] Enable -x86-experimental-vector-wid [...] adds 3dae6347da3 Recommit r368079 "[X86] Remove uses of the -x86-experimenta [...] adds 396f6c7e903 Recommit r368081 "[X86] Add more extract subvector cost mod [...] adds 0e8dd4a80e7 Code completion should not ignore default parameters in functions. adds 1919317929a Support: Remove needless allocation when getMainExecutable( [...] adds fb991596e34 [clang][NFC] Fix typo in matcher comment adds 90146cd8b95 DebugInfo/DWARF: Normalize DWARFObject members on the DWARF [...] adds fa2f4395e90 API update for change to LLVM's lib/DebugInfo/DWARF adds d8c3c173945 [DataLayout] Check StackNatural and FunctionPtr alignments. adds a1d20506e77 [OpenMP][libomptarget] Add support for unified memory for r [...] adds 03edcd68dd7 [SCEV] Return zero from computeConstantDifference(X, X) adds aaa5270c536 [Attributor] Introduce checkForAllReadWriteInstructions(...). adds 66c08430f6d [ValueTracking] When calculating known bits for integer abs [...] adds ba55970c150 [Tooling] Expose ExecutorConcurrency option. adds 0a05a04e5bd [LoopVectorize][X86] Add test case for missed vectorization [...] adds 353938ec687 Fix indentation adds 8883ec7da2e Add support for deterministically linked binaries on macOS [...] adds f8183d64de9 [NFC] Added tests for x/fabs(X) fold adds ae154d00b44 [NFC] Fixed newly added tests adds 85f07cbb547 Add target requirements for those bots which don't handle x86. new 762e662582d [pstl] Make sure we install all of PSTL's include/ directory new 885fa02da97 Revert r367501 "Create unique, but identically-named ELF se [...] new 4cd04547f52 [Symbol] Remove commented out code from CompileUnit new 6ab28e8cbae [clang-doc] Parallelize reducing phase new 4f018a3290d [X86] Add test cases for missed opportunities to use pack i [...] new 333f14d52d1 [CommandObject] Remove unused function
The 6 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: clang-tools-extra/clang-doc/tool/ClangDocMain.cpp | 115 ++- clang-tools-extra/clangd/CodeCompletionStrings.cpp | 18 + .../clangd/clients/clangd-vscode/package.json | 3 +- .../clangd-vscode/src/semantic-highlighting.ts | 102 ++ .../clangd-vscode/test/assets/includeTheme.jsonc | 28 + .../clangd-vscode/test/assets/simpleTheme.jsonc | 17 + .../test/semantic-highlighting.test.ts | 18 + .../clangd/unittests/CodeCompleteTests.cpp | 19 + .../unittests/CodeCompletionStringsTests.cpp | 24 + clang/docs/LibASTMatchersReference.html | 2 +- clang/include/clang/ASTMatchers/ASTMatchers.h | 2 +- clang/include/clang/Basic/AttrDocs.td | 4 +- .../clang/DirectoryWatcher/DirectoryWatcher.h | 4 +- clang/include/clang/Frontend/ASTUnit.h | 2 +- clang/include/clang/Sema/Sema.h | 11 + clang/include/clang/Tooling/AllTUsExecution.h | 1 + clang/lib/AST/ASTImporter.cpp | 14 +- clang/lib/CodeGen/CGStmt.cpp | 8 +- .../linux/DirectoryWatcher-linux.cpp | 5 +- .../DirectoryWatcher/mac/DirectoryWatcher-mac.cpp | 8 +- clang/lib/Driver/SanitizerArgs.cpp | 5 + clang/lib/Driver/ToolChains/Arch/RISCV.cpp | 8 +- clang/lib/Driver/ToolChains/Clang.cpp | 14 +- clang/lib/Frontend/ASTUnit.cpp | 10 +- clang/lib/Frontend/CompilerInvocation.cpp | 4 +- clang/lib/Frontend/InitPreprocessor.cpp | 11 +- clang/lib/Frontend/PrecompiledPreamble.cpp | 11 +- clang/lib/Sema/SemaAttr.cpp | 120 +++ clang/lib/Sema/SemaDecl.cpp | 5 + clang/lib/Sema/SemaStmtAsm.cpp | 32 +- clang/lib/Sema/SemaTemplate.cpp | 1 + clang/lib/Sema/SemaType.cpp | 6 +- clang/lib/Tooling/AllTUsExecution.cpp | 2 +- clang/test/ClangScanDeps/header_stat_before_open.m | 4 +- clang/test/CodeGen/asan-constructor.c | 5 + clang/test/CodeGen/pr41027.c | 20 + clang/test/Driver/fsanitize.c | 2 + clang/test/OpenMP/driver.c | 10 +- clang/test/OpenMP/parallel_default_messages.cpp | 2 +- clang/test/OpenMP/predefined_macro.c | 1 + clang/test/Sema/inline-asm-validate-riscv.c | 3 - clang/test/Sema/inline-asm-validate-x86.c | 25 - clang/test/Sema/pr41027.c | 10 - clang/test/SemaCXX/attr-gsl-owner-pointer-std.cpp | 129 +++ clang/tools/diagtool/TreeView.cpp | 3 +- clang/tools/libclang/CIndex.cpp | 6 +- clang/tools/libclang/CIndexer.cpp | 2 +- clang/tools/libclang/CIndexer.h | 1 - clang/tools/libclang/Indexing.cpp | 10 +- clang/unittests/AST/ASTImporterTest.cpp | 46 + clang/unittests/AST/ASTTraverserTest.cpp | 13 + clang/unittests/AST/RecursiveASTVisitorTest.cpp | 1 - .../DirectoryWatcher/DirectoryWatcherTest.cpp | 157 +-- compiler-rt/lib/hwasan/hwasan.cpp | 123 ++- compiler-rt/lib/hwasan/hwasan.h | 1 - compiler-rt/lib/hwasan/hwasan_interface_internal.h | 9 + compiler-rt/lib/hwasan/hwasan_report.cpp | 25 + .../lib/sanitizer_common/sanitizer_common.h | 2 +- .../sanitizer_common/sanitizer_posix_libcdep.cpp | 9 +- compiler-rt/lib/sanitizer_common/sanitizer_win.cpp | 3 +- compiler-rt/lib/tsan/rtl/tsan_platform_posix.cpp | 8 +- compiler-rt/lib/tsan/rtl/tsan_rtl.cpp | 1 + compiler-rt/test/hwasan/CMakeLists.txt | 3 + compiler-rt/test/hwasan/TestCases/cfi.cpp | 2 +- compiler-rt/test/hwasan/TestCases/global.c | 17 + compiler-rt/test/hwasan/lit.cfg.py | 7 +- .../test/tsan/ignored-interceptors-mmap.cpp | 2 +- libcxx/include/algorithm | 2 +- libcxx/include/execution | 2 +- libcxx/include/memory | 2 +- libcxx/include/numeric | 2 +- lld/COFF/Config.h | 1 + lld/COFF/Driver.cpp | 14 +- lld/COFF/DriverUtils.cpp | 8 +- lld/COFF/Writer.cpp | 10 +- lld/Common/ErrorHandler.cpp | 127 ++- lld/ELF/DWARF.cpp | 10 +- lld/ELF/DWARF.h | 28 +- lld/ELF/Driver.cpp | 2 +- lld/ELF/DriverUtils.cpp | 8 +- lld/ELF/SyntheticSections.cpp | 4 +- lld/include/lld/Common/ErrorHandler.h | 9 +- lld/lib/Driver/DarwinLdDriver.cpp | 2 +- lld/test/COFF/align.s | 45 + lld/test/COFF/color-diagnostics.test | 4 +- lld/test/ELF/color-diagnostics.test | 4 +- lld/test/ELF/gnu-ifunc-i386.s | 26 +- lld/test/ELF/gnu-ifunc-plt-i386.s | 52 +- lld/test/ELF/i386-gotoff-shared.s | 6 +- lld/test/ELF/i386-tls-gdiele.s | 26 +- lld/test/ELF/plt-i686.s | 126 +-- lld/test/ELF/relocation-copy-i686.s | 8 +- lld/test/ELF/relocation-i686.s | 30 +- lld/test/ELF/vs-diagnostics-duplicate-split.s | 39 + lld/wasm/Driver.cpp | 10 +- lldb/cmake/caches/Apple-lldb-Xcode.cmake | 2 +- lldb/cmake/modules/LLDBConfig.cmake | 2 +- lldb/cmake/modules/LLDBGenerateConfig.cmake | 1 + lldb/include/lldb/Host/Config.h.cmake | 2 + lldb/include/lldb/Host/windows/PosixApi.h | 5 +- lldb/lit/Driver/TestTarget.test | 7 + .../DWARF/Inputs/debug-line-basic.script | 14 + lldb/lit/SymbolFile/DWARF/debug-line-basic.s | 17 +- lldb/lit/SymbolFile/DWARF/deterministic-build.cpp | 11 + lldb/source/Commands/CommandObjectCommands.cpp | 2 - lldb/source/Commands/CommandObjectTarget.cpp | 3 +- lldb/source/Core/IOHandler.cpp | 35 +- lldb/source/Expression/UserExpression.cpp | 2 + lldb/source/Expression/UtilityFunction.cpp | 2 + .../ExpressionParser/Clang/ClangUserExpression.cpp | 2 + .../Clang/ClangUtilityFunction.cpp | 2 + .../Plugins/ObjectFile/ELF/ObjectFileELF.cpp | 37 +- .../Plugins/Process/elf-core/ProcessElfCore.cpp | 27 +- .../Plugins/Process/elf-core/RegisterUtilities.h | 40 +- .../SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp | 6 +- lldb/source/Symbol/ClangASTContext.cpp | 18 - lldb/source/Symbol/CompileUnit.cpp | 43 - lldb/source/Target/ExecutionContext.cpp | 4 +- lldb/source/Target/TargetProperties.td | 2 +- lldb/tools/debugserver/source/CMakeLists.txt | 28 + lldb/tools/debugserver/source/DNB.cpp | 6 + lldb/tools/debugserver/source/DNB.h | 9 +- lldb/tools/debugserver/source/DNBDefs.h | 1 + .../debugserver/source/MacOSX/MachException.cpp | 2 + lldb/tools/debugserver/source/MacOSX/MachProcess.h | 7 +- .../tools/debugserver/source/MacOSX/MachProcess.mm | 115 ++- .../debugserver/source/MacOSX/MachThreadList.cpp | 9 +- .../source/MacOSX/arm64/DNBArchImplARM64.cpp | 8 + lldb/tools/debugserver/source/RNBRemote.cpp | 42 +- lldb/tools/driver/Platform.h | 2 + lldb/unittests/Target/CMakeLists.txt | 6 +- lldb/unittests/Target/ExecutionContextTest.cpp | 120 +++ llvm/cmake/modules/LLVMExternalProjectUtils.cmake | 24 +- llvm/docs/LangRef.rst | 11 + llvm/include/llvm/Analysis/ScalarEvolution.h | 2 + llvm/include/llvm/BinaryFormat/ELF.h | 5 + .../include/llvm/CodeGen/GlobalISel/IRTranslator.h | 4 + .../llvm/DebugInfo/DWARF/DWARFAcceleratorTable.h | 4 - llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h | 4 +- llvm/include/llvm/DebugInfo/DWARF/DWARFFormValue.h | 22 - llvm/include/llvm/DebugInfo/DWARF/DWARFObject.h | 28 +- llvm/include/llvm/IR/PatternMatch.h | 6 + llvm/include/llvm/IR/ValueMap.h | 10 +- llvm/include/llvm/Object/ELF.h | 1 - .../llvm/ObjectYAML}/yaml2obj.h | 31 +- llvm/include/llvm/Support/DataExtractor.h | 23 - llvm/include/llvm/Support/Mutex.h | 105 +- llvm/include/llvm/Support/MutexGuard.h | 40 - llvm/include/llvm/Support/UnicodeCharRanges.h | 3 - llvm/include/llvm/Support/UniqueLock.h | 68 -- llvm/include/llvm/Support/raw_ostream.h | 27 +- llvm/include/llvm/Transforms/IPO/Attributor.h | 9 + llvm/lib/Analysis/ScalarEvolution.cpp | 4 + llvm/lib/Analysis/TargetLibraryInfo.cpp | 2 +- llvm/lib/Analysis/ValueTracking.cpp | 10 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 86 +- llvm/lib/CodeGen/MachineCSE.cpp | 16 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 23 +- llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 19 +- llvm/lib/DebugInfo/DWARF/DWARFAcceleratorTable.cpp | 10 - llvm/lib/DebugInfo/DWARF/DWARFContext.cpp | 170 ++-- llvm/lib/DebugInfo/DWARF/DWARFDebugAranges.cpp | 2 +- llvm/lib/DebugInfo/DWARF/DWARFFormValue.cpp | 37 - llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp | 14 +- llvm/lib/DebugInfo/DWARF/DWARFVerifier.cpp | 26 +- llvm/lib/ExecutionEngine/ExecutionEngine.cpp | 26 +- .../ExecutionEngine/GDBRegistrationListener.cpp | 8 +- .../Interpreter/ExternalFunctions.cpp | 4 +- llvm/lib/ExecutionEngine/MCJIT/MCJIT.cpp | 38 +- .../OProfileJIT/OProfileWrapper.cpp | 4 +- .../PerfJITEvents/PerfJITEventListener.cpp | 6 +- .../ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp | 8 +- llvm/lib/IR/DataLayout.cpp | 10 +- llvm/lib/IR/Globals.cpp | 4 +- llvm/lib/IR/Instructions.cpp | 2 +- llvm/lib/IR/Verifier.cpp | 15 +- llvm/lib/ObjectYAML/CMakeLists.txt | 9 + .../ObjectYAML/COFFEmitter.cpp} | 85 +- .../yaml2elf.cpp => lib/ObjectYAML/ELFEmitter.cpp} | 60 +- llvm/lib/ObjectYAML/LLVMBuild.txt | 2 +- .../ObjectYAML/MachOEmitter.cpp} | 16 +- .../ObjectYAML/MinidumpEmitter.cpp} | 8 +- .../ObjectYAML/WasmEmitter.cpp} | 48 +- llvm/lib/ObjectYAML/yaml2obj.cpp | 68 ++ llvm/lib/Support/CMakeLists.txt | 1 - llvm/lib/Support/DataExtractor.cpp | 85 -- llvm/lib/Support/ManagedStatic.cpp | 6 +- llvm/lib/Support/Mutex.cpp | 123 --- llvm/lib/Support/Unix/Mutex.inc | 42 - llvm/lib/Support/Unix/Path.inc | 8 +- llvm/lib/Support/Unix/Process.inc | 4 +- llvm/lib/Support/Unix/Signals.inc | 1 - llvm/lib/Support/Windows/Mutex.inc | 56 -- llvm/lib/Support/raw_ostream.cpp | 33 +- llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 12 + llvm/lib/Target/ARM/ARMISelLowering.cpp | 1 + llvm/lib/Target/ARM/ARMInstrMVE.td | 54 ++ llvm/lib/Target/ARM/ARMLowOverheadLoops.cpp | 31 +- llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp | 81 +- .../Mips/MCTargetDesc/MipsTargetStreamer.cpp | 55 +- llvm/lib/Target/Mips/MipsTargetStreamer.h | 6 + llvm/lib/Target/NVPTX/NVPTXUtilities.cpp | 13 +- llvm/lib/Target/X86/AsmParser/X86AsmParserCommon.h | 4 + llvm/lib/Target/X86/AsmParser/X86Operand.h | 9 + llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp | 2 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 21 +- llvm/lib/Target/X86/X86InstrInfo.td | 22 +- llvm/lib/Target/X86/X86InstrXOP.td | 8 +- llvm/lib/Transforms/IPO/Attributor.cpp | 54 +- .../Transforms/InstCombine/InstCombineShifts.cpp | 96 +- .../InstCombine/InstructionCombining.cpp | 12 +- .../Instrumentation/AddressSanitizer.cpp | 25 +- .../Instrumentation/HWAddressSanitizer.cpp | 229 ++++- llvm/lib/Transforms/Scalar/EarlyCSE.cpp | 13 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 9 - .../datalayout-invalid-function-ptr-alignment.ll | 5 + .../datalayout-invalid-stack-natural-alignment.ll | 5 + llvm/test/Bitcode/invalid-functionptr-align.ll | 5 + llvm/test/Bitcode/invalid-functionptr-align.ll.bc | Bin 0 -> 1588 bytes llvm/test/CodeGen/AArch64/wineh1.mir | 12 +- llvm/test/CodeGen/AArch64/wineh2.mir | 4 +- .../Thumb2/LowOverheadLoops/revert-after-read.mir | 128 +++ .../Thumb2/LowOverheadLoops/revert-after-write.mir | 128 +++ llvm/test/CodeGen/Thumb2/mve-ctpop.ll | 151 +++ llvm/test/CodeGen/Thumb2/mve-vhaddsub.ll | 281 ++++++ llvm/test/CodeGen/X86/elf-associated.ll | 18 +- llvm/test/CodeGen/X86/explicit-elf-sections.ll | 65 -- llvm/test/CodeGen/X86/min-legal-vector-width.ll | 90 ++ llvm/test/CodeGen/X86/packss.ll | 38 +- llvm/test/CodeGen/X86/pmul.ll | 6 +- llvm/test/CodeGen/X86/pr42905.ll | 26 + llvm/test/CodeGen/X86/pr42909.ll | 21 + llvm/test/CodeGen/X86/urem-seteq-vec-nonsplat.ll | 137 ++- llvm/test/CodeGen/X86/vector-fshl-128.ll | 147 ++- llvm/test/CodeGen/X86/vector-fshl-256.ll | 50 +- llvm/test/CodeGen/X86/vector-fshl-rot-128.ll | 50 +- llvm/test/CodeGen/X86/vector-fshl-rot-256.ll | 29 +- llvm/test/CodeGen/X86/vector-fshr-128.ll | 272 +++--- llvm/test/CodeGen/X86/vector-fshr-256.ll | 48 +- llvm/test/CodeGen/X86/vector-fshr-rot-128.ll | 65 +- llvm/test/CodeGen/X86/vector-fshr-rot-256.ll | 4 +- llvm/test/CodeGen/X86/vector-rotate-128.ll | 50 +- llvm/test/CodeGen/X86/vector-rotate-256.ll | 29 +- llvm/test/CodeGen/X86/vector-shift-shl-128.ll | 50 +- llvm/test/CodeGen/X86/vector-shift-shl-256.ll | 50 +- llvm/test/CodeGen/X86/vector-shift-shl-sub128.ll | 100 +- .../COFF/AArch64/arm64-register-variables.ll | 4 +- .../Instrumentation/HWAddressSanitizer/globals.ll | 37 + llvm/test/MC/Mips/sym-sc.s | 74 ++ llvm/test/MC/X86/x86-32-coverage.s | 4 + llvm/test/MC/X86/x86_errors.s | 4 + llvm/test/Object/Mips/elf-abi.yaml | 136 --- llvm/test/Object/Mips/elf-flags.yaml | 52 - llvm/test/Object/invalid.test | 20 + llvm/test/Transforms/EarlyCSE/floatingpoint.ll | 5 +- .../test/Transforms/InferFunctionAttrs/annotate.ll | 2 +- llvm/test/Transforms/InstCombine/fabs-copysign.ll | 78 ++ .../Transforms/InstCombine/select_arithmetic.ll | 16 +- ...ift-amount-reassociation-with-truncation-shl.ll | 78 +- llvm/test/Transforms/InstSimplify/icmp-abs-nabs.ll | 7 +- llvm/test/Transforms/LoopVectorize/X86/pr42674.ll | 41 + llvm/test/Verifier/comdat2.ll | 4 +- .../llvm-mca/X86/BdVer2/xop-super-registers-2.s | 12 +- .../llvm-mca/X86/Generic/xop-super-registers-2.s | 12 +- llvm/test/tools/llvm-readobj/gnu-notes.test | 26 +- llvm/test/tools/obj2yaml/elf-mips-eflags.yaml | 380 ++++++++ llvm/test/tools/yaml2obj/empty-or-invalid-doc.yaml | 4 +- llvm/test/tools/yaml2obj/invalid-docnum.test | 22 + llvm/test/tools/yaml2obj/missing_document_tag.yaml | 2 +- llvm/test/tools/yaml2obj/multi-doc.test | 2 +- llvm/test/tools/yaml2obj/section-size-content.yaml | 2 +- llvm/tools/dsymutil/DwarfLinker.cpp | 6 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 19 +- llvm/tools/obj2yaml/dwarf2yaml.cpp | 12 +- llvm/tools/yaml2obj/CMakeLists.txt | 8 - llvm/tools/yaml2obj/yaml2obj.cpp | 39 +- llvm/unittests/Analysis/ScalarEvolutionTest.cpp | 70 +- .../DebugInfo/DWARF/DWARFDebugInfoTest.cpp | 2 +- llvm/unittests/IR/ValueMapTest.cpp | 4 +- llvm/unittests/ObjectYAML/CMakeLists.txt | 1 + llvm/unittests/ObjectYAML/YAML2ObjTest.cpp | 36 + llvm/unittests/Support/DataExtractorTest.cpp | 30 +- llvm/utils/TableGen/X86RecognizableInstr.cpp | 2 + llvm/utils/UpdateTestChecks/common.py | 23 +- .../clang-tools-extra/unittests/clang-doc/BUILD.gn | 1 + .../clang/lib/Tooling/DependencyScanning/BUILD.gn | 2 + .../gn/secondary/clang/unittests/AST/BUILD.gn | 1 + .../gn/secondary/compiler-rt/include/BUILD.gn | 2 +- .../secondary/llvm/lib/CodeGen/GlobalISel/BUILD.gn | 1 + .../gn/secondary/llvm/lib/ObjectYAML/BUILD.gn | 8 + llvm/utils/gn/secondary/llvm/lib/Support/BUILD.gn | 1 - .../gn/secondary/llvm/tools/yaml2obj/BUILD.gn | 8 - .../llvm/unittests/CodeGen/GlobalISel/BUILD.gn | 1 + .../secondary/llvm/unittests/ObjectYAML/BUILD.gn | 1 + .../googlemock/include/gmock/gmock-actions.h | 2 + .../googlemock/include/gmock/gmock-cardinalities.h | 2 + .../include/gmock/gmock-generated-actions.h | 2 + .../gmock/gmock-generated-function-mockers.h | 2 + .../include/gmock/gmock-generated-matchers.h | 2 + .../include/gmock/gmock-generated-nice-strict.h | 2 + .../googlemock/include/gmock/gmock-matchers.h | 2 + .../googlemock/include/gmock/gmock-more-actions.h | 2 + .../googlemock/include/gmock/gmock-more-matchers.h | 2 + .../googlemock/include/gmock/gmock-spec-builders.h | 2 + .../internal/gmock-generated-internal-utils.h | 2 + .../include/gmock/internal/gmock-internal-utils.h | 2 + .../googlemock/include/gmock/internal/gmock-port.h | 2 + llvm/utils/update_analyze_test_checks.py | 25 +- llvm/utils/update_cc_test_checks.py | 15 +- llvm/utils/update_llc_test_checks.py | 23 +- llvm/utils/update_mir_test_checks.py | 76 +- llvm/utils/update_test_checks.py | 24 +- openmp/libomptarget/deviceRTLs/nvptx/src/option.h | 2 +- openmp/libomptarget/src/api.cpp | 10 +- openmp/libomptarget/src/device.cpp | 54 +- openmp/libomptarget/src/device.h | 4 +- openmp/libomptarget/src/omptarget.cpp | 82 +- openmp/libomptarget/test/offloading/requires.c | 2 +- .../libomptarget/test/unified_shared_memory/api.c | 164 ++++ .../test/unified_shared_memory/shared_update.c | 114 +++ polly/include/polly/ScopBuilder.h | 170 ++++ polly/include/polly/ScopInfo.h | 207 ++-- polly/lib/Analysis/ScopBuilder.cpp | 990 ++++++++++++++++++- polly/lib/Analysis/ScopInfo.cpp | 1001 +------------------- pstl/CMakeLists.txt | 2 +- pstl/include/__pstl_algorithm | 15 + pstl/include/__pstl_execution | 15 + pstl/include/__pstl_memory | 15 + pstl/include/__pstl_numeric | 15 + 329 files changed, 7148 insertions(+), 4196 deletions(-) create mode 100644 clang-tools-extra/clangd/clients/clangd-vscode/src/semantic-hig [...] create mode 100644 clang-tools-extra/clangd/clients/clangd-vscode/test/assets/incl [...] create mode 100644 clang-tools-extra/clangd/clients/clangd-vscode/test/assets/simp [...] create mode 100644 clang-tools-extra/clangd/clients/clangd-vscode/test/semantic-hi [...] create mode 100644 clang/test/CodeGen/asan-constructor.c create mode 100644 clang/test/CodeGen/pr41027.c delete mode 100644 clang/test/Sema/pr41027.c create mode 100644 clang/test/SemaCXX/attr-gsl-owner-pointer-std.cpp create mode 100644 compiler-rt/test/hwasan/TestCases/global.c create mode 100644 lld/test/COFF/align.s create mode 100644 lld/test/ELF/vs-diagnostics-duplicate-split.s create mode 100644 lldb/lit/Driver/TestTarget.test create mode 100644 lldb/lit/SymbolFile/DWARF/Inputs/debug-line-basic.script create mode 100644 lldb/lit/SymbolFile/DWARF/deterministic-build.cpp create mode 100644 lldb/unittests/Target/ExecutionContextTest.cpp rename llvm/{tools/yaml2obj => include/llvm/ObjectYAML}/yaml2obj.h (52%) delete mode 100644 llvm/include/llvm/Support/MutexGuard.h delete mode 100644 llvm/include/llvm/Support/UniqueLock.h rename llvm/{tools/yaml2obj/yaml2coff.cpp => lib/ObjectYAML/COFFEmitter.cpp} (92%) rename llvm/{tools/yaml2obj/yaml2elf.cpp => lib/ObjectYAML/ELFEmitter.cpp} (97%) rename llvm/{tools/yaml2obj/yaml2macho.cpp => lib/ObjectYAML/MachOEmitter.cpp} (98%) rename llvm/{tools/yaml2obj/yaml2minidump.cpp => lib/ObjectYAML/MinidumpEmitter.cp [...] rename llvm/{tools/yaml2obj/yaml2wasm.cpp => lib/ObjectYAML/WasmEmitter.cpp} (99%) create mode 100644 llvm/lib/ObjectYAML/yaml2obj.cpp delete mode 100644 llvm/lib/Support/Mutex.cpp delete mode 100644 llvm/lib/Support/Unix/Mutex.inc delete mode 100644 llvm/lib/Support/Windows/Mutex.inc create mode 100644 llvm/test/Assembler/datalayout-invalid-function-ptr-alignment.ll create mode 100644 llvm/test/Assembler/datalayout-invalid-stack-natural-alignment.ll create mode 100644 llvm/test/Bitcode/invalid-functionptr-align.ll create mode 100644 llvm/test/Bitcode/invalid-functionptr-align.ll.bc create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/revert-after-read.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/revert-after-write.mir create mode 100644 llvm/test/CodeGen/Thumb2/mve-ctpop.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vhaddsub.ll delete mode 100644 llvm/test/CodeGen/X86/explicit-elf-sections.ll create mode 100644 llvm/test/CodeGen/X86/pr42905.ll create mode 100644 llvm/test/CodeGen/X86/pr42909.ll create mode 100644 llvm/test/Instrumentation/HWAddressSanitizer/globals.ll create mode 100644 llvm/test/MC/Mips/sym-sc.s delete mode 100644 llvm/test/Object/Mips/elf-abi.yaml delete mode 100644 llvm/test/Object/Mips/elf-flags.yaml create mode 100644 llvm/test/Transforms/InstCombine/fabs-copysign.ll create mode 100644 llvm/test/Transforms/LoopVectorize/X86/pr42674.ll create mode 100644 llvm/test/tools/obj2yaml/elf-mips-eflags.yaml create mode 100644 llvm/test/tools/yaml2obj/invalid-docnum.test create mode 100644 llvm/unittests/ObjectYAML/YAML2ObjTest.cpp create mode 100644 openmp/libomptarget/test/unified_shared_memory/api.c create mode 100644 openmp/libomptarget/test/unified_shared_memory/shared_update.c create mode 100644 pstl/include/__pstl_algorithm create mode 100644 pstl/include/__pstl_execution create mode 100644 pstl/include/__pstl_memory create mode 100644 pstl/include/__pstl_numeric