This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-aarch64-lts-allnoconfig in repository toolchain/ci/llvm-project.
from eb1a156d7f7 [llvm-exegesis] benchmarkMain(): less cryptic error if buil [...] adds ad69bd68700 [Support] Add zlib independent CRC32 adds 03d28a4490f Reverting r357901 as fails to build on some of the buildbots adds 0df95d2d312 [llvm-readobj] Use `reinterpret_cast` instead of C-style ca [...] adds 923c7c9daaa [InstCombine] sdiv exact flag fixup. adds 18873b22be0 Attempt to recommit r357901 adds c83ef47c63a gn-build: Re-run `git ls-files '*.gn' '*.gni' | xargs llvm/ [...] adds b743b45ebf1 gn build: Merge r357905 adds 91f60b44958 [clang-format] Optionally insert a space after unary ! operator adds b4f1bfa6598 [InstCombine][X86] Expand MOVMSK to generic IR (PR39927) adds b33938df7a4 [InstCombine] remove overzealous assert for shuffles (PR41419) adds 7671a1daa72 Use llvm::crc32 instead of crc32. NFC adds 50c3b290ed8 [x86] make 8-bit shl undesirable adds a1f6b103f39 Changed every use of ASTImporter::Import to Import_New adds 86844a865e4 [X86][AVX] Add PR34380 shuffle test cases adds c70d38e997b Remove a useless assertion in clang-check. adds dd028259374 [clangd] Add fallback mode for code completion when compile [...] adds 04ee339adad [python, tests] Disable Clang Python tests on SPARC adds 5058ca6d9b1 Revert rL357915 from cfe/trunk: Remove a useless assertion [...] adds f6a60f1f803 [llvm-mca][scheduler-stats] Print issued micro opcodes per [...] adds f67de6c9406 [llvm-objdump] Migrate relocation handling functions from e [...] adds fb7338b6a57 Remove a useless assertion in clang-check. adds 10d6008f852 Remove a bogus sed option in test. adds 1db9bfeba59 [OPENMP][NVPTX]Fixed processing of memory management directives. adds 1b62c758d08 [X86] Add some fp to integer conversion intrinsics to Sema: [...] adds cc1618e6689 ELF: De-template SharedFile. NFCI. adds d3e207057fc ELF: Move verneed tracking data structures out of VersionNe [...] adds feac33ebb01 [OpenMP] Clean up load balancing dynamic mode adds e7bd735bb03 [MS] Add metadata for __declspec(allocator) adds ebf1830bb1d [OpenMP] Implement 5.0 memory management adds 887865c1ad6 [JumpThreading] Fix incorrect fold conditional after indire [...] adds 8b70a5c11e0 [ThinLTO] Fix ThinLTOCodegenerator to export llvm.used symbols adds f41e70d6eb9 Revert [ThinLTO] Fix ThinLTOCodegenerator to export llvm.us [...] adds 6cf7b715a0e [OPENMP] Sync __kmpc_alloc/_kmpc_free function with the runtime. adds 6ed5706a2be Add LLVM IR debug info support for Fortran COMMON blocks adds 3a4c2192a47 [X86] Fix a couple lowering functions that called ReplaceAl [...] adds 63b97d2a67b llvm-undname: Fix more crashes and asserts on invalid inputs adds fa8185c504e Clean up ObjCPropertyDecl printing adds 15abd74de7d [InstCombine] Add more tests for signed saturing math overf [...] adds bf1417d7e4f [InstCombine] add extra-use tests for fmul+sqrt; NFC adds d4263123abf [ASTImporter] Call to HandleNameConflict in VisitEnumDecl m [...] adds 4cf5743b778 Move the builtin headers to use the new license file header. adds 9f74df7d5bc [TargetLowering] SimplifyDemandedBits - use DemandedElts in [...] adds 773e04c8836 [InstCombine] peek through fdiv to find a squared sqrt adds 62c2b5ac680 Make reads and writes of the guard variable atomic. adds 867131a96ca [BinaryFormat] Update Mach-O ARM64E CPU subtype and dumping adds fecbf5918b8 [libc++] Remove install_name and compatibility_version on OS X adds 941f247d30c [RuntimeDyld] Decouple RuntimeDyldChecker from RuntimeDyld. adds 1a0c0ffa9db Fix a stack buffer overflow found by ASAN. adds b32c847303a Remove unneeded write in __cxa_guard_release. adds d250238abd0 [RuntimeDyld] Fix an ambiguous make_unique call. adds 836da99af9c [asan_symbolize] Use proper logging infrastructure. adds 8a96fa23e64 Revert "[MS] Add metadata for __declspec(allocator)" adds 74ccef1f4f9 [InstCombine] add tests for negate+sdiv; NFC adds e794752bdfb Experiment with a larger packet timeout. adds 1724a179e7a Rename Target::GetSharedModule to Target::GetOrCreateModule. adds beefef6b4e3 Fix incorrect change during refactoring. adds 806d5741aa7 [clang-format] Add AfterCaseLabel to BraceWrapping adds aa10ca12686 Revert "Make reads and writes of the guard variable atomic." adds 6c11a31bce1 [X86] Derive ssmem and sdmem from X86MemOperand. NFCI adds df57979ba7b hwasan: Enable -hwasan-allow-ifunc by default. adds 6f75a8f5d06 Add a reduced copy of the llvm .gitignore as a start for th [...] adds 19ce6719bc8 [PowerPC] initialize SchedModel according to platform. Diff [...] adds b78094abcf5 Get the run locker before you ask if your thread is valid. adds 206b9927f83 AMDGPU/GlobalISel: Implement call lowering for shaders retu [...] adds 3f2096833a7 [llvm-objdump] Migrate some functions from std::error_code [...] adds 0cfaa2470f5 [WebAssembly] Ensure ArchiveName is set even in the presenc [...] adds 88c70ec68e4 Include omitted word in comment. adds 7bd7878d222 [ValueTracking] Explicitly specify intersection type; NFC adds 6e9157d5885 [ValueTracking] Use ConstantRange methods; NFC adds 2f9c1732b82 [X86] Split the VEX_WPrefix in X86Inst tablegen class into [...] adds f19f991b7f1 [X86] Use VEX_WIG for VPINSRB/W and VPEXTRB/W to match what [...] adds 53ee783c6e3 [X86] Have EVEX2VEX tablegenerator use HasVEX_L and HasEVEX [...] adds e043dadcad2 [X86] Remove check on isAsmParserOnly from EVEX2VEX tablege [...] adds 93b497a61d2 [DebugInfo] Remove redundant DebugLocEntry::MergeValues() f [...] adds 9837f54843d Breakpad: Parse Stack CFI records adds c60d09597c6 [CMake] Move configuration of LLVM_CXX_STD to HandleLLVMOpt [...] adds ff12913b638 Minidump: use string parsing functionality from llvm adds 2316429d04c [asan_symbolize] Move argument parser epilog text into scri [...] adds e16434a0497 [CMake] Fix accidentally swapped input/output parameters of [...] adds 721b8d1557a Add missing space between \btrue adds 30d3c58b811 [PowerPC] fix trivial typos in comment, NFC adds f432fa6eee8 De-template SymbolTable::addShared. adds 7e01ce2ed15 Fix doxygen warning about function argument adds 26ca5a57bc4 Remove unneeded #ifdef SWIGs adds 5cca2c25a7d [ASTImporter] Fix in ASTImporter::Import_New(const Decl *) adds a30ba452c67 Fix Wdocumentation warning. NFCI. new 2028ae975c6 [DebugInfo] Pass all values in DebugLocEntry's constructor, NFC new c0e8231cdd9 [RISCV][NFC] Refactor RISC-V ABI lowering tests in preparat [...] new 563f35ab2da [llvm-rtdyld] Fix missing include on MSVC builds. new fa3eb120108 [RISCV][NFC] Minor fixup for r357989 new 345eacd5552 [TargetLowering] SimplifyDemandedBits - call SimplifyDemand [...] new 91542e14c77 [RISCV] Unbreak test from r357989
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: .gitignore | 56 +++ clang-tools-extra/clangd/ClangdServer.cpp | 20 +- clang-tools-extra/clangd/CodeComplete.h | 6 + clang-tools-extra/clangd/TUScheduler.cpp | 29 +- clang-tools-extra/clangd/TUScheduler.h | 11 +- clang-tools-extra/clangd/tool/ClangdMain.cpp | 9 + clang-tools-extra/unittests/clangd/ClangdTests.cpp | 38 +- clang/bindings/python/tests/CMakeLists.txt | 4 +- clang/docs/ClangFormatStyleOptions.rst | 105 ++++-- clang/include/clang/AST/ASTImporter.h | 2 +- clang/include/clang/Format/Format.h | 24 ++ clang/lib/AST/ASTImporter.cpp | 23 +- clang/lib/AST/DeclPrinter.cpp | 89 +++-- clang/lib/AST/ExternalASTMerger.cpp | 53 ++- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 25 +- clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp | 56 ++- clang/lib/CrossTU/CrossTranslationUnit.cpp | 25 +- clang/lib/Format/Format.cpp | 10 +- clang/lib/Format/TokenAnnotator.cpp | 3 +- clang/lib/Format/UnwrappedLineParser.cpp | 14 +- clang/lib/Frontend/ASTMerge.cpp | 8 +- clang/lib/Headers/__clang_cuda_builtin_vars.h | 20 +- clang/lib/Headers/__clang_cuda_cmath.h | 20 +- clang/lib/Headers/__clang_cuda_complex_builtins.h | 20 +- clang/lib/Headers/__clang_cuda_device_functions.h | 20 +- clang/lib/Headers/__clang_cuda_intrinsics.h | 20 +- .../lib/Headers/__clang_cuda_libdevice_declares.h | 20 +- .../Headers/__clang_cuda_math_forward_declares.h | 20 +- clang/lib/Headers/__clang_cuda_runtime_wrapper.h | 20 +- clang/lib/Headers/__stddef_max_align_t.h | 22 +- clang/lib/Headers/__wmmintrin_aes.h | 20 +- clang/lib/Headers/__wmmintrin_pclmul.h | 20 +- clang/lib/Headers/adxintrin.h | 20 +- clang/lib/Headers/altivec.h | 20 +- clang/lib/Headers/ammintrin.h | 20 +- clang/lib/Headers/arm64intr.h | 20 +- clang/lib/Headers/arm_acle.h | 20 +- clang/lib/Headers/armintr.h | 20 +- clang/lib/Headers/avx2intrin.h | 20 +- clang/lib/Headers/avx512bitalgintrin.h | 20 +- clang/lib/Headers/avx512bwintrin.h | 20 +- clang/lib/Headers/avx512cdintrin.h | 20 +- clang/lib/Headers/avx512dqintrin.h | 20 +- clang/lib/Headers/avx512erintrin.h | 20 +- clang/lib/Headers/avx512fintrin.h | 20 +- clang/lib/Headers/avx512ifmaintrin.h | 20 +- clang/lib/Headers/avx512ifmavlintrin.h | 20 +- clang/lib/Headers/avx512pfintrin.h | 20 +- clang/lib/Headers/avx512vbmi2intrin.h | 20 +- clang/lib/Headers/avx512vbmiintrin.h | 20 +- clang/lib/Headers/avx512vbmivlintrin.h | 20 +- clang/lib/Headers/avx512vlbitalgintrin.h | 20 +- clang/lib/Headers/avx512vlbwintrin.h | 20 +- clang/lib/Headers/avx512vlcdintrin.h | 20 +- clang/lib/Headers/avx512vldqintrin.h | 20 +- clang/lib/Headers/avx512vlintrin.h | 20 +- clang/lib/Headers/avx512vlvbmi2intrin.h | 20 +- clang/lib/Headers/avx512vlvnniintrin.h | 20 +- clang/lib/Headers/avx512vnniintrin.h | 20 +- clang/lib/Headers/avx512vpopcntdqintrin.h | 20 +- clang/lib/Headers/avx512vpopcntdqvlintrin.h | 20 +- clang/lib/Headers/avxintrin.h | 20 +- clang/lib/Headers/bmi2intrin.h | 20 +- clang/lib/Headers/bmiintrin.h | 20 +- clang/lib/Headers/cetintrin.h | 20 +- clang/lib/Headers/cldemoteintrin.h | 20 +- clang/lib/Headers/clflushoptintrin.h | 20 +- clang/lib/Headers/clwbintrin.h | 20 +- clang/lib/Headers/clzerointrin.h | 20 +- clang/lib/Headers/cpuid.h | 20 +- clang/lib/Headers/emmintrin.h | 20 +- clang/lib/Headers/f16cintrin.h | 20 +- clang/lib/Headers/float.h | 20 +- clang/lib/Headers/fma4intrin.h | 20 +- clang/lib/Headers/fmaintrin.h | 20 +- clang/lib/Headers/fxsrintrin.h | 20 +- clang/lib/Headers/gfniintrin.h | 20 +- clang/lib/Headers/htmintrin.h | 20 +- clang/lib/Headers/htmxlintrin.h | 20 +- clang/lib/Headers/ia32intrin.h | 20 +- clang/lib/Headers/immintrin.h | 20 +- clang/lib/Headers/intrin.h | 20 +- clang/lib/Headers/inttypes.h | 20 +- clang/lib/Headers/invpcidintrin.h | 20 +- clang/lib/Headers/iso646.h | 22 +- clang/lib/Headers/limits.h | 22 +- clang/lib/Headers/lwpintrin.h | 20 +- clang/lib/Headers/lzcntintrin.h | 20 +- clang/lib/Headers/mm3dnow.h | 20 +- clang/lib/Headers/mm_malloc.h | 20 +- clang/lib/Headers/mmintrin.h | 20 +- clang/lib/Headers/module.modulemap | 20 +- clang/lib/Headers/movdirintrin.h | 20 +- clang/lib/Headers/msa.h | 20 +- clang/lib/Headers/mwaitxintrin.h | 20 +- clang/lib/Headers/nmmintrin.h | 20 +- clang/lib/Headers/pconfigintrin.h | 20 +- clang/lib/Headers/pkuintrin.h | 20 +- clang/lib/Headers/pmmintrin.h | 20 +- clang/lib/Headers/popcntintrin.h | 20 +- clang/lib/Headers/prfchwintrin.h | 20 +- clang/lib/Headers/ptwriteintrin.h | 20 +- clang/lib/Headers/rdseedintrin.h | 20 +- clang/lib/Headers/rtmintrin.h | 20 +- clang/lib/Headers/s390intrin.h | 20 +- clang/lib/Headers/sgxintrin.h | 20 +- clang/lib/Headers/shaintrin.h | 20 +- clang/lib/Headers/smmintrin.h | 20 +- clang/lib/Headers/stdalign.h | 20 +- clang/lib/Headers/stdarg.h | 22 +- clang/lib/Headers/stdatomic.h | 20 +- clang/lib/Headers/stdbool.h | 22 +- clang/lib/Headers/stddef.h | 22 +- clang/lib/Headers/stdint.h | 22 +- clang/lib/Headers/stdnoreturn.h | 20 +- clang/lib/Headers/tbmintrin.h | 20 +- clang/lib/Headers/tgmath.h | 22 +- clang/lib/Headers/tmmintrin.h | 20 +- clang/lib/Headers/unwind.h | 20 +- clang/lib/Headers/vadefs.h | 20 +- clang/lib/Headers/vaesintrin.h | 20 +- clang/lib/Headers/varargs.h | 20 +- clang/lib/Headers/vecintrin.h | 20 +- clang/lib/Headers/vpclmulqdqintrin.h | 20 +- clang/lib/Headers/waitpkgintrin.h | 20 +- clang/lib/Headers/wbnoinvdintrin.h | 20 +- clang/lib/Headers/wmmintrin.h | 20 +- clang/lib/Headers/x86intrin.h | 20 +- clang/lib/Headers/xmmintrin.h | 20 +- clang/lib/Headers/xopintrin.h | 20 +- clang/lib/Headers/xsavecintrin.h | 20 +- clang/lib/Headers/xsaveintrin.h | 20 +- clang/lib/Headers/xsaveoptintrin.h | 20 +- clang/lib/Headers/xsavesintrin.h | 20 +- clang/lib/Headers/xtestintrin.h | 20 +- clang/lib/Sema/SemaChecking.cpp | 4 + clang/test/AST/ast-print-objc-property.m | 22 ++ clang/test/CodeGen/riscv32-ilp32-abi.c | 53 +++ clang/test/CodeGen/riscv32-ilp32-ilp32f-abi.c | 53 +++ ...v32-abi.c => riscv32-ilp32-ilp32f-ilp32d-abi.c} | 23 +- clang/test/CodeGen/riscv64-lp64-abi.c | 32 ++ clang/test/CodeGen/riscv64-lp64-lp64f-abi.c | 32 ++ ...iscv64-abi.c => riscv64-lp64-lp64f-lp64d-abi.c} | 11 +- clang/test/Index/comment-objc-decls.m | 6 +- .../test/Index/comment-unqualified-objc-pointer.m | 2 +- clang/test/OpenMP/allocate_codegen.cpp | 26 +- clang/test/OpenMP/for_lastprivate_codegen.cpp | 31 +- clang/test/OpenMP/for_linear_codegen.cpp | 26 +- clang/test/OpenMP/for_reduction_codegen_UDR.cpp | 26 +- clang/test/OpenMP/nvptx_allocate_codegen.cpp | 33 +- .../test/OpenMP/parallel_firstprivate_codegen.cpp | 53 +-- clang/test/OpenMP/parallel_private_codegen.cpp | 27 +- clang/test/PCH/chain-remap-types.m | 2 +- clang/test/Tooling/clang-check-fixit.cpp | 21 ++ clang/tools/clang-check/ClangCheck.cpp | 3 - clang/unittests/AST/ASTImporterTest.cpp | 55 ++- clang/unittests/Format/FormatTest.cpp | 67 +++- compiler-rt/lib/asan/scripts/asan_symbolize.py | 71 +++- .../logging_options_in_help.cc | 5 + .../Posix/asan_symbolize_script/set_log_dest.cc | 3 + .../Posix/asan_symbolize_script/set_log_level.cc | 8 + compiler-rt/test/hwasan/lit.cfg | 3 +- libcxx/lib/CMakeLists.txt | 2 - libcxxabi/src/cxa_guard.cpp | 2 +- lld/ELF/Driver.cpp | 8 +- lld/ELF/InputFiles.cpp | 228 ++++++------ lld/ELF/InputFiles.h | 41 +-- lld/ELF/MarkLive.cpp | 4 +- lld/ELF/Relocations.cpp | 4 +- lld/ELF/SymbolTable.cpp | 53 +-- lld/ELF/SymbolTable.h | 9 +- lld/ELF/Symbols.h | 7 +- lld/ELF/SyntheticSections.cpp | 119 +++---- lld/ELF/SyntheticSections.h | 35 +- lld/ELF/Writer.cpp | 17 +- lld/test/ELF/verneed.s | 4 +- lld/test/wasm/archive.ll | 2 + lld/wasm/Driver.cpp | 2 +- lld/wasm/InputFiles.cpp | 10 +- lld/wasm/InputFiles.h | 12 +- lld/wasm/SymbolTable.cpp | 2 +- lld/wasm/SymbolTable.h | 2 +- lldb/include/lldb/API/SBDefines.h | 4 - lldb/include/lldb/API/SBStructuredData.h | 12 +- lldb/include/lldb/API/SBTarget.h | 2 +- lldb/include/lldb/API/SBThread.h | 17 +- lldb/include/lldb/API/SBThreadPlan.h | 10 +- lldb/include/lldb/Core/Address.h | 2 - lldb/include/lldb/Core/ModuleList.h | 67 +++- lldb/include/lldb/Core/SourceManager.h | 4 - lldb/include/lldb/Target/Process.h | 6 - lldb/include/lldb/Target/Target.h | 57 ++- lldb/lit/Modules/Breakpad/sections.test | 2 +- .../target-new-solib-notifications}/Makefile | 0 .../TestModuleLoadedNotifys.py | 114 ++++++ .../target-new-solib-notifications/main.cpp | 6 + lldb/scripts/interface/SBFrame.i | 3 - lldb/source/API/SBTarget.cpp | 5 +- lldb/source/API/SBThread.cpp | 22 +- lldb/source/API/SBThreadPlan.cpp | 7 +- lldb/source/Commands/CommandObjectTarget.cpp | 9 +- lldb/source/Core/DynamicLoader.cpp | 8 +- lldb/source/Core/ModuleList.cpp | 26 +- lldb/source/Expression/FunctionCaller.cpp | 3 +- lldb/source/Host/common/Socket.cpp | 11 +- .../Darwin-Kernel/DynamicLoaderDarwinKernel.cpp | 2 +- .../Hexagon-DYLD/DynamicLoaderHexagonDYLD.cpp | 2 +- .../MacOSX-DYLD/DynamicLoaderDarwin.cpp | 7 +- .../POSIX-DYLD/DynamicLoaderPOSIXDYLD.cpp | 3 +- .../Windows-DYLD/DynamicLoaderWindowsDYLD.cpp | 6 +- .../ObjectFile/Breakpad/BreakpadRecords.cpp | 54 ++- .../Plugins/ObjectFile/Breakpad/BreakpadRecords.h | 18 +- .../ObjectFile/Breakpad/ObjectFileBreakpad.cpp | 3 - .../Process/Windows/Common/ProcessWindows.cpp | 3 +- .../Plugins/Process/elf-core/ProcessElfCore.cpp | 3 +- .../Process/gdb-remote/ProcessGDBRemote.cpp | 4 +- .../Plugins/Process/minidump/MinidumpParser.cpp | 42 +-- .../Plugins/Process/minidump/MinidumpParser.h | 2 - .../Plugins/Process/minidump/MinidumpTypes.cpp | 37 -- .../Plugins/Process/minidump/MinidumpTypes.h | 5 - .../Plugins/Process/minidump/ProcessMinidump.cpp | 46 +-- lldb/source/Target/Target.cpp | 39 ++- .../ObjectFile/Breakpad/BreakpadRecordsTest.cpp | 24 +- .../Process/minidump/MinidumpParserTest.cpp | 131 ++++--- llvm/CMakeLists.txt | 10 - llvm/cmake/modules/HandleLLVMOptions.cmake | 12 +- llvm/docs/CommandGuide/llvm-mca.rst | 8 +- llvm/include/llvm-c/DebugInfo.h | 3 +- llvm/include/llvm/BinaryFormat/MachO.h | 5 +- llvm/include/llvm/Bitcode/LLVMBitCodes.h | 1 + llvm/include/llvm/Demangle/MicrosoftDemangle.h | 1 + llvm/include/llvm/ExecutionEngine/RuntimeDyld.h | 26 +- .../llvm/ExecutionEngine/RuntimeDyldChecker.h | 37 +- llvm/include/llvm/IR/DIBuilder.h | 10 + llvm/include/llvm/IR/DebugInfoMetadata.h | 61 ++++ llvm/include/llvm/IR/Metadata.def | 1 + llvm/include/llvm/Support/CRC.h | 25 ++ .../llvm/Transforms/IPO/PassManagerBuilder.h | 2 +- llvm/lib/Analysis/ValueTracking.cpp | 13 +- llvm/lib/AsmParser/LLParser.cpp | 18 + llvm/lib/Bitcode/Reader/MetadataLoader.cpp | 12 + llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 16 + llvm/lib/CodeGen/AsmPrinter/DebugLocEntry.h | 23 +- llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp | 30 +- llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h | 6 + llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 69 +--- llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 39 ++- llvm/lib/DebugInfo/Symbolize/Symbolize.cpp | 3 +- llvm/lib/Demangle/MicrosoftDemangle.cpp | 100 ++++-- .../ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp | 86 +++-- .../RuntimeDyld/RuntimeDyldChecker.cpp | 319 ++++++----------- .../RuntimeDyld/RuntimeDyldCheckerImpl.h | 59 ++-- .../ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp | 3 - .../ExecutionEngine/RuntimeDyld/RuntimeDyldImpl.h | 46 ++- llvm/lib/IR/AsmWriter.cpp | 13 + llvm/lib/IR/DIBuilder.cpp | 7 + llvm/lib/IR/DebugInfoMetadata.cpp | 16 + llvm/lib/IR/LLVMContextImpl.h | 25 ++ llvm/lib/IR/Verifier.cpp | 9 +- llvm/lib/Support/CMakeLists.txt | 1 + llvm/lib/Support/CRC.cpp | 68 ++++ llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp | 76 +++- llvm/lib/Target/PowerPC/PPCCTRLoops.cpp | 1 + llvm/lib/Target/PowerPC/PPCFrameLowering.cpp | 2 +- llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp | 6 +- llvm/lib/Target/PowerPC/PPCISelLowering.h | 4 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 21 +- llvm/lib/Target/X86/X86InstrFormats.td | 21 +- llvm/lib/Target/X86/X86InstrFragmentsSIMD.td | 14 +- llvm/lib/Target/X86/X86InstrSSE.td | 10 +- .../Transforms/InstCombine/InstCombineAddSub.cpp | 7 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 54 +-- .../InstCombine/InstCombineMulDivRem.cpp | 19 + .../InstCombine/InstCombineVectorOps.cpp | 4 +- .../Instrumentation/HWAddressSanitizer.cpp | 6 +- llvm/lib/Transforms/Scalar/JumpThreading.cpp | 6 +- llvm/test/Assembler/DICommonBlock.ll | 26 ++ .../AMDGPU/GlobalISel/irtranslator-amdgpu_vs.ll | 21 ++ llvm/test/CodeGen/AMDGPU/GlobalISel/todo.ll | 10 - llvm/test/CodeGen/PowerPC/ctrloop-shortLoops.ll | 2 +- .../CodeGen/X86/avx512-shuffles/partial_permute.ll | 28 ++ llvm/test/CodeGen/X86/bt.ll | 15 +- llvm/test/CodeGen/X86/btc_bts_btr.ll | 30 +- llvm/test/CodeGen/X86/extract-insert.ll | 11 +- llvm/test/CodeGen/X86/rotate4.ll | 2 +- llvm/test/CodeGen/X86/scheduler-backtracking.ll | 10 +- llvm/test/CodeGen/X86/select_const.ll | 6 +- llvm/test/CodeGen/X86/urem-seteq-vec-nonsplat.ll | 96 +++-- llvm/test/CodeGen/X86/vector-reduce-mul-widen.ll | 15 +- llvm/test/CodeGen/X86/widen_load-2.ll | 12 +- llvm/test/DebugInfo/Generic/DICommonBlock.ll | 42 +++ llvm/test/Demangle/invalid-manglings.test | 60 ++++ .../HWAddressSanitizer/lazy-thread-init.ll | 2 +- .../Instrumentation/HWAddressSanitizer/prologue.ll | 10 +- llvm/test/Transforms/InstCombine/X86/x86-movmsk.ll | 65 ++-- llvm/test/Transforms/InstCombine/div.ll | 59 +++- llvm/test/Transforms/InstCombine/fmul-sqrt.ll | 66 ++-- .../Transforms/InstCombine/saturating-add-sub.ll | 117 ++++++- llvm/test/Transforms/InstCombine/shuffle_select.ll | 10 + .../JumpThreading/pr40992-indirectbr-folding.ll | 44 +++ .../AArch64/Exynos/scheduler-queue-usage.s | 2 +- .../tools/llvm-mca/X86/BdVer2/load-throughput.s | 16 +- .../llvm-mca/X86/BdVer2/scheduler-queue-usage.s | 2 +- .../tools/llvm-mca/X86/BdVer2/store-throughput.s | 16 +- .../llvm-mca/X86/BtVer2/scheduler-queue-usage.s | 2 +- llvm/test/tools/llvm-mca/X86/option-all-stats-1.s | 2 +- llvm/test/tools/llvm-mca/X86/option-all-stats-2.s | 2 +- llvm/test/tools/llvm-mca/X86/option-all-views-1.s | 2 +- llvm/test/tools/llvm-mca/X86/option-all-views-2.s | 2 +- .../tools/llvm-mca/X86/scheduler-queue-usage.s | 2 +- .../llvm-objdump/AArch64/Inputs/arm64e.macho.yaml | 11 + .../tools/llvm-objdump/AArch64/macho-arm64e.test | 6 + llvm/tools/llvm-mca/Views/SchedulerStatistics.cpp | 30 +- llvm/tools/llvm-mca/Views/SchedulerStatistics.h | 4 +- llvm/tools/llvm-objdump/COFFDump.cpp | 57 ++- llvm/tools/llvm-objdump/ELFDump.cpp | 25 +- llvm/tools/llvm-objdump/MachODump.cpp | 24 +- llvm/tools/llvm-objdump/WasmDump.cpp | 11 +- llvm/tools/llvm-objdump/llvm-objdump.cpp | 25 +- llvm/tools/llvm-objdump/llvm-objdump.h | 30 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 43 ++- llvm/tools/llvm-readobj/MachODumper.cpp | 1 + llvm/tools/llvm-rtdyld/llvm-rtdyld.cpp | 261 +++++++++++--- llvm/unittests/Support/CMakeLists.txt | 1 + llvm/unittests/Support/CRCTest.cpp | 29 ++ llvm/utils/TableGen/X86EVEX2VEXTablesEmitter.cpp | 57 +-- llvm/utils/TableGen/X86RecognizableInstr.cpp | 32 +- llvm/utils/TableGen/X86RecognizableInstr.h | 10 +- .../gn/secondary/compiler-rt/lib/hwasan/BUILD.gn | 5 +- llvm/utils/gn/secondary/llvm/lib/Support/BUILD.gn | 1 + .../gn/secondary/llvm/unittests/Support/BUILD.gn | 1 + openmp/runtime/src/dllexports | 18 +- openmp/runtime/src/exports_so.txt | 1 - openmp/runtime/src/include/50/omp.h.var | 126 +++++-- openmp/runtime/src/include/50/omp_lib.f.var | 84 ++++- openmp/runtime/src/include/50/omp_lib.f90.var | 82 ++++- openmp/runtime/src/include/50/omp_lib.h.var | 122 ++++++- openmp/runtime/src/kmp.h | 111 ++++-- openmp/runtime/src/kmp_alloc.cpp | 385 +++++++++++++++++---- openmp/runtime/src/kmp_csupport.cpp | 9 + openmp/runtime/src/kmp_ftn_entry.h | 33 +- openmp/runtime/src/kmp_ftn_os.h | 12 +- openmp/runtime/src/kmp_global.cpp | 43 ++- openmp/runtime/src/kmp_runtime.cpp | 36 +- openmp/runtime/src/kmp_settings.cpp | 4 +- openmp/runtime/src/kmp_stub.cpp | 47 ++- openmp/runtime/src/kmp_wait_release.h | 22 -- openmp/runtime/src/z_Linux_util.cpp | 2 +- openmp/runtime/src/z_Windows_NT_util.cpp | 2 +- openmp/runtime/test/api/omp_alloc.c | 81 ----- openmp/runtime/test/api/omp_alloc_def_fb.c | 32 ++ openmp/runtime/test/api/omp_alloc_hbw.c | 45 +++ openmp/runtime/test/api/omp_alloc_null_fb.c | 35 ++ openmp/runtime/tools/generate-def.pl | 3 +- 355 files changed, 5078 insertions(+), 4159 deletions(-) create mode 100644 .gitignore create mode 100644 clang/test/AST/ast-print-objc-property.m create mode 100644 clang/test/CodeGen/riscv32-ilp32-abi.c create mode 100644 clang/test/CodeGen/riscv32-ilp32-ilp32f-abi.c rename clang/test/CodeGen/{riscv32-abi.c => riscv32-ilp32-ilp32f-ilp32d-abi.c} (95%) create mode 100644 clang/test/CodeGen/riscv64-lp64-abi.c create mode 100644 clang/test/CodeGen/riscv64-lp64-lp64f-abi.c rename clang/test/CodeGen/{riscv64-abi.c => riscv64-lp64-lp64f-lp64d-abi.c} (98%) create mode 100644 clang/test/Tooling/clang-check-fixit.cpp create mode 100644 compiler-rt/test/asan/TestCases/Posix/asan_symbolize_script/log [...] create mode 100644 compiler-rt/test/asan/TestCases/Posix/asan_symbolize_script/set [...] create mode 100644 compiler-rt/test/asan/TestCases/Posix/asan_symbolize_script/set [...] copy lldb/packages/Python/lldbsuite/test/{api/check_public_api_headers => function [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/target-new- [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/target-new- [...] create mode 100644 llvm/include/llvm/Support/CRC.h create mode 100644 llvm/lib/Support/CRC.cpp create mode 100644 llvm/test/Assembler/DICommonBlock.ll delete mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/todo.ll create mode 100644 llvm/test/DebugInfo/Generic/DICommonBlock.ll create mode 100644 llvm/test/Transforms/JumpThreading/pr40992-indirectbr-folding.ll create mode 100644 llvm/test/tools/llvm-objdump/AArch64/Inputs/arm64e.macho.yaml create mode 100644 llvm/test/tools/llvm-objdump/AArch64/macho-arm64e.test create mode 100644 llvm/unittests/Support/CRCTest.cpp delete mode 100644 openmp/runtime/test/api/omp_alloc.c create mode 100644 openmp/runtime/test/api/omp_alloc_def_fb.c create mode 100644 openmp/runtime/test/api/omp_alloc_hbw.c create mode 100644 openmp/runtime/test/api/omp_alloc_null_fb.c