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-stable-defconfig in repository toolchain/ci/llvm-project.
from 484d07c8287 [instcombine] Add todos describing missing transforms for m [...] adds dfa0fdbde0d [X86] Separate PentiumPro and i686. They aren't aliases in [...] adds a1aa7a4054e Python 2/3 compatibility adds fc2a7473457 [AMDGPU] Allow MIMG with no uses in adjustWritemask in isel adds 44a63f6a150 [clangd] Print arguments in template specializations adds ba92e9bb118 [perf][DebugInfo] follow up for "add SectionedAddress to De [...] adds d4c80012c04 Fix -Wdocumentation warning. NFCI. adds 624f5deff42 [X86] Remove X86 specific dag nodes for RDTSC/RDTSCP/RDPMC. NFCI adds d3939d2013e [clang-tidy] Parallelize clang-tidy-diff.py adds 4bfe83679d6 [clang-tidy] Cosmetic fix adds 2acca37a2dc [X86] Use getConstantOperandAPInt to detect out-of-range shifts. adds 238af52ded4 [ExpandMemCmp] Trigger on bcmp too. adds 3945fd607fa Correct this attribute group documentation to have a headin [...] adds 51f65171e9b Remove out of date comment. NFCI. adds 2b70dcd2efa Revert rL356547 : [clang-tidy] Cosmetic fix Differential Re [...] adds 0373bedb41c [llvm-objcopy] - Use replaceSectionReferences to update the [...] adds 633fb0f266f [TTI] getMemcpyCost adds 485dbc23d4b [scudo][standalone] Add error reports adds 7bb785cbc3b Follow up of rL356555 adds b38c08ac024 [libc++] Mark <filesystem> tests as failing when the dylib [...] adds fb44f99b73b [CGP][x86] add tests for usubo regression (PR41129); NFC adds 9e7af8d0268 gn build: Merge r356519 adds 137976fae22 [AMDGPU][MC][GFX9] Added support of operands shared_base, s [...] adds e526a6bd559 [libc++] Do not force going through xcrun to find Clang in [...] adds 6112b76b2ff gn build: Merge r356508 adds dec0916f33e [ASTImporter] Remove obsolete function ImportTemplateParame [...] adds 538fb72226c Reland r356547 after fixing the tests for Linux. adds d1ce455f7b6 [CGP] convert chain of 'if' to 'switch'; NFC adds 9920b98c716 gn build: Add build files for some clang-tools-extra adds 1cb64302289 Fix sanitizer failures for 356550. adds fdb3d9b8d6b [NFC][clang][astdump] Some baseline tests for OpenMP adds b570060fd84 [clang][OpeMP] Model OpenMP structured-block in AST (PR40563) adds 76b178d9496 [OpenCL] Generate 'unroll.enable' metadata for __attribute [...] adds a2250e923b3 [CGP] fix formatting; NFC adds 621e8b43870 Fix UUID decoding from minidump files adds 77bca6d2968 [NFC] Fix a couple of typos in libc++'s __config adds db197419707 [clang-format] structured binding in range for detected as [...] adds 04bd1185ade [AMDGPU][MC] Corrected checks for DS offset0 range adds 94ff636a5c0 [AST] Disable ast-dump-openmp-parallel-master-XFAIL.c test adds 8e0b2fb9fa0 [NFC][ASTMatchers] Alphabetically sort REGISTER_MATCHER() m [...] adds e8062d20c94 Remove HAVE_REALPATH from config.h adds 140f766f144 [X86] Remove getCPUKindCanonicalName which is unused. adds 86724e40bfa Make __cpu_model a hidden symbol, to match libgcc. Also hid [...] adds d737b551e97 [AMDGPU] Factored PAL metadata handling out into its own class adds becd797a978 [Remarks] Fix mismatched delete due to missing virtual destructor adds 37cf25c3c68 [InstCombine] Fold add nuw + uadd.with.overflow adds 769c2459d5c Make to_chars/from_chars work back to C++11. This means tha [...] adds 00b5ecab5d8 [ValueTracking] Compute range for abs without nsw adds 2d0b4d6bb3c [libc++][CMake] Clean up some of the libc++ re-exporting logic adds 5baa72ea74a [LICM & MemorySSA] Don't sink/hoist stores in the presence [...] adds af881757045 [clang-tidy] Fix redundant check breaking the test on many [...] adds e4588bbf80a Simplify operands of masked stores and scatters based on de [...] adds e7bd52f86e0 [AMDGPU] Added MsgPack format PAL metadata adds 5e3a7698e80 Remove the unused return value in ASTImporter::Imported [NFC] adds 364cb6b5d70 [TailCallElim] Update tests for LTO pipeline change adds f2158a8ef06 Resubmit r356511 "[TailCallElim] Add tailcall elimination p [...] adds 6f3b566c872 [libc++] Use the compiler that CMake found when running lit [...] adds f69f8073217 [NFC] Fix brace indentation. adds 6dc53ccb0b0 [Linker] Fix crash handling appending linkage adds 9dde31ecc15 Recommit "Support attribute used in member funcs of class t [...] adds 13ee62f7d7e [Sema] Deduplicate some availability checking logic adds 8ca6ab33b7d Add a __has_extension check for '#pragma clang attribute' a [...] adds 638be660d73 [ARM] Eliminate redundant "mov rN, sp" instructions in Thumb1. adds 61914dc2fe2 Mark <charconv> tests as unsupported for C++11 and C++14 if [...] adds 88268e3e360 AMDHSA: Fix COMPUTE_PGM_RSRC2.USER_SGPR calculation when pa [...] adds f7522cab397 [AArch64] Fix formatting (NFC) adds 0b4364847dc Fix implicit ios -> watchOS availability version mapping fo [...] adds b062239d638 [ARC] Add ARCOptAddrMode pass to generate postincrement loa [...] adds 27ef9518dec [OPENMP]Improve detection of omp_allocator_handle_t type an [...] adds eea5177d308 [AMDGPU] Fix clamp bit DAG operand adds e0941cb3265 [X86] Add __crc32b/__crc32w/__crc32d/__crc32q intrinsics to [...] adds f6f4f84378e [WebAssembly] Target features section adds 2065206a9da AMDGPU: Don't look for constant in insert/extract_vector_el [...] adds 6e66512758d Introduce DWARFContext. adds 701a0d7e47c [clang-format] BeforeHash added to IndentPPDirectives adds bcb8316de56 [clang][OpenMP] Fix build when using libgomp adds 7c6ce35c1d2 [clang-format][NFC] fix release notes build issue adds fa0573027f4 [libc++] Mark <filesystem> as unavailable on Apple platform [...] adds bbcb95a64e1 [AMDGPU] Fix dependency on `BinaryFormat` adds 03675533043 [X86] Call lowerShuffleAsBitMask for 512-bit vectors in low [...] adds 0a11829ab23 Allow machine dce to remove uses in the same instruction adds 03dbfc2eefd [InstCombine] Add additional sub nsw inference tests; NFC adds 2327c231d66 [AMDGPU] Do not generate spurious PAL metadata adds 5098f8589de [WebAssembly][NFC] Fix formatting error from rL356610 adds ce3d6700971 Revert "[clangd] Print arguments in template specializations" adds 0fd00a581d9 libc++/win: Make once_flag have the same size as a pointer. adds db5edebea26 Update DWARF files. adds 9d760a0a76e Change the logging on ptrace(PT_KILL) in MachProcess::Kill [...] adds 5f70c473c9c [clang-tidy] Disable google-runtime-int in Objective-C++ 🔓 adds 506d74c8e39 Remove extra white spaces adds 02a2ce9a4b5 Fix Mach-O bind and rebase validation errors in libObject adds 6452ba47863 Revert "Reland r356547 after fixing the tests for Linux." adds 8d46403b8e1 [X86] Add CMPXCHG8B feature flag. Set it for all CPUs excep [...] adds 49fc2655819 [libcxx] [test] Add (void) casts to operator new calls, to [...] adds f1d87f8b4c4 Allow disabling of filesystem library. adds aa40315c69f [CFG] [analyzer] pr41142: C++17: Skip transparent InitListE [...] adds 277cf30d6c8 [libcxx] [test] Revert r356632 add (void) casts to operator [...] adds eda3d11d140 creduce-clang-crash.py: preprocess file + reduce commandline adds 0e04ab7e94a Remove type visibility specifiers from new chrono types. adds e3ea27b6401 [Reproducers] Log inconsistencies during replay (NFC) adds e7e268d9428 Mark debug death tests as unsupported on Windows adds c9f4cbf7a62 Add dylib-has-no-filesystem when filesystem is disabled adds ae84e9ab490 [MSSA] Delete move ctor; remove dynamic never-moved verification new 60212be619a [instcombine] Add some todos, and arrange code for readibility
The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: clang-tools-extra/clang-query/tool/CMakeLists.txt | 4 +- .../clang-reorder-fields/tool/CMakeLists.txt | 4 +- .../clang-tidy/google/IntegerTypesCheck.cpp | 4 +- clang-tools-extra/docs/ReleaseNotes.rst | 3 + .../test/clang-tidy/clang-tidy-diff.cpp | 1 - .../test/clang-tidy/google-runtime-int.m | 32 + clang/docs/ClangFormatStyleOptions.rst | 10 + clang/docs/ReleaseNotes.rst | 4 +- clang/include/clang/AST/ASTImporter.h | 2 +- clang/include/clang/AST/Stmt.h | 16 +- clang/include/clang/AST/StmtOpenMP.h | 16 + clang/include/clang/AST/TextNodeDumper.h | 1 + clang/include/clang/Basic/Attr.td | 17 +- clang/include/clang/Basic/AttrDocs.td | 1 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 11 +- clang/include/clang/Basic/Features.def | 1 + clang/include/clang/Basic/X86Target.def | 2 +- clang/include/clang/Format/Format.h | 11 +- clang/include/clang/Sema/Sema.h | 10 - clang/include/clang/Tooling/FixIt.h | 2 +- clang/lib/AST/ASTImporter.cpp | 56 +- clang/lib/AST/ExternalASTMerger.cpp | 3 +- clang/lib/AST/StmtOpenMP.cpp | 19 + clang/lib/AST/TextNodeDumper.cpp | 9 + clang/lib/ASTMatchers/Dynamic/Registry.cpp | 33 +- clang/lib/Analysis/CFG.cpp | 9 + clang/lib/Basic/Targets/X86.cpp | 14 +- clang/lib/Basic/Targets/X86.h | 2 - clang/lib/CodeGen/CGLoopInfo.cpp | 4 +- clang/lib/Format/Format.cpp | 1 + clang/lib/Format/TokenAnnotator.cpp | 20 +- clang/lib/Format/UnwrappedLineFormatter.cpp | 6 +- clang/lib/Format/UnwrappedLineParser.cpp | 8 +- clang/lib/Headers/ia32intrin.h | 86 + clang/lib/Sema/SemaDeclAttr.cpp | 1 + clang/lib/Sema/SemaExpr.cpp | 11 - clang/lib/Sema/SemaExprCXX.cpp | 6 +- clang/lib/Sema/SemaInit.cpp | 4 +- clang/lib/Sema/SemaOpenMP.cpp | 140 +- clang/lib/Sema/SemaOverload.cpp | 61 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 14 + clang/lib/Serialization/ASTReaderDecl.cpp | 9 +- clang/lib/Serialization/ASTReaderStmt.cpp | 3 +- clang/lib/Serialization/ASTWriter.cpp | 9 +- clang/lib/Serialization/ASTWriterDecl.cpp | 10 +- clang/lib/Serialization/ASTWriterStmt.cpp | 1 + clang/test/AST/ast-dump-openmp-atomic.c | 18 + clang/test/AST/ast-dump-openmp-barrier.c | 10 + clang/test/AST/ast-dump-openmp-cancel.c | 20 + .../test/AST/ast-dump-openmp-cancellation-point.c | 20 + clang/test/AST/ast-dump-openmp-critical.c | 15 + .../ast-dump-openmp-distribute-parallel-for-simd.c | 262 +++ .../AST/ast-dump-openmp-distribute-parallel-for.c | 262 +++ clang/test/AST/ast-dump-openmp-distribute-simd.c | 242 +++ clang/test/AST/ast-dump-openmp-distribute.c | 242 +++ clang/test/AST/ast-dump-openmp-flush.c | 10 + clang/test/AST/ast-dump-openmp-for-simd.c | 242 +++ clang/test/AST/ast-dump-openmp-for.c | 242 +++ clang/test/AST/ast-dump-openmp-master.c | 15 + clang/test/AST/ast-dump-openmp-ordered.c | 82 + clang/test/AST/ast-dump-openmp-parallel-for-simd.c | 252 +++ clang/test/AST/ast-dump-openmp-parallel-for.c | 252 +++ .../AST/ast-dump-openmp-parallel-master-XFAIL.c | 37 + clang/test/AST/ast-dump-openmp-parallel-sections.c | 25 + clang/test/AST/ast-dump-openmp-parallel.c | 17 + clang/test/AST/ast-dump-openmp-section.c | 28 + clang/test/AST/ast-dump-openmp-sections.c | 23 + clang/test/AST/ast-dump-openmp-simd.c | 242 +++ clang/test/AST/ast-dump-openmp-single.c | 15 + clang/test/AST/ast-dump-openmp-target-data.c | 18 + clang/test/AST/ast-dump-openmp-target-enter-data.c | 24 + clang/test/AST/ast-dump-openmp-target-exit-data.c | 24 + .../AST/ast-dump-openmp-target-parallel-for-simd.c | 957 +++++++++ .../test/AST/ast-dump-openmp-target-parallel-for.c | 957 +++++++++ clang/test/AST/ast-dump-openmp-target-parallel.c | 53 + clang/test/AST/ast-dump-openmp-target-simd.c | 497 +++++ ...nmp-target-teams-distribute-parallel-for-simd.c | 1957 ++++++++++++++++++ ...p-openmp-target-teams-distribute-parallel-for.c | 1957 ++++++++++++++++++ .../ast-dump-openmp-target-teams-distribute-simd.c | 957 +++++++++ .../AST/ast-dump-openmp-target-teams-distribute.c | 957 +++++++++ clang/test/AST/ast-dump-openmp-target-teams.c | 53 + clang/test/AST/ast-dump-openmp-target-update.c | 23 + clang/test/AST/ast-dump-openmp-target.c | 29 + clang/test/AST/ast-dump-openmp-task.c | 21 + clang/test/AST/ast-dump-openmp-taskgroup.c | 15 + clang/test/AST/ast-dump-openmp-taskloop-simd.c | 312 +++ clang/test/AST/ast-dump-openmp-taskloop.c | 312 +++ clang/test/AST/ast-dump-openmp-taskwait.c | 10 + clang/test/AST/ast-dump-openmp-taskyield.c | 10 + ...ump-openmp-teams-distribute-parallel-for-simd.c | 2163 ++++++++++++++++++++ ...ast-dump-openmp-teams-distribute-parallel-for.c | 2163 ++++++++++++++++++++ .../AST/ast-dump-openmp-teams-distribute-simd.c | 1203 +++++++++++ clang/test/AST/ast-dump-openmp-teams-distribute.c | 1203 +++++++++++ clang/test/AST/ast-dump-openmp-teams.c | 56 + clang/test/AST/dump.cpp | 6 +- clang/test/Analysis/cfg-rich-constructors.cpp | 20 + clang/test/Analysis/initializer.cpp | 18 + clang/test/CodeGen/x86-crc-builtins.c | 30 + ...used-member-function-implicit-instantiation.cpp | 19 + .../test/CodeGenCXX/microsoft-abi-eh-cleanups.cpp | 4 +- clang/test/CodeGenOpenCL/unroll-hint.cl | 26 +- clang/test/OpenMP/allocate_allocator_messages.cpp | 10 +- clang/test/PCH/chain-openmp-allocate.cpp | 7 + .../test/PCH/stmt-openmp_structured_block-bit.cpp | 24 + clang/test/Parser/pragma-attribute-context.cpp | 4 + clang/test/Sema/attr-availability-watchos.c | 6 + clang/test/Sema/enable_if.c | 22 +- clang/test/Sema/overloadable.c | 11 +- clang/test/SemaCXX/attr-unavailable.cpp | 85 +- clang/test/SemaCXX/coroutines.cpp | 23 +- clang/test/SemaObjCXX/overload.mm | 6 +- clang/test/SemaTemplate/instantiate-expr-4.cpp | 4 +- clang/unittests/AST/ASTPrint.h | 92 + clang/unittests/AST/CMakeLists.txt | 1 + clang/unittests/AST/OMPStructuredBlockTest.cpp | 547 +++++ clang/unittests/AST/StmtPrinterTest.cpp | 76 +- clang/unittests/Format/FormatTest.cpp | 134 +- clang/utils/creduce-clang-crash.py | 266 ++- compiler-rt/lib/builtins/cpu_model.c | 10 + compiler-rt/lib/scudo/standalone/CMakeLists.txt | 2 + compiler-rt/lib/scudo/standalone/internal_defs.h | 77 +- compiler-rt/lib/scudo/standalone/report.cc | 192 ++ compiler-rt/lib/scudo/standalone/report.h | 57 + .../lib/scudo/standalone/tests/CMakeLists.txt | 1 + .../lib/scudo/standalone/tests/report_test.cc | 47 + libcxx/CMakeLists.txt | 8 + libcxx/cmake/Modules/HandleLibCXXABI.cmake | 1 - libcxx/docs/BuildingLibcxx.rst | 7 + libcxx/docs/index.rst | 2 - libcxx/include/__config | 29 +- libcxx/include/charconv | 34 +- libcxx/include/chrono | 38 +- libcxx/include/filesystem | 12 +- libcxx/include/fstream | 16 +- libcxx/include/mutex | 19 +- libcxx/lib/CMakeLists.txt | 40 +- libcxx/lib/{libc++abi.exp => libc++abi.v1.exp} | 0 libcxx/lib/{libc++abi2.exp => libc++abi.v2.exp} | 0 .../{libc++sjlj-abi.exp => libc++sjlj-abi.v1.exp} | 0 libcxx/src/mutex.cpp | 16 +- libcxx/test/CMakeLists.txt | 1 + .../sequences/array/array.zero/db_back.pass.cpp | 1 + .../sequences/array/array.zero/db_front.pass.cpp | 1 + .../array/array.zero/db_indexing.pass.cpp | 1 + .../db_associative_container_tests.pass.cpp | 1 + .../db_sequence_container_iterators.pass.cpp | 1 + .../libcxx/debug/containers/db_string.pass.cpp | 1 + .../containers/db_unord_container_tests.pass.cpp | 1 + .../test/libcxx/debug/debug_helper_test.pass.cpp | 1 + .../class.path/path.itr/iterator_db.pass.cpp | 1 + .../libcxx/input.output/filesystems/lit.local.cfg | 5 + .../futures/futures.promise/set_exception.pass.cpp | 2 +- .../set_exception_at_thread_exit.pass.cpp | 2 +- libcxx/test/lit.site.cfg.in | 1 + .../fstreams/filebuf.members/open_path.pass.cpp | 1 + .../fstreams/fstream.cons/path.pass.cpp | 1 + .../fstreams/fstream.members/open_path.pass.cpp | 1 + .../fstreams/ifstream.cons/path.pass.cpp | 1 + .../fstreams/ifstream.members/open_path.pass.cpp | 1 + .../fstreams/ofstream.cons/path.pass.cpp | 1 + .../fstreams/ofstream.members/open_path.pass.cpp | 1 + .../std/input.output/filesystems/lit.local.cfg | 6 + .../charconv.from.chars/integral.bool.fail.cpp | 4 +- .../charconv/charconv.from.chars/integral.pass.cpp | 4 +- .../charconv.to.chars/integral.bool.fail.cpp | 4 +- .../charconv/charconv.to.chars/integral.pass.cpp | 4 +- .../time.clock.file/consistency.pass.cpp | 2 + .../time.clock/time.clock.file/file_time.pass.cpp | 1 + .../time/time.clock/time.clock.file/now.pass.cpp | 1 + .../time.clock/time.clock.file/rep_signed.pass.cpp | 1 + libcxx/test/support/charconv_test_helpers.h | 13 +- libcxx/utils/ci/macos-backdeployment.sh | 3 - libcxx/utils/ci/macos-trunk.sh | 5 +- libcxx/utils/libcxx/test/config.py | 9 + libcxx/www/index.html | 5 - lld/test/ELF/lto/defsym.ll | 14 +- lld/test/ELF/lto/opt-remarks.ll | 2 +- lld/test/ELF/lto/wrap-2.ll | 11 +- lld/test/wasm/Inputs/disallow-feature-foo.yaml | 13 + lld/test/wasm/Inputs/no-feature-foo.yaml | 11 + lld/test/wasm/Inputs/require-feature-foo.yaml | 13 + lld/test/wasm/Inputs/use-feature-foo.yaml | 13 + lld/test/wasm/target-feature-disallowed.yaml | 44 + lld/test/wasm/target-feature-required.yaml | 42 + lld/test/wasm/target-feature-used.yaml | 58 + lld/utils/benchmark.py | 13 +- lld/wasm/InputFiles.cpp | 2 - lld/wasm/InputFiles.h | 1 - lld/wasm/Writer.cpp | 71 +- lldb/include/lldb/Symbol/ClangASTImporter.h | 2 +- lldb/lldb.xcodeproj/project.pbxproj | 18 +- .../postmortem/minidump-new/TestMiniDumpUUID.py | 121 ++ .../linux-arm-uuids-elf-build-id-16.dmp | Bin 0 -> 460 bytes .../linux-arm-uuids-elf-build-id-20.dmp | Bin 0 -> 468 bytes .../minidump-new/linux-arm-uuids-no-age.dmp | Bin 0 -> 470 bytes .../minidump-new/linux-arm-uuids-with-age.dmp | Bin 0 -> 470 bytes .../minidump-new/linux-arm-zero-uuids.dmp | Bin 0 -> 534 bytes .../minidump-new/macos-arm-uuids-no-age.dmp | Bin 0 -> 470 bytes .../gdb-remote/GDBRemoteCommunicationHistory.cpp | 4 +- .../GDBRemoteCommunicationReplayServer.cpp | 42 +- .../Plugins/Process/minidump/MinidumpParser.cpp | 47 +- .../source/Plugins/SymbolFile/DWARF/CMakeLists.txt | 1 + .../Plugins/SymbolFile/DWARF/DWARFContext.cpp | 43 + .../source/Plugins/SymbolFile/DWARF/DWARFContext.h | 30 + .../Plugins/SymbolFile/DWARF/DWARFDebugInfo.cpp | 15 +- .../Plugins/SymbolFile/DWARF/DWARFDebugInfo.h | 7 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 55 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.h | 5 +- .../SymbolFile/DWARF/SymbolFileDWARFDwo.cpp | 6 - lldb/source/Symbol/ClangASTImporter.cpp | 4 +- .../tools/debugserver/source/MacOSX/MachProcess.mm | 8 +- llvm/cmake/config-ix.cmake | 1 - llvm/include/llvm/Analysis/MemorySSA.h | 7 +- llvm/include/llvm/Analysis/TargetLibraryInfo.h | 6 +- llvm/include/llvm/Analysis/TargetTransformInfo.h | 8 + .../llvm/Analysis/TargetTransformInfoImpl.h | 9 +- llvm/include/llvm/BinaryFormat/Wasm.h | 12 + llvm/include/llvm/Config/config.h.cmake | 3 - llvm/include/llvm/Object/MachO.h | 60 +- llvm/include/llvm/Object/Wasm.h | 7 + llvm/include/llvm/ObjectYAML/WasmYAML.h | 26 + llvm/include/llvm/Support/AArch64TargetParser.def | 43 +- llvm/include/llvm/Support/AMDGPUMetadata.h | 27 +- llvm/lib/Analysis/MemorySSA.cpp | 14 - llvm/lib/Analysis/ValueTracking.cpp | 15 +- llvm/lib/CodeGen/CodeGenPrepare.cpp | 34 +- llvm/lib/CodeGen/DeadMachineInstructionElim.cpp | 8 +- llvm/lib/CodeGen/ExpandMemCmp.cpp | 3 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 1 - .../PerfJITEvents/PerfJITEventListener.cpp | 14 +- llvm/lib/Linker/IRMover.cpp | 35 +- llvm/lib/MC/MCParser/WasmAsmParser.cpp | 7 +- llvm/lib/MC/WasmObjectWriter.cpp | 11 +- llvm/lib/Object/MachOObjectFile.cpp | 178 +- llvm/lib/Object/WasmObjectFile.cpp | 37 +- llvm/lib/ObjectYAML/WasmYAML.cpp | 25 + llvm/lib/Passes/PassBuilder.cpp | 4 + llvm/lib/Remarks/RemarkParserImpl.h | 4 + llvm/lib/Support/AMDGPUMetadata.cpp | 14 - llvm/lib/Support/Host.cpp | 1 + llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp | 115 +- llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.h | 2 - llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 13 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 63 +- .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 136 +- .../AMDGPU/Disassembler/AMDGPUDisassembler.cpp | 19 +- .../AMDGPU/InstPrinter/AMDGPUInstPrinter.cpp | 15 + .../AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp | 43 +- .../AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.h | 18 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 4 + llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 3 + llvm/lib/Target/AMDGPU/SIRegisterInfo.td | 3 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUPALMetadata.cpp | 699 +++++++ llvm/lib/Target/AMDGPU/Utils/AMDGPUPALMetadata.h | 131 ++ llvm/lib/Target/AMDGPU/Utils/CMakeLists.txt | 1 + llvm/lib/Target/AMDGPU/Utils/LLVMBuild.txt | 2 +- llvm/lib/Target/ARC/ARC.h | 1 + llvm/lib/Target/ARC/ARCFrameLowering.cpp | 2 +- llvm/lib/Target/ARC/ARCOptAddrMode.cpp | 507 +++++ llvm/lib/Target/ARC/ARCTargetMachine.cpp | 5 +- llvm/lib/Target/ARC/CMakeLists.txt | 1 + llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp | 60 +- .../Target/WebAssembly/WebAssemblyAsmPrinter.cpp | 59 + .../lib/Target/WebAssembly/WebAssemblyAsmPrinter.h | 1 + llvm/lib/Target/X86/X86.td | 111 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 259 ++- llvm/lib/Target/X86/X86ISelLowering.h | 9 - llvm/lib/Target/X86/X86InstrCompiler.td | 7 +- llvm/lib/Target/X86/X86InstrInfo.td | 10 +- llvm/lib/Target/X86/X86InstrSystem.td | 6 +- llvm/lib/Target/X86/X86IntrinsicsInfo.h | 8 +- llvm/lib/Target/X86/X86Subtarget.h | 4 + llvm/lib/Transforms/IPO/PassManagerBuilder.cpp | 4 + .../Transforms/InstCombine/InstCombineCalls.cpp | 96 +- .../Transforms/InstCombine/InstCombineInternal.h | 3 + .../InstCombine/InstructionCombining.cpp | 4 + llvm/lib/Transforms/Scalar/LICM.cpp | 55 +- llvm/test/Analysis/CostModel/ARM/memcpy.ll | 13 + .../regbankselect-extract-vector-elt.mir | 69 +- .../GlobalISel/regbankselect-insert-vector-elt.mir | 140 +- llvm/test/CodeGen/AMDGPU/amdpal-msgpack-cs.ll | 16 + llvm/test/CodeGen/AMDGPU/amdpal-msgpack-es.ll | 15 + llvm/test/CodeGen/AMDGPU/amdpal-msgpack-gs.ll | 16 + llvm/test/CodeGen/AMDGPU/amdpal-msgpack-hs.ll | 16 + llvm/test/CodeGen/AMDGPU/amdpal-msgpack-ls.ll | 15 + llvm/test/CodeGen/AMDGPU/amdpal-msgpack-ps.ll | 36 + .../test/CodeGen/AMDGPU/amdpal-msgpack-psenable.ll | 27 + llvm/test/CodeGen/AMDGPU/amdpal-msgpack-vs.ll | 16 + llvm/test/CodeGen/AMDGPU/dead-mi-use-same-intr.mir | 55 + llvm/test/CodeGen/AMDGPU/elf-notes.ll | 3 +- llvm/test/CodeGen/AMDGPU/img-nouse-adjust.ll | 22 + llvm/test/CodeGen/AMDGPU/uaddo.ll | 22 + llvm/test/CodeGen/ARC/addrmode.ll | 68 + llvm/test/CodeGen/ARM/debug-frame.ll | 4 +- llvm/test/CodeGen/Thumb/frame-access.ll | 16 +- llvm/test/CodeGen/Thumb/pr35836_2.ll | 17 +- llvm/test/CodeGen/Thumb/thumb-shrink-wrapping.ll | 7 +- .../Thumb/umulo-128-legalisation-lowering.ll | 17 +- llvm/test/CodeGen/WebAssembly/target-features.ll | 67 + llvm/test/CodeGen/X86/atomic64.ll | 603 ++++++ llvm/test/CodeGen/X86/avx512-mask-op.ll | 205 +- llvm/test/CodeGen/X86/cgp-usubo.ll | 32 + llvm/test/CodeGen/X86/cmpxchg8b.ll | 23 + llvm/test/CodeGen/X86/memcmp-optsize.ll | 29 + .../CodeGen/X86/merge-consecutive-loads-512.ll | 78 +- llvm/test/CodeGen/X86/vector-shuffle-512-v32.ll | 6 +- .../LTO/Resolution/X86/Inputs/appending-var-2.ll | 14 + llvm/test/LTO/Resolution/X86/appending-var.ll | 16 + llvm/test/LTO/X86/tailcallelim.ll | 22 + llvm/test/MC/AMDGPU/ds-err.s | 12 + llvm/test/MC/AMDGPU/hsa-v3.s | 2 +- llvm/test/MC/AMDGPU/literals.s | 411 ++-- llvm/test/MC/AMDGPU/pal-msgpack.s | 60 + llvm/test/MC/AMDGPU/spurious-pal-metadata.s | 8 + llvm/test/MC/Disassembler/AMDGPU/literal_gfx9.txt | 79 + llvm/test/MC/WebAssembly/array-fill.ll | 5 + llvm/test/MC/WebAssembly/assembler-binary.ll | 5 + llvm/test/MC/WebAssembly/bss.ll | 5 + llvm/test/MC/WebAssembly/comdat.ll | 5 + llvm/test/MC/WebAssembly/debug-info.ll | 6 + llvm/test/MC/WebAssembly/explicit-sections.ll | 5 + llvm/test/MC/WebAssembly/global-ctor-dtor.ll | 5 + llvm/test/MC/WebAssembly/visibility.ll | 5 + llvm/test/MC/WebAssembly/weak-alias.ll | 5 + llvm/test/MC/WebAssembly/weak.ll | 5 + .../ObjectYAML/wasm/target-features-section.yaml | 25 + llvm/test/Other/new-pm-lto-defaults.ll | 1 + .../CodeGenPrepare/X86/overflow-intrinsics.ll | 39 + .../Transforms/InstCombine/masked_intrinsics.ll | 8 +- llvm/test/Transforms/InstCombine/sub.ll | 30 +- .../Transforms/InstCombine/uadd-with-overflow.ll | 20 +- llvm/test/Transforms/InstSimplify/icmp-abs-nabs.ll | 6 +- llvm/test/Transforms/LICM/hoist-debuginvariant.ll | 3 +- .../ELF/Inputs/compress-debug-sections.yaml | 6 + .../ELF/compress-debug-sections-symbols.test | 21 + .../Inputs/macho-rebase-add-addr-uleb-too-big | Bin 8456 -> 8456 bytes llvm/test/tools/llvm-objdump/macho-bad-bind.test | 92 +- llvm/tools/llvm-objcopy/ELF/Object.cpp | 13 +- llvm/tools/llvm-objcopy/ELF/Object.h | 2 + llvm/tools/llvm-readobj/ELFDumper.cpp | 11 - llvm/tools/obj2yaml/wasm2yaml.cpp | 10 + llvm/tools/yaml2obj/yaml2wasm.cpp | 16 + llvm/utils/gn/secondary/BUILD.gn | 4 + .../clang-change-namespace/BUILD.gn | 19 + .../clang-change-namespace/tool/BUILD.gn | 19 + .../clang-tools-extra/clang-move/BUILD.gn | 21 + .../clang-tools-extra/clang-move/tool/BUILD.gn | 19 + .../clang-tools-extra/clang-query/BUILD.gn | 18 + .../clang-tools-extra/clang-query/tool/BUILD.gn | 17 + .../clang-reorder-fields/BUILD.gn | 17 + .../clang-reorder-fields/tool/BUILD.gn | 15 + .../secondary/clang/include/clang/Config/BUILD.gn | 1 + .../gn/secondary/llvm/include/llvm/Config/BUILD.gn | 2 - llvm/utils/gn/secondary/llvm/lib/Remarks/BUILD.gn | 2 + .../gn/secondary/llvm/unittests/Remarks/BUILD.gn | 2 +- 355 files changed, 25983 insertions(+), 1946 deletions(-) create mode 100644 clang-tools-extra/test/clang-tidy/google-runtime-int.m create mode 100644 clang/test/AST/ast-dump-openmp-atomic.c create mode 100644 clang/test/AST/ast-dump-openmp-barrier.c create mode 100644 clang/test/AST/ast-dump-openmp-cancel.c create mode 100644 clang/test/AST/ast-dump-openmp-cancellation-point.c create mode 100644 clang/test/AST/ast-dump-openmp-critical.c create mode 100644 clang/test/AST/ast-dump-openmp-distribute-parallel-for-simd.c create mode 100644 clang/test/AST/ast-dump-openmp-distribute-parallel-for.c create mode 100644 clang/test/AST/ast-dump-openmp-distribute-simd.c create mode 100644 clang/test/AST/ast-dump-openmp-distribute.c create mode 100644 clang/test/AST/ast-dump-openmp-flush.c create mode 100644 clang/test/AST/ast-dump-openmp-for-simd.c create mode 100644 clang/test/AST/ast-dump-openmp-for.c create mode 100644 clang/test/AST/ast-dump-openmp-master.c create mode 100644 clang/test/AST/ast-dump-openmp-ordered.c create mode 100644 clang/test/AST/ast-dump-openmp-parallel-for-simd.c create mode 100644 clang/test/AST/ast-dump-openmp-parallel-for.c create mode 100644 clang/test/AST/ast-dump-openmp-parallel-master-XFAIL.c create mode 100644 clang/test/AST/ast-dump-openmp-parallel-sections.c create mode 100644 clang/test/AST/ast-dump-openmp-parallel.c create mode 100644 clang/test/AST/ast-dump-openmp-section.c create mode 100644 clang/test/AST/ast-dump-openmp-sections.c create mode 100644 clang/test/AST/ast-dump-openmp-simd.c create mode 100644 clang/test/AST/ast-dump-openmp-single.c create mode 100644 clang/test/AST/ast-dump-openmp-target-data.c create mode 100644 clang/test/AST/ast-dump-openmp-target-enter-data.c create mode 100644 clang/test/AST/ast-dump-openmp-target-exit-data.c create mode 100644 clang/test/AST/ast-dump-openmp-target-parallel-for-simd.c create mode 100644 clang/test/AST/ast-dump-openmp-target-parallel-for.c create mode 100644 clang/test/AST/ast-dump-openmp-target-parallel.c create mode 100644 clang/test/AST/ast-dump-openmp-target-simd.c create mode 100644 clang/test/AST/ast-dump-openmp-target-teams-distribute-parallel [...] create mode 100644 clang/test/AST/ast-dump-openmp-target-teams-distribute-parallel-for.c create mode 100644 clang/test/AST/ast-dump-openmp-target-teams-distribute-simd.c create mode 100644 clang/test/AST/ast-dump-openmp-target-teams-distribute.c create mode 100644 clang/test/AST/ast-dump-openmp-target-teams.c create mode 100644 clang/test/AST/ast-dump-openmp-target-update.c create mode 100644 clang/test/AST/ast-dump-openmp-target.c create mode 100644 clang/test/AST/ast-dump-openmp-task.c create mode 100644 clang/test/AST/ast-dump-openmp-taskgroup.c create mode 100644 clang/test/AST/ast-dump-openmp-taskloop-simd.c create mode 100644 clang/test/AST/ast-dump-openmp-taskloop.c create mode 100644 clang/test/AST/ast-dump-openmp-taskwait.c create mode 100644 clang/test/AST/ast-dump-openmp-taskyield.c create mode 100644 clang/test/AST/ast-dump-openmp-teams-distribute-parallel-for-simd.c create mode 100644 clang/test/AST/ast-dump-openmp-teams-distribute-parallel-for.c create mode 100644 clang/test/AST/ast-dump-openmp-teams-distribute-simd.c create mode 100644 clang/test/AST/ast-dump-openmp-teams-distribute.c create mode 100644 clang/test/AST/ast-dump-openmp-teams.c create mode 100644 clang/test/CodeGen/x86-crc-builtins.c create mode 100644 clang/test/CodeGenCXX/attr-used-member-function-implicit-instan [...] create mode 100644 clang/test/PCH/stmt-openmp_structured_block-bit.cpp create mode 100644 clang/unittests/AST/ASTPrint.h create mode 100644 clang/unittests/AST/OMPStructuredBlockTest.cpp create mode 100644 compiler-rt/lib/scudo/standalone/report.cc create mode 100644 compiler-rt/lib/scudo/standalone/report.h create mode 100644 compiler-rt/lib/scudo/standalone/tests/report_test.cc rename libcxx/lib/{libc++abi.exp => libc++abi.v1.exp} (100%) rename libcxx/lib/{libc++abi2.exp => libc++abi.v2.exp} (100%) rename libcxx/lib/{libc++sjlj-abi.exp => libc++sjlj-abi.v1.exp} (100%) create mode 100644 libcxx/test/libcxx/input.output/filesystems/lit.local.cfg create mode 100644 libcxx/test/std/input.output/filesystems/lit.local.cfg create mode 100644 lld/test/wasm/Inputs/disallow-feature-foo.yaml create mode 100644 lld/test/wasm/Inputs/no-feature-foo.yaml create mode 100644 lld/test/wasm/Inputs/require-feature-foo.yaml create mode 100644 lld/test/wasm/Inputs/use-feature-foo.yaml create mode 100644 lld/test/wasm/target-feature-disallowed.yaml create mode 100644 lld/test/wasm/target-feature-required.yaml create mode 100644 lld/test/wasm/target-feature-used.yaml create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/postmortem/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/postmortem/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/postmortem/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/postmortem/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/postmortem/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/postmortem/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/postmortem/ [...] create mode 100644 lldb/source/Plugins/SymbolFile/DWARF/DWARFContext.cpp create mode 100644 lldb/source/Plugins/SymbolFile/DWARF/DWARFContext.h create mode 100644 llvm/lib/Target/AMDGPU/Utils/AMDGPUPALMetadata.cpp create mode 100644 llvm/lib/Target/AMDGPU/Utils/AMDGPUPALMetadata.h create mode 100644 llvm/lib/Target/ARC/ARCOptAddrMode.cpp create mode 100644 llvm/test/Analysis/CostModel/ARM/memcpy.ll create mode 100644 llvm/test/CodeGen/AMDGPU/amdpal-msgpack-cs.ll create mode 100644 llvm/test/CodeGen/AMDGPU/amdpal-msgpack-es.ll create mode 100644 llvm/test/CodeGen/AMDGPU/amdpal-msgpack-gs.ll create mode 100644 llvm/test/CodeGen/AMDGPU/amdpal-msgpack-hs.ll create mode 100644 llvm/test/CodeGen/AMDGPU/amdpal-msgpack-ls.ll create mode 100644 llvm/test/CodeGen/AMDGPU/amdpal-msgpack-ps.ll create mode 100644 llvm/test/CodeGen/AMDGPU/amdpal-msgpack-psenable.ll create mode 100644 llvm/test/CodeGen/AMDGPU/amdpal-msgpack-vs.ll create mode 100644 llvm/test/CodeGen/AMDGPU/dead-mi-use-same-intr.mir create mode 100644 llvm/test/CodeGen/AMDGPU/img-nouse-adjust.ll create mode 100644 llvm/test/CodeGen/ARC/addrmode.ll create mode 100644 llvm/test/CodeGen/WebAssembly/target-features.ll create mode 100644 llvm/test/LTO/Resolution/X86/Inputs/appending-var-2.ll create mode 100644 llvm/test/LTO/Resolution/X86/appending-var.ll create mode 100644 llvm/test/LTO/X86/tailcallelim.ll create mode 100644 llvm/test/MC/AMDGPU/pal-msgpack.s create mode 100644 llvm/test/MC/AMDGPU/spurious-pal-metadata.s create mode 100644 llvm/test/MC/Disassembler/AMDGPU/literal_gfx9.txt create mode 100644 llvm/test/ObjectYAML/wasm/target-features-section.yaml create mode 100644 llvm/test/tools/llvm-objcopy/ELF/compress-debug-sections-symbols.test create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/clang-change-namespac [...] create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/clang-change-namespac [...] create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/clang-move/BUILD.gn create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/clang-move/tool/BUILD.gn create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/clang-query/BUILD.gn create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/clang-query/tool/BUILD.gn create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/clang-reorder-fields/ [...] create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/clang-reorder-fields/ [...]