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-stable-allnoconfig in repository toolchain/ci/llvm-project.
from 3b0769b7b49 gn build: Update comment I failed to update in r367340 / D65462 adds 6e2be4eab3d [FunctionAttrs] Annotate "willreturn" for AssumeLikeInst adds 52b87ac32f5 [OpenMP] Rename last file to cpp and remove LIBOMP_CFLAGS adds c99f62e3136 [AMDGPU/GlobalISel] Add llvm.amdgcn.fdiv.fast legalization. adds d2254dbf21a [NFC][clang] Refactor getCompilationPhases()+Types.def step 3. adds be19c48f6d6 [Parser] Lambda capture lists can start with '*' adds 450afcea39e [AMDGPU] Reserve all AGPRs on targets which do not have them adds 3a56174d85a [dsymutil] Pass LinkOptions by value instead of const ref. adds f3983cc14af [NVPTX] Fix PR41651 adds 42c9f3c9116 [NFC] simplify Darwin environment handling adds bb669c25ba5 [Driver] Support -fsanitize=function on Solaris/x86 adds 4bc625cae08 [MemorySSA] Extend allowed behavior for simplified instructions. adds 71d4544961a Revert "[NFC][clang] Refactor getCompilationPhases()+Types. [...] adds 2ee6497e8f3 [clangd][NFC] Typo in comment adds 9aff33bb950 [AMDGPU] Print register pressure for agpr and vgpr separately adds 1e4a094b37a [benchmark] Fix win32 link on case-sensitive fs adds 8b58371fae2 [X86] Fix mistake in comment. NFC adds 07231731147 [SymbolFile] SymbolFileDWARF::ParseLineTable should lock it [...] adds d56dc1d926b [NFC] Improve cmake diagnostic when checking atomics adds 0e252e38ef8 [Symbol] Use llvm::Expected when getting TypeSystems adds c32e10794dc [clangd][NFC] Fix typo in comment adds c41b58fd409 Remove cmake checks for MSVC 1900 / VS 2013 adds 310f6b89b19 [TableGen] Reuse typedef across emitters (NFC) adds 6c3c9483e71 [Remarks] Add an LLVM-bitstream-based remark serializer adds 888efda2808 [DAGCombiner] Add an option to control whether or not to en [...] adds 95ab5e6eb70 gn build: Merge r367364 adds 4cae092099d [Sema] Actually map a variable template specialization from [...] adds c1210c7e96f [SymbolFilePDB] Fix windows bots after rL367360 adds 9cf980d4a7a GlobalISel: Add G_ATOMICRMW_{FADD|FSUB} adds d8e7967a22b Revert "[Remarks] Add an LLVM-bitstream-based remark serializer" adds 50044763f64 NFCI, optimize layout of FileEntry adds 84e80979b53 Reland: [Remarks] Add an LLVM-bitstream-based remark serializer adds 52c262484f9 TableGen: Add MinAlignment predicate adds 53da7ca9434 [MS] Emit S_HEAPALLOCSITE debug info in SelectionDAG adds f63054f4008 [TableGen] Include vector adds 5f52d49f1d8 GlobalISel: Replace artifact combiner checks with assert adds be019c7a1f8 [TableGen] Move helpers into LLDBTableGenUtils. adds 23fd828d4e3 [asan_symbolize] Provide better error message when extracti [...] adds 51b1d858d3e [asan_symbolize] Add `--skip-uuid-validation` option to `Mo [...] adds 62a87287506 [asan_symbolize] More debugging output adds 2594fa85932 [AMDGPU] Fix high occupancy calculation and print it adds e85f6bf66c9 [PowerPC] Eliminate loads/swap feeding swap/store for vecto [...] adds e825b834ecb [NFC] Remove LLVM_ALIGNAS adds 175f0930907 [StringList] Change LongestCommonPrefix API adds b22860da61a [CompletionRequest] Remove unimplemented members. adds 33cdbff2a78 Change '|' to '&' in conditional. adds 3be25e79477 [Fix] Customize warnings for missing built-in types adds 54d446f70e8 revert r367382 because buildbot failure adds 2200a9bdf35 [ARM][ParallelDSP] Convert to function pass adds d65c166e35d [llvm/Object] - Add a test for "empty string table" error. adds d2deeb4490e SymbolVendor: Remove the object file member variable adds ac4869197f8 [LLVM][NFC] Adding an Alignment type to LLVM adds e8eb8b9c3ad [AArch64][SVE2] Use destination register as source register adds 7117881fdb2 [docs] Add cmake to Software requirements adds 17230e026df [AArch64][SVE2] Minor refactoring and cleanup adds 8d7ec4d644d [RISCV] Add support for lowering floating point inlineasm clobbers adds 1518c88a7d4 [AArch64][SVE2] Load/store instruction fixes adds 7deaeee753f [RISCV] Add support for floating point registers in inlineasm adds f87a9626f1d Add default constructor for MaybeAlign adds 189efe295b6 Recommit "[GVN] Preserve loop related analysis/canonical forms." adds 5ea07f7c072 [NFC][ARMCGP] Use switch in isSupportedValue adds 9e6b2e16058 [RISCV] Support 'f' Inline Assembly Constraint adds c87581c4d46 Fix mismatching vector type in AlignmentTest.cpp adds e7241e85926 [NFC] Test Commit adds 8eb5ba583cb [Clangd] NFC: Added FIXME in ExtractVariable tests adds a60966daa2b [lldb][docs] Add CMake version notes for -B flag adds 09a1b8172b0 [ARM] Generate MVE VFMAs adds 8f823e63e3e Re-disable C4324 MSVC warning that was enabled in D65458 / [...] adds 3a3ca963beb Add missing includes to SymbolFilePDBTests adds 525d27006d2 [lldb][NFC] Check in completion crash test in lambda adds 24e4e8087f3 [X86][AVX] Add reduced test case for PR42833 adds e84f78412bb Add llvm-style RTTI to ObjectFile hierarchy adds e98b4188dc6 [ProcessWindows] Choose a register context file by preprocessor adds 0d604807379 [DivRemPairs][NFC] Autogenerate all checklines adds 005eff04cc1 [lldb][NFC] Check in another crashing test case adds 5f616901f57 [DivRemPairs] Avoid RAUW pitfalls (PR42823) adds a9d58436af8 Fix issues with inferior stdout coming out of order adds a686c60c45d [DivRemPairs] Recommit: Handling for expanded-form rem - re [...] adds c8c5226145f [lldb][NFC] Check in completion crash test case adds f69cbb43ec6 [X86] Regenerate vp2intersect tests adds 4593ce804b5 gn build: Merge r367393 adds 5e4e6b1fb17 [DivRemPairs] Fixup DNDEBUG build - variable is only used i [...] adds 83d8d62399b [X86] Regenerate alias-static-alloca test checks to make D6 [...] adds 54a68f7c734 [X86] Regenerate callee-saved test checks to make D65354 di [...] adds 7cf5ef08b81 [X86] Regenerate lrshrink test checks to make D65354 diff easier adds 10dd2965b74 [LLVM] Fix Alignment death tests in Release Mode adds a36d31478c1 [AArch64] Add support for Transactional Memory Extension (TME) adds 24ad2b5e7d8 [X86][AVX] Ensure chained subvector insertions are the same [...] adds fa42f428583 [IPSCCP] Move callsite check to the beginning of the loop. adds 64d7af09f53 AMDGPU: Add missing builtin declarations adds 806231ecc39 [ARM] Reject CSEL instructions with invalid operands adds c4fa139a5ca [X86][SSE] Add test cases for PR42825 adds 0707f66ad0a [X86] Moved IsNOT helper earlier. NFCI. adds e314a128a9d [AARCH64] Switch relocations R_AARCH64_TLS_TPREL64 and R_AA [...] adds 67688af5f06 [NFC][InstCombine] Add baseline tests with non-canonical CL [...] adds 8d76284599c [NFC][InstCombine] Add xor-or-icmp tests with icmp having e [...] adds f3b752365e6 [docs] Reword documentation in terms of SCCs not cycles adds af44f18ad66 Don't crash when pass by value struct has no definition. adds a4ea27de928 [Sanitizer][ASAN][MSAN] Fix infinite recursion on FreeBSD adds ba1e845c211 [AMDGPU] Fix for vectorizer crash with pointers of different size adds f7fbd6cb9f7 [build] Add the ability to create a symlink for lipo adds f7ef70501cc [docs][FIX] Add missing word to documentation in terms of SCCs adds b9973f87c6e Reland "[DwarfDebug] Dump call site debug info" adds 435cdecdf72 [InstCombine] canonicalize fneg before fmul/fdiv adds e4001bacc2c gn build: Fix redundant object files in builtin lib. adds f3014984cf7 gn build: Make builtin library build on macOS adds b206c3e3e4d gn build: Add build files for compiler-rt/lib/profile adds 63e97fa0b3e [MemorySSA] Add additional verification for phis. adds 46ba9697520 compiler-rt: Rename .cc files in lib/ubsan to .cpp. adds abe3c29a8c8 [clangd] Ignore semicolons, whitespace, and comments in Sel [...] new 14ebf723158 gn build: Merge r367452 and add standalone sources new 07b1a2b9ae1 Fix completion for functions in anonymous namespaces new ebbce04c14b compiler-rt: Rename .cc files in lib/interception to .cpp. new cf0a646d3c3 gn build: Merge r367456 new 001a5545142 [docs] Add references to unreferenced footnotes. new 35e6f7550c5 [CommandCompletions] Remove commented out code. new 62a05855309 compiler-rt: Rename .cc file in lib/profile to .cpp new 7153f2784c1 [SCCP] Update condition to avoid overflow.
The 8 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/clangd/ClangdUnit.cpp | 2 +- clang-tools-extra/clangd/Headers.h | 2 +- clang-tools-extra/clangd/Selection.cpp | 174 ++++++---- clang-tools-extra/clangd/Selection.h | 12 +- clang-tools-extra/clangd/refactor/Tweak.cpp | 2 +- .../clangd/unittests/SelectionTests.cpp | 9 +- clang-tools-extra/clangd/unittests/TweakTests.cpp | 9 +- clang-tools-extra/docs/doxygen.cfg.in | 2 +- clang/docs/doxygen.cfg.in | 2 +- clang/include/clang/Basic/BuiltinsAArch64.def | 6 + clang/include/clang/Basic/BuiltinsAMDGPU.def | 7 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 4 + clang/include/clang/Basic/FileManager.h | 2 +- clang/include/clang/Sema/Sema.h | 5 + clang/lib/Basic/Targets/AArch64.cpp | 6 + clang/lib/Basic/Targets/AArch64.h | 1 + clang/lib/Basic/Targets/RISCV.cpp | 37 +- clang/lib/Driver/ToolChains/Darwin.cpp | 28 +- clang/lib/Driver/ToolChains/Solaris.cpp | 3 + clang/lib/Headers/arm_acle.h | 24 +- clang/lib/Parse/ParseInit.cpp | 1 + clang/lib/Sema/SemaChecking.cpp | 1 + clang/lib/Sema/SemaDecl.cpp | 23 +- clang/lib/Sema/SemaExprMember.cpp | 16 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 40 +-- clang/test/Analysis/retain-release.m | 4 +- clang/test/CodeGen/aarch64-tme.cpp | 42 +++ clang/test/CodeGen/complex-math.c | 27 +- clang/test/CodeGen/riscv-inline-asm.c | 12 + clang/test/CodeGenOpenCL/builtins-amdgcn.cl | 43 +++ clang/test/Driver/fsanitize.c | 3 + clang/test/Parser/cxx0x-lambda-expressions.cpp | 13 + clang/test/Sema/aarch64-tme-errors.c | 8 + clang/test/Sema/aarch64-tme-tcancel-errors.c | 9 + clang/test/Sema/builtin-setjmp.c | 10 + clang/test/Sema/implicit-builtin-decl.c | 9 +- clang/test/Sema/riscv-asm.c | 28 ++ .../SemaCXX/cxx1y-variable-templates_in_class.cpp | 29 ++ compiler-rt/CMakeLists.txt | 11 +- compiler-rt/lib/asan/asan_posix.cc | 4 +- compiler-rt/lib/asan/scripts/asan_symbolize.py | 41 ++- compiler-rt/lib/builtins/CMakeLists.txt | 18 - compiler-rt/lib/interception/CMakeLists.txt | 8 +- ...nterception_linux.cc => interception_linux.cpp} | 2 +- .../{interception_mac.cc => interception_mac.cpp} | 2 +- ...ion_type_test.cc => interception_type_test.cpp} | 2 +- .../{interception_win.cc => interception_win.cpp} | 2 +- compiler-rt/lib/msan/msan_linux.cc | 4 +- compiler-rt/lib/profile/CMakeLists.txt | 12 +- compiler-rt/lib/profile/InstrProfiling.h | 2 +- ...ofilingRuntime.cc => InstrProfilingRuntime.cpp} | 0 .../lib/sanitizer_common/sanitizer_linux.cc | 6 +- compiler-rt/lib/ubsan/CMakeLists.txt | 38 +- .../lib/ubsan/{ubsan_diag.cc => ubsan_diag.cpp} | 2 +- ...iag_standalone.cc => ubsan_diag_standalone.cpp} | 2 +- .../lib/ubsan/{ubsan_flags.cc => ubsan_flags.cpp} | 2 +- .../{ubsan_handlers.cc => ubsan_handlers.cpp} | 2 +- ...bsan_handlers_cxx.cc => ubsan_handlers_cxx.cpp} | 2 +- .../lib/ubsan/{ubsan_init.cc => ubsan_init.cpp} | 2 +- ...nit_standalone.cc => ubsan_init_standalone.cpp} | 2 +- ...reinit.cc => ubsan_init_standalone_preinit.cpp} | 2 +- .../ubsan/{ubsan_monitor.cc => ubsan_monitor.cpp} | 2 +- ..._standalone.cc => ubsan_signals_standalone.cpp} | 3 +- .../{ubsan_type_hash.cc => ubsan_type_hash.cpp} | 2 +- ...hash_itanium.cc => ubsan_type_hash_itanium.cpp} | 2 +- ...an_type_hash_win.cc => ubsan_type_hash_win.cpp} | 2 +- .../lib/ubsan/{ubsan_value.cc => ubsan_value.cpp} | 2 +- ...an_win_dll_thunk.cc => ubsan_win_dll_thunk.cpp} | 2 +- ...hunk.cc => ubsan_win_dynamic_runtime_thunk.cpp} | 2 +- ...rception.cc => ubsan_win_weak_interception.cpp} | 2 +- .../test/asan/TestCases/Posix/fread_fwrite.cc | 3 - .../test/asan/TestCases/Posix/tsd_dtor_leak.cc | 2 - compiler-rt/test/msan/tzset.cc | 1 - .../TypeCheck/vptr-corrupted-vtable-itanium.cpp | 2 +- libcxx/utils/google-benchmark/README.LLVM | 4 + libcxx/utils/google-benchmark/src/CMakeLists.txt | 2 +- lldb/docs/_static/lldb.css | 8 + lldb/docs/resources/build.rst | 19 +- lldb/include/lldb/Core/Debugger.h | 7 +- lldb/include/lldb/Core/IOHandler.h | 3 - lldb/include/lldb/Core/Module.h | 3 +- lldb/include/lldb/Expression/REPL.h | 1 - lldb/include/lldb/Host/Editline.h | 1 - lldb/include/lldb/Interpreter/CommandCompletions.h | 8 - lldb/include/lldb/Interpreter/CommandInterpreter.h | 5 +- lldb/include/lldb/Symbol/ObjectFile.h | 4 + lldb/include/lldb/Symbol/SymbolFile.h | 18 +- lldb/include/lldb/Symbol/SymbolVendor.h | 4 - lldb/include/lldb/Symbol/TypeSystem.h | 16 +- lldb/include/lldb/Target/Target.h | 6 +- lldb/include/lldb/Utility/CompletionRequest.h | 19 - lldb/include/lldb/Utility/StringList.h | 2 +- lldb/include/lldb/lldb-private-interfaces.h | 2 +- .../Makefile | 0 .../TestCompletionCrashIncompleteRecord.py | 4 + .../completion-crash-incomplete-record/main.cpp | 11 + .../Makefile | 0 .../TestCompletionCrashInLambda.py | 4 + .../completion-crash-lambda/main.cpp | 6 + .../Makefile | 0 .../completion-crash2/TestCompletionCrash2.py | 4 + .../expression_command/completion-crash2/main.cpp | 11 + .../functionalities/completion/TestCompletion.py | 3 + .../test/functionalities/completion/main.cpp | 3 + lldb/source/API/SBCommandInterpreter.cpp | 3 +- lldb/source/API/SBModule.cpp | 28 +- lldb/source/Breakpoint/Watchpoint.cpp | 16 +- lldb/source/Commands/CommandCompletions.cpp | 6 +- lldb/source/Core/Debugger.cpp | 83 ++--- lldb/source/Core/FormatEntity.cpp | 1 - lldb/source/Core/IOHandler.cpp | 22 +- lldb/source/Core/Module.cpp | 3 +- lldb/source/Core/ValueObjectRegister.cpp | 21 +- lldb/source/DataFormatters/VectorType.cpp | 22 +- lldb/source/Expression/Materializer.cpp | 12 +- lldb/source/Expression/REPL.cpp | 4 +- lldb/source/Host/common/Editline.cpp | 2 - lldb/source/Interpreter/CommandInterpreter.cpp | 50 +-- .../ExpressionParser/Clang/ClangASTSource.cpp | 13 +- lldb/source/Plugins/JITLoader/GDB/CMakeLists.txt | 1 + lldb/source/Plugins/JITLoader/GDB/JITLoaderGDB.cpp | 32 +- .../Plugins/Language/CPlusPlus/BlockPointer.cpp | 14 +- lldb/source/Plugins/Language/ObjC/CoreMedia.cpp | 20 +- .../ObjectFile/Breakpad/ObjectFileBreakpad.cpp | 2 + .../ObjectFile/Breakpad/ObjectFileBreakpad.h | 7 + .../Plugins/ObjectFile/ELF/ObjectFileELF.cpp | 2 + lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.h | 7 + .../Plugins/ObjectFile/JIT/ObjectFileJIT.cpp | 2 + lldb/source/Plugins/ObjectFile/JIT/ObjectFileJIT.h | 7 + .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 2 + .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.h | 7 + .../Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp | 2 + .../Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.h | 7 + .../Plugins/Process/Windows/Common/CMakeLists.txt | 13 +- .../Common/x64/RegisterContextWindows_x64.cpp | 4 + .../Common/x64/RegisterContextWindows_x64.h | 4 + .../Common/x86/RegisterContextWindows_x86.cpp | 4 + .../Common/x86/RegisterContextWindows_x86.h | 4 + .../SymbolFile/Breakpad/SymbolFileBreakpad.cpp | 33 +- .../SymbolFile/Breakpad/SymbolFileBreakpad.h | 14 +- .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 2 +- .../Plugins/SymbolFile/DWARF/DWARFBaseDIE.cpp | 22 +- .../source/Plugins/SymbolFile/DWARF/DWARFBaseDIE.h | 4 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.cpp | 2 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.h | 2 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 143 ++++---- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.h | 6 +- .../SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp | 38 +- .../SymbolFile/DWARF/SymbolFileDWARFDebugMap.h | 4 +- .../SymbolFile/DWARF/SymbolFileDWARFDwo.cpp | 12 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARFDwo.h | 3 +- .../Plugins/SymbolFile/NativePDB/PdbAstBuilder.cpp | 11 +- .../Plugins/SymbolFile/NativePDB/PdbAstBuilder.h | 2 +- .../SymbolFile/NativePDB/SymbolFileNativePDB.cpp | 49 +-- .../SymbolFile/NativePDB/SymbolFileNativePDB.h | 7 +- .../Plugins/SymbolFile/PDB/SymbolFilePDB.cpp | 177 +++++++--- lldb/source/Plugins/SymbolFile/PDB/SymbolFilePDB.h | 6 +- .../Plugins/SymbolFile/Symtab/SymbolFileSymtab.cpp | 26 +- .../Plugins/SymbolFile/Symtab/SymbolFileSymtab.h | 4 +- .../source/Plugins/SymbolVendor/ELF/CMakeLists.txt | 1 + .../Plugins/SymbolVendor/ELF/SymbolVendorELF.cpp | 9 +- .../Plugins/SymbolVendor/MacOSX/CMakeLists.txt | 1 + .../SymbolVendor/MacOSX/SymbolVendorMacOSX.cpp | 9 +- .../MacOSX/AppleGetItemInfoHandler.cpp | 15 +- lldb/source/Symbol/ObjectFile.cpp | 2 + lldb/source/Symbol/SymbolFile.cpp | 30 +- lldb/source/Symbol/SymbolVendor.cpp | 6 +- lldb/source/Symbol/Type.cpp | 72 ++-- lldb/source/Symbol/TypeSystem.cpp | 174 +++++++--- lldb/source/Target/StackFrame.cpp | 12 +- lldb/source/Target/Target.cpp | 107 +++--- lldb/source/Target/ThreadPlanTracer.cpp | 19 +- lldb/source/Utility/CompletionRequest.cpp | 5 +- lldb/source/Utility/StringList.cpp | 7 +- lldb/tools/lldb-test/lldb-test.cpp | 11 +- lldb/unittests/SymbolFile/PDB/CMakeLists.txt | 1 + .../SymbolFile/PDB/SymbolFilePDBTests.cpp | 17 +- lldb/unittests/Utility/CompletionRequestTest.cpp | 13 +- lldb/unittests/Utility/StringListTest.cpp | 15 +- lldb/utils/TableGen/CMakeLists.txt | 1 + lldb/utils/TableGen/LLDBOptionDefEmitter.cpp | 23 +- lldb/utils/TableGen/LLDBPropertyDefEmitter.cpp | 19 +- lldb/utils/TableGen/LLDBTableGenBackends.h | 3 +- lldb/utils/TableGen/LLDBTableGenUtils.cpp | 21 ++ lldb/utils/TableGen/LLDBTableGenUtils.h | 34 ++ llvm/CMakeLists.txt | 7 +- llvm/cmake/modules/CheckAtomic.cmake | 4 +- llvm/cmake/modules/HandleLLVMOptions.cmake | 20 +- llvm/docs/CMake.rst | 4 + llvm/docs/GettingStarted.rst | 4 +- llvm/docs/LangRef.rst | 4 + llvm/docs/LoopTerminology.rst | 23 +- llvm/docs/ORCv2.rst | 26 +- llvm/docs/Remarks.rst | 245 +++++++++++++ llvm/docs/doxygen.cfg.in | 2 +- llvm/include/llvm/Analysis/CFG.h | 2 + llvm/include/llvm/Analysis/MemorySSA.h | 4 +- .../llvm/BinaryFormat/ELFRelocs/AArch64.def | 7 +- llvm/include/llvm/Bitcode/BitcodeAnalyzer.h | 1 + .../llvm/CodeGen/GlobalISel/InstructionSelector.h | 7 + .../CodeGen/GlobalISel/InstructionSelectorImpl.h | 24 ++ .../GlobalISel/LegalizationArtifactCombiner.h | 20 +- .../llvm/CodeGen/GlobalISel/MachineIRBuilder.h | 31 +- llvm/include/llvm/CodeGen/SelectionDAG.h | 28 +- llvm/include/llvm/CodeGen/TargetInstrInfo.h | 7 + llvm/include/llvm/CodeGen/TargetRegisterInfo.h | 5 + llvm/include/llvm/IR/Intrinsics.td | 6 +- llvm/include/llvm/IR/IntrinsicsAArch64.td | 15 + llvm/include/llvm/Object/ELF.h | 8 +- .../llvm/Remarks/BitstreamRemarkContainer.h | 106 ++++++ .../llvm/Remarks/BitstreamRemarkSerializer.h | 192 ++++++++++ llvm/include/llvm/Remarks/Remark.h | 6 +- llvm/include/llvm/Remarks/RemarkFormat.h | 2 +- llvm/include/llvm/Support/AArch64TargetParser.def | 1 + llvm/include/llvm/Support/AArch64TargetParser.h | 1 + llvm/include/llvm/Support/Alignment.h | 347 ++++++++++++++++++ llvm/include/llvm/Support/Compiler.h | 12 +- llvm/include/llvm/Support/TargetOpcodes.def | 2 + llvm/include/llvm/Target/GenericOpcodes.td | 2 + .../llvm/Target/GlobalISel/SelectionDAGCompat.td | 2 + llvm/include/llvm/Target/TargetSelectionDAG.td | 6 +- llvm/include/llvm/Transforms/Scalar/GVN.h | 1 + .../llvm/Transforms/Utils/BypassSlowDivision.h | 13 +- llvm/lib/Analysis/CFG.cpp | 11 +- llvm/lib/Analysis/ConstantFolding.cpp | 2 +- llvm/lib/Analysis/MemorySSA.cpp | 54 ++- llvm/lib/Analysis/MemorySSAUpdater.cpp | 68 ++-- llvm/lib/Analysis/ValueTracking.cpp | 5 +- llvm/lib/Bitcode/Reader/BitcodeAnalyzer.cpp | 10 + llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp | 108 +++++- llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h | 29 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 212 ++++++++++- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h | 19 + llvm/lib/CodeGen/AsmPrinter/DwarfExpression.cpp | 35 +- llvm/lib/CodeGen/AsmPrinter/DwarfExpression.h | 11 +- llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 4 + llvm/lib/CodeGen/AsmPrinter/DwarfUnit.h | 2 + llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 7 +- llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp | 53 ++- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 7 +- .../CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp | 6 + llvm/lib/CodeGen/TargetInstrInfo.cpp | 31 ++ llvm/lib/CodeGen/TargetRegisterInfo.cpp | 13 + llvm/lib/DebugInfo/DWARF/DWARFDie.cpp | 1 + llvm/lib/IR/DebugInfoMetadata.cpp | 19 +- llvm/lib/IR/RemarkStreamer.cpp | 1 + llvm/lib/Remarks/BitstreamRemarkSerializer.cpp | 386 +++++++++++++++++++++ llvm/lib/Remarks/CMakeLists.txt | 1 + llvm/lib/Remarks/RemarkFormat.cpp | 3 +- llvm/lib/Remarks/RemarkParser.cpp | 9 + llvm/lib/Remarks/RemarkSerializer.cpp | 6 + llvm/lib/Remarks/YAMLRemarkParser.cpp | 4 +- llvm/lib/Remarks/YAMLRemarkSerializer.cpp | 2 +- llvm/lib/Target/AArch64/AArch64.td | 3 + llvm/lib/Target/AArch64/AArch64InstrFormats.td | 54 ++- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 31 +- llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 164 ++++----- llvm/lib/Target/AArch64/AArch64Subtarget.h | 2 + llvm/lib/Target/AArch64/SVEInstrFormats.td | 248 +++++++++---- llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp | 8 + llvm/lib/Target/AMDGPU/AMDGPUInstructions.td | 40 ++- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 38 ++ llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.h | 3 + llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 1 - llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp | 18 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h | 21 +- llvm/lib/Target/AMDGPU/GCNRegPressure.cpp | 3 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 2 + llvm/lib/Target/AMDGPU/SIInstrInfo.td | 55 +-- llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp | 3 +- llvm/lib/Target/AMDGPU/SIProgramInfo.h | 3 + llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 8 + llvm/lib/Target/ARM/ARMCodeGenPrepare.cpp | 87 +++-- llvm/lib/Target/ARM/ARMInstrMVE.td | 25 +- llvm/lib/Target/ARM/ARMInstrThumb2.td | 2 +- llvm/lib/Target/ARM/ARMParallelDSP.cpp | 118 +++---- llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp | 4 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 67 ++++ llvm/lib/Target/RISCV/RISCVISelLowering.h | 1 + llvm/lib/Target/X86/X86ISelLowering.cpp | 73 ++-- llvm/lib/Target/X86/X86InstrInfo.cpp | 88 ++++- llvm/lib/Target/X86/X86InstrInfo.h | 3 + .../Transforms/InstCombine/InstCombineAddSub.cpp | 22 ++ .../InstCombine/InstCombineMulDivRem.cpp | 20 -- llvm/lib/Transforms/Scalar/DivRemPairs.cpp | 221 ++++++++++-- llvm/lib/Transforms/Scalar/GVN.cpp | 25 +- llvm/lib/Transforms/Scalar/SCCP.cpp | 54 ++- .../Transforms/Vectorize/LoadStoreVectorizer.cpp | 5 + .../MemorySSA/loop-rotate-simplified-clone.ll | 29 ++ llvm/test/Analysis/MemorySSA/unreachable.ll | 31 ++ llvm/test/Bitcode/stream-types.c | 3 + llvm/test/Bitcode/stream-types.c.opt.bitstream | Bin 0 -> 384 bytes .../GlobalISel/legalizer-info-validation.mir | 6 + llvm/test/CodeGen/AArch64/tme.ll | 44 +++ .../AMDGPU/GlobalISel/irtranslator-atomicrmw.ll | 48 +++ .../legalize-intrinsic-amdgcn-fdiv-fast.mir | 54 +++ .../AMDGPU/hsa-metadata-kernel-code-props-v3.ll | 5 +- llvm/test/CodeGen/AMDGPU/nsa-reassign.ll | 4 +- llvm/test/CodeGen/AMDGPU/occupancy-levels.ll | 288 +++++++++++++++ llvm/test/CodeGen/AMDGPU/spill-vgpr-to-agpr.ll | 20 +- llvm/test/CodeGen/AMDGPU/wave32.ll | 2 +- llvm/test/CodeGen/ARM/O3-pipeline.ll | 3 +- llvm/test/CodeGen/ARM/ParallelDSP/blocks.ll | 79 +++++ llvm/test/CodeGen/ARM/ParallelDSP/smlad12.ll | 2 +- llvm/test/CodeGen/NVPTX/bug41651.ll | 13 + llvm/test/CodeGen/RISCV/inline-asm-clobbers.ll | 61 ++++ .../CodeGen/RISCV/inline-asm-d-constraint-f.ll | 40 +++ .../CodeGen/RISCV/inline-asm-f-constraint-f.ll | 34 ++ llvm/test/CodeGen/RISCV/inline-asm-invalid.ll | 8 + llvm/test/CodeGen/Thumb2/mve-fmas.ll | 370 ++++++++++++++++++++ .../CodeGen/X86/DynamicCalleeSavedRegisters.ll | 56 +-- llvm/test/CodeGen/X86/alias-static-alloca.ll | 28 +- llvm/test/CodeGen/X86/combine-sse41-intrinsics.ll | 50 ++- llvm/test/CodeGen/X86/label-heapallocsite.ll | 188 ++++++---- llvm/test/CodeGen/X86/lrshrink.ll | 49 ++- llvm/test/CodeGen/X86/oddsubvector.ll | 236 +++++++++++++ .../CodeGen/X86/vp2intersect_multiple_pairs.ll | 37 +- .../MIR/X86/dbgcall-site-interpretation.mir | 202 +++++++++++ .../MIR/X86/dbgcall-site-lea-interpretation.mir | 140 ++++++++ .../DebugInfo/MIR/X86/debug-call-site-param.mir | 159 +++++++++ .../DebugInfo/X86/dwarf-callsite-related-attrs.ll | 7 +- llvm/test/MC/AArch64/tme-error.s | 47 +++ llvm/test/MC/AArch64/tme.s | 24 ++ llvm/test/MC/ARM/thumbv8.1m.s | 18 + llvm/test/MC/Disassembler/AArch64/tme.txt | 19 + llvm/test/MC/Disassembler/ARM/thumbv8.1m.s | 25 +- llvm/test/Object/invalid.test | 21 ++ llvm/test/Other/opt-O2-pipeline.ll | 1 - llvm/test/Other/opt-O3-pipeline.ll | 1 - llvm/test/Other/opt-Os-pipeline.ll | 1 - llvm/test/TableGen/address-space-patfrags.td | 37 +- .../DivRemPairs/PowerPC/div-expanded-rem-pair.ll | 18 +- .../DivRemPairs/PowerPC/div-rem-pairs.ll | 141 ++++---- .../DivRemPairs/X86/div-expanded-rem-pair.ll | 40 +-- .../Transforms/DivRemPairs/X86/div-rem-pairs.ll | 127 +++---- .../GVN/PRE/2011-06-01-NonLocalMemdepMiscompile.ll | 10 +- llvm/test/Transforms/GVN/preserve-analysis.ll | 56 +++ ...mp-with-select-of-constant-threshold-pattern.ll | 142 ++++++++ llvm/test/Transforms/InstCombine/fadd.ll | 32 +- llvm/test/Transforms/InstCombine/fdiv.ll | 16 +- llvm/test/Transforms/InstCombine/fmul.ll | 55 ++- llvm/test/Transforms/InstCombine/fsub.ll | 24 +- .../InstCombine/xor-of-icmps-with-extra-uses.ll | 165 +++++++++ .../AMDGPU/vect-ptr-ptr-size-mismatch.ll | 18 + llvm/test/Transforms/Reassociate/fast-basictest.ll | 21 +- llvm/test/Transforms/SCCP/indirectbr.ll | 34 +- .../Transforms/SCCP/struct-arg-resolve-undefs.ll | 49 +++ llvm/test/Transforms/SCCP/ubsan_overflow.ll | 13 + .../llvm-dwarfdump/X86/stats-dbg-callsite-info.ll | 76 ++++ llvm/test/tools/llvm-readobj/Inputs/relocs.py | 4 +- .../llvm-readobj/reloc-types-elf-aarch64.test | 8 +- llvm/tools/dsymutil/DwarfLinker.cpp | 4 +- llvm/tools/dsymutil/DwarfLinker.h | 6 +- llvm/tools/dsymutil/dsymutil.h | 2 +- llvm/tools/llvm-dwarfdump/Statistics.cpp | 20 +- llvm/tools/llvm-lipo/CMakeLists.txt | 4 + .../CodeGen/GlobalISel/MachineIRBuilderTest.cpp | 30 ++ .../Remarks/BitstreamRemarksFormatTest.cpp | 48 +++ .../Remarks/BitstreamRemarksSerializerTest.cpp | 341 ++++++++++++++++++ llvm/unittests/Remarks/CMakeLists.txt | 3 + llvm/unittests/Support/AlignOfTest.cpp | 8 +- llvm/unittests/Support/AlignmentTest.cpp | 294 ++++++++++++++++ llvm/unittests/Support/CMakeLists.txt | 1 + llvm/unittests/Support/TargetParserTest.cpp | 1 + llvm/utils/TableGen/CodeGenDAGPatterns.cpp | 20 +- llvm/utils/TableGen/CodeGenDAGPatterns.h | 1 + llvm/utils/TableGen/GlobalISelEmitter.cpp | 46 +++ llvm/utils/benchmark/README.LLVM | 2 + llvm/utils/benchmark/src/CMakeLists.txt | 2 +- llvm/utils/gn/build/toolchain/BUILD.gn | 2 + llvm/utils/gn/secondary/BUILD.gn | 4 +- llvm/utils/gn/secondary/compiler-rt/BUILD.gn | 3 + llvm/utils/gn/secondary/compiler-rt/lib/BUILD.gn | 1 + .../gn/secondary/compiler-rt/lib/builtins/BUILD.gn | 136 +++++--- .../compiler-rt/lib/interception/BUILD.gn | 8 +- .../gn/secondary/compiler-rt/lib/profile/BUILD.gn | 64 ++++ .../gn/secondary/compiler-rt/lib/ubsan/BUILD.gn | 33 +- llvm/utils/gn/secondary/compiler-rt/target.gni | 2 + llvm/utils/gn/secondary/llvm/lib/Remarks/BUILD.gn | 1 + .../gn/secondary/llvm/unittests/Remarks/BUILD.gn | 3 + .../gn/secondary/llvm/unittests/Support/BUILD.gn | 1 + openmp/README.rst | 9 +- openmp/runtime/CMakeLists.txt | 2 - openmp/runtime/cmake/LibompHandleFlags.cmake | 12 - openmp/runtime/cmake/config-ix.cmake | 2 - openmp/runtime/src/CMakeLists.txt | 17 +- .../{ittnotify_static.c => ittnotify_static.cpp} | 2 +- 387 files changed, 8965 insertions(+), 2194 deletions(-) create mode 100644 clang/test/CodeGen/aarch64-tme.cpp create mode 100644 clang/test/Sema/aarch64-tme-errors.c create mode 100644 clang/test/Sema/aarch64-tme-tcancel-errors.c create mode 100644 clang/test/Sema/builtin-setjmp.c create mode 100644 clang/test/Sema/riscv-asm.c rename compiler-rt/lib/interception/{interception_linux.cc => interception_linux.c [...] rename compiler-rt/lib/interception/{interception_mac.cc => interception_mac.cpp} (89%) rename compiler-rt/lib/interception/{interception_type_test.cc => interception_typ [...] rename compiler-rt/lib/interception/{interception_win.cc => interception_win.cpp} (99%) rename compiler-rt/lib/profile/{InstrProfilingRuntime.cc => InstrProfilingRuntime. [...] rename compiler-rt/lib/ubsan/{ubsan_diag.cc => ubsan_diag.cpp} (99%) rename compiler-rt/lib/ubsan/{ubsan_diag_standalone.cc => ubsan_diag_standalone.cp [...] rename compiler-rt/lib/ubsan/{ubsan_flags.cc => ubsan_flags.cpp} (97%) rename compiler-rt/lib/ubsan/{ubsan_handlers.cc => ubsan_handlers.cpp} (99%) rename compiler-rt/lib/ubsan/{ubsan_handlers_cxx.cc => ubsan_handlers_cxx.cpp} (99%) rename compiler-rt/lib/ubsan/{ubsan_init.cc => ubsan_init.cpp} (96%) rename compiler-rt/lib/ubsan/{ubsan_init_standalone.cc => ubsan_init_standalone.cp [...] rename compiler-rt/lib/ubsan/{ubsan_init_standalone_preinit.cc => ubsan_init_stand [...] rename compiler-rt/lib/ubsan/{ubsan_monitor.cc => ubsan_monitor.cpp} (97%) rename compiler-rt/lib/ubsan/{ubsan_signals_standalone.cc => ubsan_signals_standal [...] rename compiler-rt/lib/ubsan/{ubsan_type_hash.cc => ubsan_type_hash.cpp} (95%) rename compiler-rt/lib/ubsan/{ubsan_type_hash_itanium.cc => ubsan_type_hash_itaniu [...] rename compiler-rt/lib/ubsan/{ubsan_type_hash_win.cc => ubsan_type_hash_win.cpp} (97%) rename compiler-rt/lib/ubsan/{ubsan_value.cc => ubsan_value.cpp} (98%) rename compiler-rt/lib/ubsan/{ubsan_win_dll_thunk.cc => ubsan_win_dll_thunk.cpp} (93%) rename compiler-rt/lib/ubsan/{ubsan_win_dynamic_runtime_thunk.cc => ubsan_win_dyna [...] rename compiler-rt/lib/ubsan/{ubsan_win_weak_interception.cc => ubsan_win_weak_int [...] copy lldb/packages/Python/lldbsuite/test/expression_command/{completion-crash1 => [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/completi [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/completi [...] copy lldb/packages/Python/lldbsuite/test/expression_command/{completion-crash1 => [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/completi [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/completi [...] copy lldb/packages/Python/lldbsuite/test/expression_command/{completion-crash1 => [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/completi [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/completi [...] create mode 100644 lldb/utils/TableGen/LLDBTableGenUtils.cpp create mode 100644 lldb/utils/TableGen/LLDBTableGenUtils.h create mode 100644 llvm/include/llvm/Remarks/BitstreamRemarkContainer.h create mode 100644 llvm/include/llvm/Remarks/BitstreamRemarkSerializer.h create mode 100644 llvm/include/llvm/Support/Alignment.h create mode 100644 llvm/lib/Remarks/BitstreamRemarkSerializer.cpp create mode 100644 llvm/test/Analysis/MemorySSA/loop-rotate-simplified-clone.ll create mode 100644 llvm/test/Analysis/MemorySSA/unreachable.ll create mode 100644 llvm/test/Bitcode/stream-types.c.opt.bitstream create mode 100644 llvm/test/CodeGen/AArch64/tme.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/irtranslator-atomicrmw.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-intrinsic-amdgcn-f [...] create mode 100644 llvm/test/CodeGen/AMDGPU/occupancy-levels.ll create mode 100644 llvm/test/CodeGen/ARM/ParallelDSP/blocks.ll create mode 100644 llvm/test/CodeGen/NVPTX/bug41651.ll create mode 100644 llvm/test/CodeGen/RISCV/inline-asm-clobbers.ll create mode 100644 llvm/test/CodeGen/RISCV/inline-asm-d-constraint-f.ll create mode 100644 llvm/test/CodeGen/RISCV/inline-asm-f-constraint-f.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-fmas.ll create mode 100644 llvm/test/DebugInfo/MIR/X86/dbgcall-site-interpretation.mir create mode 100644 llvm/test/DebugInfo/MIR/X86/dbgcall-site-lea-interpretation.mir create mode 100644 llvm/test/DebugInfo/MIR/X86/debug-call-site-param.mir create mode 100644 llvm/test/MC/AArch64/tme-error.s create mode 100644 llvm/test/MC/AArch64/tme.s create mode 100644 llvm/test/MC/Disassembler/AArch64/tme.txt create mode 100644 llvm/test/Transforms/GVN/preserve-analysis.ll create mode 100644 llvm/test/Transforms/InstCombine/canonicalize-clamp-with-select [...] create mode 100644 llvm/test/Transforms/InstCombine/xor-of-icmps-with-extra-uses.ll create mode 100644 llvm/test/Transforms/LoadStoreVectorizer/AMDGPU/vect-ptr-ptr-si [...] create mode 100644 llvm/test/Transforms/SCCP/struct-arg-resolve-undefs.ll create mode 100644 llvm/test/Transforms/SCCP/ubsan_overflow.ll create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/stats-dbg-callsite-info.ll create mode 100644 llvm/unittests/Remarks/BitstreamRemarksFormatTest.cpp create mode 100644 llvm/unittests/Remarks/BitstreamRemarksSerializerTest.cpp create mode 100644 llvm/unittests/Support/AlignmentTest.cpp create mode 100644 llvm/utils/gn/secondary/compiler-rt/lib/profile/BUILD.gn rename openmp/runtime/src/thirdparty/ittnotify/{ittnotify_static.c => ittnotify_st [...]