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-defconfig in repository toolchain/ci/llvm-monorepo.
from 82b679c383c [AArch64] Adjust the feature set for Exynos adds 37bb8c773b7 AMDGPU: Add a fast path for icmp.i1(src, false, NE) adds 42bed81f11a [WebAssembly] Expand SIMD shifts while V8's implementation [...] adds 3bb19b5a67f [libFuzzer][MSVC] Use alternatename for ext functions adds f29df0337d7 Silence failing tests adds 3bbdb3291e1 gn build: Stop defining LLVM_ON_UNIX globally. adds ff63512e47f gn build: Split no-RTTI flag into a config. adds 38399d15b54 [LLDB] Remove the unused variable oso_dwarf. adds 66dcfcf5053 Revert alignment assumptions changes adds f312e487497 [X86] Make _xgetbv/_xsetbv on non-windows platforms adds 960717aa249 [X86] Switch the triple on avx2-intrinsics-x86.ll to be -un [...] adds e84a5dd8b95 [X86] Add test cases for D56695. NFC adds 7bcc2587584 [WebAssembly] Support multilibs for wasm32 and add a wasm O [...] adds ef218563fdb [WebAssembly] Support multilibs for wasm32 and add a wasm O [...] adds 759a63da656 [X86] Upgrade some avx512bw shift intrinsics that were remo [...] adds 85e2d7f946f gn build: Switch to using current_os in lib/Support/BUILD.gn. adds a46a21f783e gn build: Make a couple of improvements to the unix toolchain. adds 0def16c4ac7 gn build: Rename llvm_host_triple to llvm_current_triple an [...] adds 99ca9c51f0c Explicitly set C++ standard for `Posix/no-fd.cc` ASan test. adds 2e9fc8dcaa2 [clangd] Fix updated file detection logic in indexing adds 9e327827d37 [llvm-objdump] - Cleanup the code. NFCI. adds 3cc25e326d7 [ASTDump] NFC: Move dump of type nodes to NodeDumper adds 596cf3df5c1 [llvm-objcopy] [COFF] Remove pointless comment chars from . [...] adds 0820e5029ea [llvm-objcopy] [COFF] Implement --strip-all[-gnu] for symbols adds 17d4126da08 NFC: Move Decl node handling to TextNodeDumper adds 79ce8bef624 [llvm][IRBuilder] Introspection for CreateAlignmentAssumpti [...] adds bcb84992243 [clang][UBSan] Sanitization for alignment assumptions. adds b3c4a9f048d [compiler-rt][UBSan] Sanitization for alignment assumptions. adds 2bc72cd2d11 [NFC] Move some functions to LoopUtils adds 259fb02d406 [NFC] Decrease if nest adds c40f0c85a2d [compiler-rt] fuzzer-alignment-assumption.test: fixup the e [...] adds f3034bd03c4 [NFC][X86] extract-bits.ll: add test with truncation with e [...] adds 9aa751d2edd [NFC] Remove obsolete enum RangeCheckKind adds 944b212eb30 [compiler-rt] alignment-assumption-blacklist.cpp test appar [...] adds 3a47ee4a843 [NFC] Remove some code duplication adds d7769752098 [ELF][AArch64] Add missing PLT relocations to isStaticLinkT [...] adds f05ddce1b5e [InstCombine] Don't undo 0 - (X * Y) canonicalization when [...] adds 78bf4c485c9 [OpenCL] opencl-c.h: read_image*(): sampler-less, and image [...] adds 8d4ad462c17 [Sanitizer] Intercept sl_add api on FreeBSD/NetBSD adds 4c751331bd2 Revert little bad rebasing. adds 7c8e93a1ca4 [llvm-obdump] - Fix the help lines for -stop-address and -z. adds 14c0955d14f [SimpleLoopUnswitch] Increment stats counter for unswitchin [...] adds 7a07d7ecc4b Update year in license files adds d0e0e3b3b40 Revert r351138 "[ORC] Move ORC Core symbol map and set type [...] adds 05b6df6fd16 Reduce ASTMatchers stack footprint. Addresses http://llvm.o [...] adds e51de053d34 [OMPT] Second chunk of final OMPT 5.0 interface updates adds 47d902511b7 [DAGCombiner] reduce buildvec of zexted extracted element t [...] adds 0f402f18d1e [SLP][X86] Split prefer-256-bit 'AVX256BW' tests from AVX2 checks adds 28dffd1800b Remove irrelevant references to legacy git repositories fro [...] adds f562b81afcb [X86] Add PR40318 shuffle test case adds 6b468682ccb gn build: Don't assume valgrind.h exists on Linux adds e8ac90758e4 [X86] Bailout of lowerVectorShuffleAsPermuteAndUnpack for s [...] adds a5b03966bac [llvm-objcopy] Use SHT_NOTE for added note sections. adds c8da389137b [llvm-readelf] Allow single-letter flags to be merged. adds f6aec44071b [X86] Fix register class for assembly constraints to ST(7). NFCI. adds 57946df81e8 [SelectionDAG] Check membership of register in class for si [...] adds d8a0ff7b7af Revert "Update clang-tools-extra for r350891 from Clang." adds 9eb48ffb2d1 Revert "Correct the source range returned from preprocessor [...] adds b5a0fbd55d2 Revert "[X86] Make _xgetbv/_xsetbv on non-windows platforms" adds f8de08422f2 We can improve the performance (generally) by memo-izing th [...] adds 703497467cb Fix cpu-dispatch MV regression caused by r347812 adds b6cd91ee3de [WebAssembly] Update release notes adds 04cbd2567c6 Make CompilerType::getBitSize() / getByteSize() return an o [...] adds f7211703812 Silence compiler warnings adds 5cdfa6af0f2 [WebAssembly] Fix updating/moving DBG_VALUEs in RegStackify adds 5b8ba49c754 [Solaris] Move enabling IAS for SPARC from the Solaris tool [...] adds 7f3ef733bb5 Do not emit a corrupt symbol table entry for .rela_iplt_{st [...] adds e4a717a0bb7 Reapply "[CodeGen][X86] Expand USUBSAT to UMAX+SUB, also fo [...] adds 9c8bff52013 [libc++] Support different libc++ namespaces in the iterator test adds e051d64457a [OpenMP] Fix performance regression in SPEC kdtree test adds ef217a8803a [Tooling] Make clang-tool find libc++ dir on mac when runni [...] adds cba4d27f094 [OpenMP][Cmake] Allowed OpenMP testing detect test compiler [...] adds cd037879107 [OpenMP] Add lock function definitions to fix Bug 40042 adds 5d8423a8d1d Add large file support to create_file for 32-bit. adds 762185e6be1 Fix size_t/off_t mixup in std::filesystem. adds b0499f2dc1f [OpenMP] Fix for nested proc_bind affinity bug adds c4cfeac09be [MSP430] Provide a toolchain description adds 0aa35b88373 [Tooling] Fix broken compliation databse tests. adds f9045b575ac [Nios2] Remove Nios2 backend adds d6e22d762b2 [Nios2] Remove Nios2 backend adds b668c249a3e [MSVC Compat] Fix typo correction for inclusion directives. adds ca8a80927a2 [MSP430] Recognize '{' as a line separator adds b578f7acf9a [X86] Add versions of the avx512 gather intrinsics that tak [...] adds 484e44a17e3 Implement CXXCtorInitializer dump in terms of Visitor adds 5d4c9d6ad95 NFC: Implement OMPClause dump in terms of visitors adds 39e7fe2fd6b Replace auto -> llvm::Optional<uint64_t> adds 710eb304b03 llvm-objdump -m -D should disassemble all text segments adds 07bb47a15da Implement BlockDecl::Capture dump in terms of visitors adds 7cacfc2bdab [SLP] Added test for PR40310, NFC. adds e55d7672558 CodeGen: Remove debug printf unintentionally added in r351228. adds 9c699691b1d gn build: Merge r351216, r351228. adds 27c6ec39329 Add Doxygen comments. adds 03e3065f240 Simplify code adds 81b77028c8d Enable IAS for OpenBSD SPARC. adds 5c2d7386350 gn build: Add build files for compiler-rt/lib/{hwasan,inter [...] adds abd139f2e64 [SanitizerCoverage] Don't create comdat for interposable fu [...] adds c5de26014de gn build: Move target flags from toolchain to a .gni file. adds 8a888b51301 [clang-cl] Alias /Zc:alignedNew[-] to -f[no-]aligned-allocation adds 0216ac2bcd2 Simplify Value::GetValueByteSize() adds a2619910a10 treat invoke like call adds d51e3112be9 compiler-rt/test: Clean up Android specific workarounds in [...] adds 40c31360607 X86DAGToDAGISel::matchBitExtract() with truncation (PR36419) adds 94f611c227a [X86] Add the GCCBuiltin name back to the deprecated avx512 [...] adds 25d4a0d08dc gn build: Add a resource_dir.gni file. adds 0312aa990f8 [llvm-ar] Resubmit recursive thin archive test with fix for [...] adds 5f435274a48 [profile] Sync up InstrProfData.inc with llvm copy /NFC adds 9cb102567ed gn build: Add a stage2 host toolchain and make the hwasan r [...] adds 537b19a79be [libObject] Tweak expected error output from llvm-ar adds 6a081ccf988 compiler-rt/test: Add a couple of convenience features for [...] adds f86f30b8db4 [clang-tidy] add options documentation to readability-ident [...] adds ada3f5a6ec6 [libFuzzer] Remove unstable edge handling adds ba99eb0841c [debugserver][CMake] Remove commented out line adds 326ef9a6ea2 Simplify code by using Optional::getValueOr() adds 72066f8d8e4 [VFS] Move RedirectingFileSystem interface into header (NFC) adds 0263747edc9 [VFS] Add getter for mapping entries. adds 6f785b5fd00 NFC: Replace iterator loop with cxx_range_for adds 90edb310c69 Re-order overrides in FunctionDecl dump adds 47da22ef513 compiler-rt/test: Bring back -pie on Android. adds db47eebb0fa NFC: Some cleanups that I missed in the previous commit adds 36f19cd8a56 Re-order type param children of ObjC nodes adds b224940c170 AMDGPU: Raise the priority of MAD24 in instruction selection. adds 36d962d4960 Remove redundant check. adds ce5167b234b [X86] Add avx512 scatter intrinsics that use a vXi1 mask in [...] adds a8d377561d4 [lldb-mi] Remove use of dialog box adds 6af9924cfdb gn build: Add check-hwasan target. adds ce532d0590c [X86] Rename SHRUNKBLEND ISD node to BLENDV. adds d6ecaee1815 [LangRef] Fix typo adress->address. NFC adds de3bade227c [clangd] XPC transport layer adds b86bacc58bf [EH] Rename llvm.x86.seh.recoverfp intrinsic to llvm.eh.recoverfp adds fe32bcd513e Revert "[Tooling] Make clang-tool find libc++ dir on mac wh [...] adds 2299ac9fffe [GISel]: Add support for CSEing continuously during GISel passes. adds 157ef7a2271 [EH] Rename llvm.x86.seh.recoverfp intrinsic to llvm.eh.recoverfp adds 7dc11df1a33 [WebAssembly] Store section alignment as a power of 2 adds d85c37c76bd Implement feature test macros using a script. adds fe3f99fc870 [WebAssembly] Store section alignment as a power of 2 adds bf56fcdacdb [TSan] Use switches when dealing with enums adds c2b831cab86 Move internal usages of `alignof`/`__alignof` to use `_LIBC [...] adds 685a8292b34 Fix PR40230 - std::pair may have padding on FreeBSD. adds ede2383b71e Fix feature test macros for atomics/mutexes without threading adds 01fe12a053c Attempt to make test_macros.h even more minimal new c91126ff7f6 gn build: Merge r351283. new 2e8efbb084a [SemaCXX] Unconfuse Clang when std::align_val_t is unscoped [...]
The 2 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/CMakeLists.txt | 5 + clang-tools-extra/LICENSE.TXT | 2 +- clang-tools-extra/clangd/CMakeLists.txt | 11 + clang-tools-extra/clangd/Features.inc.in | 1 + clang-tools-extra/clangd/Transport.h | 6 + .../clangd/clients/clangd-vscode/LICENSE | 2 +- clang-tools-extra/clangd/index/Background.cpp | 63 +- clang-tools-extra/clangd/index/Background.h | 7 +- clang-tools-extra/clangd/tool/CMakeLists.txt | 7 + clang-tools-extra/clangd/tool/ClangdMain.cpp | 32 +- clang-tools-extra/clangd/xpc/CMakeLists.txt | 29 + clang-tools-extra/clangd/xpc/Conversion.cpp | 40 + clang-tools-extra/clangd/xpc/Conversion.h | 25 + clang-tools-extra/clangd/xpc/README.txt | 6 + clang-tools-extra/clangd/xpc/XPCTransport.cpp | 217 ++ clang-tools-extra/clangd/xpc/cmake/Info.plist.in | 28 + .../clangd/xpc/cmake/XPCServiceInfo.plist.in | 30 + .../cmake/modules/CreateClangdXPCFramework.cmake | 73 + .../clangd/xpc/framework/CMakeLists.txt | 9 + .../clangd/xpc/framework/ClangdXPC.cpp | 5 + .../clangd/xpc/test-client/CMakeLists.txt | 26 + .../clangd/xpc/test-client/ClangdXPCTestClient.cpp | 96 + .../checks/readability-identifier-naming.rst | 1921 ++++++++++++++++- clang-tools-extra/test/CMakeLists.txt | 9 +- clang-tools-extra/test/clangd/xpc/initialize.test | 10 + clang-tools-extra/test/lit.cfg | 4 + clang-tools-extra/test/lit.site.cfg.in | 1 + .../modularize/ProblemsInconsistent.modularize | 10 + .../test/pp-trace/pp-trace-conditional.cpp | 48 +- clang-tools-extra/test/pp-trace/pp-trace-macro.cpp | 4 +- .../unittests/clangd/BackgroundIndexTests.cpp | 73 +- clang-tools-extra/unittests/clangd/CMakeLists.txt | 4 + .../unittests/clangd/xpc/CMakeLists.txt | 21 + .../unittests/clangd/xpc/ConversionTests.cpp | 36 + clang/LICENSE.TXT | 2 +- clang/include/clang/AST/TextNodeDumper.h | 32 +- .../clang/ASTMatchers/ASTMatchersInternal.h | 2 +- clang/include/clang/Basic/BuiltinsNios2.def | 70 - clang/include/clang/Basic/DiagnosticDriverKinds.td | 11 + clang/include/clang/Basic/MSP430Target.def | 247 +++ clang/include/clang/Basic/TargetBuiltins.h | 10 - clang/include/clang/Driver/CLCompatOptions.td | 6 + clang/include/clang/Driver/Options.td | 1 + clang/include/clang/Lex/Preprocessor.h | 7 +- clang/include/clang/module.modulemap | 2 +- clang/lib/AST/ASTDumper.cpp | 266 +-- clang/lib/AST/TextNodeDumper.cpp | 280 +++ clang/lib/Basic/CMakeLists.txt | 1 - clang/lib/Basic/Targets.cpp | 18 +- clang/lib/Basic/Targets/Nios2.cpp | 56 - clang/lib/Basic/Targets/Nios2.h | 151 -- clang/lib/CodeGen/CGException.cpp | 2 +- clang/lib/Driver/CMakeLists.txt | 1 + clang/lib/Driver/Driver.cpp | 5 + clang/lib/Driver/ToolChains/Clang.cpp | 3 + clang/lib/Driver/ToolChains/CommonArgs.cpp | 19 - clang/lib/Driver/ToolChains/Gnu.cpp | 40 + clang/lib/Driver/ToolChains/MSP430.cpp | 233 ++ clang/lib/Driver/ToolChains/MSP430.h | 71 + clang/lib/Driver/ToolChains/Solaris.h | 2 - clang/lib/Driver/ToolChains/WebAssembly.cpp | 38 +- clang/lib/Headers/opencl-c.h | 17 +- clang/lib/Lex/PPDirectives.cpp | 84 +- clang/lib/Lex/PPExpressions.cpp | 10 +- clang/lib/Sema/SemaDecl.cpp | 3 +- clang/lib/Sema/SemaExprCXX.cpp | 18 +- clang/test/AST/ast-dump-decl.m | 2 +- clang/test/AST/ast-dump-funcs.cpp | 2 +- .../sarif-diagnostics-taint-test.c.sarif | 2 +- clang/test/CodeGen/exceptions-seh.c | 12 +- .../CodeGenCXX/exceptions-seh-filter-captures.cpp | 6 +- .../Inputs/basic_msp430_tree/bin/msp430-elf-ld | 0 .../lib/gcc/msp430-elf/7.3.1/430}/crtbegin.o | 0 .../lib/gcc/msp430-elf/7.3.1/430}/crtend.o | 0 .../basic_msp430_tree/msp430-elf/lib/430/crt0.o | 0 .../basic_msp430_tree/msp430-elf/lib/430/crtn.o | 0 clang/test/Driver/cl-zc.cpp | 6 + clang/test/Driver/msp430-hwmult.c | 42 + clang/test/Driver/msp430-mmcu.c | 16 + clang/test/Driver/msp430-toolchain.c | 78 + clang/test/Driver/nios2-cpu.c | 26 - clang/test/Driver/no-integrated-as.c | 7 +- clang/test/Driver/openbsd.c | 12 +- clang/test/Driver/wasm-toolchain.c | 21 +- clang/test/Driver/wasm-toolchain.cpp | 23 +- clang/test/Misc/target-invalid-cpu-note.c | 4 - clang/test/Preprocessor/include-likely-typo.c | 1 + clang/test/Sema/attr-cpuspecific.c | 8 + .../cxx03-aligned-allocation-unscoped-enum.cpp | 21 + clang/unittests/Lex/PPCallbacksTest.cpp | 58 +- compiler-rt/LICENSE.TXT | 2 +- compiler-rt/lib/fuzzer/CMakeLists.txt | 2 +- compiler-rt/lib/fuzzer/FuzzerCorpus.h | 6 - compiler-rt/lib/fuzzer/FuzzerDriver.cpp | 4 - .../lib/fuzzer/FuzzerExtFunctionsWeakAlias.cpp | 56 - .../lib/fuzzer/FuzzerExtFunctionsWindows.cpp | 83 + compiler-rt/lib/fuzzer/FuzzerFlags.def | 9 - compiler-rt/lib/fuzzer/FuzzerInternal.h | 1 - compiler-rt/lib/fuzzer/FuzzerLoop.cpp | 38 - compiler-rt/lib/fuzzer/FuzzerOptions.h | 2 - compiler-rt/lib/fuzzer/FuzzerTracePC.cpp | 87 +- compiler-rt/lib/fuzzer/FuzzerTracePC.h | 20 - compiler-rt/lib/profile/InstrProfData.inc | 20 +- .../sanitizer_common_interceptors.inc | 54 + .../sanitizer_platform_interceptors.h | 10 +- .../sanitizer_platform_limits_freebsd.cc | 2 + .../sanitizer_platform_limits_freebsd.h | 1 + .../sanitizer_platform_limits_netbsd.cc | 2 + .../sanitizer_platform_limits_netbsd.h | 1 + compiler-rt/lib/tsan/rtl/tsan_debugging.cc | 50 +- compiler-rt/lib/tsan/rtl/tsan_report.cc | 67 +- compiler-rt/lib/tsan/rtl/tsan_suppressions.cc | 56 +- compiler-rt/test/asan/TestCases/Posix/no-fd.cc | 2 +- .../test/fuzzer/AlignmentAssumptionTest.cpp | 2 +- compiler-rt/test/fuzzer/PrintUnstableStatsTest.cpp | 69 - .../test/fuzzer/fuzzer-alignment-assumption.test | 2 +- compiler-rt/test/fuzzer/handle-unstable.test | 43 - compiler-rt/test/fuzzer/print_unstable_stats.test | 24 - compiler-rt/test/hwasan/CMakeLists.txt | 3 + compiler-rt/test/hwasan/lit.site.cfg.in | 1 + compiler-rt/test/lit.common.cfg | 20 +- compiler-rt/test/lit.common.configured.in | 2 + .../sanitizer_common/TestCases/Posix/sl_add.cc | 26 + ...-assumption-attribute-align_value-on-lvalue.cpp | 16 +- ...ssumption-attribute-align_value-on-paramvar.cpp | 14 +- ...-attribute-alloc_align-on-function-variable.cpp | 21 +- ...ssumption-attribute-alloc_align-on-function.cpp | 19 +- ...ibute-assume_aligned-on-function-two-params.cpp | 14 +- ...mption-attribute-assume_aligned-on-function.cpp | 14 +- .../Pointer/alignment-assumption-blacklist.cpp | 10 +- ...uiltin_assume_aligned-three-params-variable.cpp | 12 +- ...umption-builtin_assume_aligned-three-params.cpp | 10 +- ...ssumption-builtin_assume_aligned-two-params.cpp | 10 +- .../Pointer/alignment-assumption-openmp.cpp | 15 +- .../Pointer/alignment-assumption-summary.cpp | 12 +- .../ubsan_minimal/TestCases/alignment-assumption.c | 10 +- libclc/LICENSE.TXT | 2 +- libcxx/LICENSE.TXT | 2 +- libcxx/docs/DesignDocs/FeatureTestMacros.rst | 44 + libcxx/docs/FeatureTestMacroTable.rst | 200 ++ libcxx/docs/index.rst | 7 + libcxx/include/__config | 18 +- libcxx/include/__sso_allocator | 4 +- libcxx/include/experimental/coroutine | 6 +- libcxx/include/experimental/memory_resource | 8 +- libcxx/include/functional | 2 +- libcxx/include/memory | 16 +- libcxx/include/type_traits | 8 +- libcxx/include/utility | 3 +- libcxx/include/valarray | 40 +- libcxx/include/version | 288 ++- libcxx/src/filesystem/operations.cpp | 3 +- libcxx/test/libcxx/libcpp_alignof.pass.cpp | 37 + .../pairs.pair/non_trivial_copy_move_ABI.pass.cpp | 15 +- .../pairs.pair/trivial_copy_move_ABI.pass.cpp | 15 +- .../sequences/array/size_and_alignment.pass.cpp | 2 - .../iterator.traits/empty.fail.cpp | 60 +- .../algorithm.version.pass.cpp | 195 +- .../support.limits.general/any.version.pass.cpp | 55 +- .../support.limits.general/array.version.pass.cpp | 105 +- .../support.limits.general/atomic.version.pass.cpp | 141 +- .../support.limits.general/bit.version.pass.cpp | 58 +- .../support.limits.general/chrono.version.pass.cpp | 82 +- .../support.limits.general/cmath.version.pass.cpp | 91 +- .../compare.version.pass.cpp | 57 +- .../complex.version.pass.cpp | 58 +- .../cstddef.version.pass.cpp | 55 +- .../support.limits.general/deque.version.pass.cpp | 112 +- .../exception.version.pass.cpp | 55 +- .../filesystem.version.pass.cpp | 98 +- .../forward_list.version.pass.cpp | 163 +- .../functional.version.pass.cpp | 252 ++- .../generate_feature_test_macro_components.py | 975 +++++++++ .../iomanip.version.pass.cpp | 58 +- .../istream.version.pass.cpp | 64 +- .../iterator.version.pass.cpp | 185 +- .../support.limits.general/limits.version.pass.cpp | 64 +- .../support.limits.general/list.version.pass.cpp | 163 +- .../support.limits.general/locale.version.pass.cpp | 64 +- .../support.limits.general/map.version.pass.cpp | 187 +- .../support.limits.general/memory.version.pass.cpp | 255 ++- .../support.limits.general/mutex.version.pass.cpp | 55 +- .../support.limits.general/new.version.pass.cpp | 105 +- .../numeric.version.pass.cpp | 91 +- .../optional.version.pass.cpp | 55 +- .../ostream.version.pass.cpp | 64 +- .../support.limits.general/regex.version.pass.cpp | 55 +- .../scoped_allocator.version.pass.cpp | 55 +- .../support.limits.general/set.version.pass.cpp | 163 +- .../shared_mutex.version.pass.cpp | 116 +- .../support.limits.general/string.version.pass.cpp | 192 +- .../string_view.version.pass.cpp | 116 +- .../support.limits.general/tuple.version.pass.cpp | 159 +- .../type_traits.version.pass.cpp | 413 +++- .../unordered_map.version.pass.cpp | 179 +- .../unordered_set.version.pass.cpp | 162 +- .../utility.version.pass.cpp | 197 +- .../variant.version.pass.cpp | 55 +- .../support.limits.general/vector.version.pass.cpp | 136 +- .../version.version.pass.cpp | 2279 ++++++++++++++++++-- .../meta.trans.other/aligned_storage.pass.cpp | 9 +- .../meta.unary.prop.query/alignment_of.pass.cpp | 8 +- libcxx/test/support/filesystem_test_helper.hpp | 46 +- libcxx/test/support/test_macros.h | 20 +- libcxxabi/LICENSE.TXT | 2 +- libunwind/LICENSE.TXT | 2 +- lld/ELF/Relocations.cpp | 6 +- lld/ELF/Symbols.cpp | 1 + lld/ELF/Symbols.h | 3 +- lld/ELF/Writer.cpp | 22 +- lld/LICENSE.TXT | 2 +- lld/test/ELF/aarch64-gnu-ifunc-address.s | 40 + lld/test/ELF/gnu-ifunc-empty.s | 16 + lld/test/wasm/Inputs/globals.yaml | 2 +- lld/test/wasm/Inputs/undefined-globals.yaml | 2 +- lld/test/wasm/locals-duplicate.test | 8 +- lld/test/wasm/many-functions.ll | 6 +- lld/test/wasm/relocatable.ll | 14 +- lld/test/wasm/stack-pointer.ll | 2 +- lld/test/wasm/weak-alias.ll | 2 +- lld/wasm/OutputSegment.h | 2 +- lld/wasm/Writer.cpp | 4 +- lldb/include/lldb/Symbol/CompilerType.h | 7 +- lldb/include/lldb/Target/ProcessStructReader.h | 12 +- lldb/source/API/SBType.cpp | 9 +- lldb/source/Commands/CommandObjectMemory.cpp | 23 +- lldb/source/Core/Value.cpp | 40 +- lldb/source/Core/ValueObject.cpp | 45 +- lldb/source/Core/ValueObjectConstResult.cpp | 9 +- lldb/source/Core/ValueObjectMemory.cpp | 4 +- lldb/source/Core/ValueObjectVariable.cpp | 2 +- lldb/source/DataFormatters/TypeFormat.cpp | 18 +- lldb/source/DataFormatters/VectorType.cpp | 18 +- lldb/source/Expression/Materializer.cpp | 13 +- .../Plugins/ABI/MacOSX-arm/ABIMacOSX_arm.cpp | 33 +- .../Plugins/ABI/MacOSX-arm64/ABIMacOSX_arm64.cpp | 206 +- .../Plugins/ABI/MacOSX-i386/ABIMacOSX_i386.cpp | 22 +- lldb/source/Plugins/ABI/SysV-arm/ABISysV_arm.cpp | 68 +- .../Plugins/ABI/SysV-arm64/ABISysV_arm64.cpp | 60 +- lldb/source/Plugins/ABI/SysV-i386/ABISysV_i386.cpp | 46 +- lldb/source/Plugins/ABI/SysV-mips/ABISysV_mips.cpp | 10 +- .../Plugins/ABI/SysV-mips64/ABISysV_mips64.cpp | 57 +- lldb/source/Plugins/ABI/SysV-ppc/ABISysV_ppc.cpp | 83 +- .../Plugins/ABI/SysV-ppc64/ABISysV_ppc64.cpp | 54 +- .../Plugins/ABI/SysV-s390x/ABISysV_s390x.cpp | 45 +- .../Plugins/ABI/SysV-x86_64/ABISysV_x86_64.cpp | 76 +- .../Plugins/Architecture/Mips/ArchitectureMips.cpp | 2 +- .../Plugins/ExpressionParser/Clang/IRForTarget.cpp | 17 +- .../Plugins/Language/CPlusPlus/CxxStringTypes.cpp | 14 +- lldb/source/Plugins/Language/CPlusPlus/LibCxx.cpp | 54 +- .../Plugins/Language/CPlusPlus/LibCxxBitset.cpp | 19 +- .../Language/CPlusPlus/LibCxxInitializerList.cpp | 11 +- .../Plugins/Language/CPlusPlus/LibCxxVector.cpp | 34 +- .../Plugins/Language/CPlusPlus/LibStdcpp.cpp | 7 +- .../AppleObjCClassDescriptorV2.cpp | 3 +- .../Platform/MacOSX/PlatformAppleTVSimulator.cpp | 2 +- .../MacOSX/PlatformAppleWatchSimulator.cpp | 2 +- .../Platform/MacOSX/PlatformDarwinKernel.cpp | 2 +- .../Platform/MacOSX/PlatformRemoteAppleBridge.cpp | 2 +- .../Platform/MacOSX/PlatformRemoteAppleTV.cpp | 2 +- .../Platform/MacOSX/PlatformRemoteAppleWatch.cpp | 2 +- .../Plugins/Platform/MacOSX/PlatformRemoteiOS.cpp | 2 +- .../Platform/MacOSX/PlatformiOSSimulator.cpp | 2 +- .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 19 +- .../SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp | 1 - lldb/source/Symbol/ClangASTContext.cpp | 83 +- lldb/source/Symbol/CompilerType.cpp | 83 +- lldb/source/Symbol/Type.cpp | 4 +- lldb/tools/debugserver/source/CMakeLists.txt | 1 - lldb/tools/lldb-mi/MIDriverMain.cpp | 4 - lldb/tools/lldb-mi/MIUtilDebug.cpp | 19 - lldb/tools/lldb-mi/MIUtilDebug.h | 1 - llgo/LICENSE.TXT | 2 +- llvm/LICENSE.TXT | 2 +- llvm/docs/CommandGuide/llvm-objdump.rst | 42 +- llvm/docs/LangRef.rst | 4 +- llvm/docs/ReleaseNotes.rst | 2 + llvm/docs/SourceLevelDebugging.rst | 4 +- llvm/include/llvm/ADT/Triple.h | 9 +- llvm/include/llvm/BinaryFormat/Wasm.h | 2 +- llvm/include/llvm/CodeGen/GlobalISel/CSEInfo.h | 237 ++ .../llvm/CodeGen/GlobalISel/CSEMIRBuilder.h | 110 + llvm/include/llvm/CodeGen/GlobalISel/Combiner.h | 8 +- .../CodeGen/GlobalISel/ConstantFoldingMIRBuilder.h | 51 - .../llvm/CodeGen/GlobalISel/GISelChangeObserver.h | 64 +- .../llvm/CodeGen/GlobalISel/GISelWorkList.h | 39 +- .../include/llvm/CodeGen/GlobalISel/IRTranslator.h | 10 +- .../llvm/CodeGen/GlobalISel/LegalizerHelper.h | 7 +- .../llvm/CodeGen/GlobalISel/MachineIRBuilder.h | 40 +- llvm/include/llvm/CodeGen/GlobalISel/Utils.h | 3 + llvm/include/llvm/CodeGen/MachineFunction.h | 10 +- llvm/include/llvm/ExecutionEngine/Orc/Core.h | 116 +- llvm/include/llvm/ExecutionEngine/Orc/CoreTypes.h | 153 -- llvm/include/llvm/IR/Intrinsics.td | 7 + llvm/include/llvm/IR/IntrinsicsX86.td | 241 ++- llvm/include/llvm/InitializePasses.h | 1 + llvm/include/llvm/Support/LowLevelTypeImpl.h | 9 +- llvm/include/llvm/Support/VirtualFileSystem.h | 227 ++ llvm/include/llvm/Transforms/Utils/LoopUtils.h | 17 + llvm/lib/CodeGen/AsmPrinter/WinException.cpp | 2 +- llvm/lib/CodeGen/AsmPrinter/WinException.h | 2 +- llvm/lib/CodeGen/GlobalISel/CMakeLists.txt | 2 + llvm/lib/CodeGen/GlobalISel/CSEInfo.cpp | 370 ++++ llvm/lib/CodeGen/GlobalISel/CSEMIRBuilder.cpp | 231 ++ llvm/lib/CodeGen/GlobalISel/Combiner.cpp | 48 +- .../lib/CodeGen/GlobalISel/GISelChangeObserver.cpp | 9 + llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 105 +- llvm/lib/CodeGen/GlobalISel/Legalizer.cpp | 54 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 12 +- llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp | 2 + llvm/lib/CodeGen/GlobalISel/Utils.cpp | 51 + llvm/lib/CodeGen/MachineFunction.cpp | 4 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 75 + .../lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp | 12 + .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 7 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 20 +- llvm/lib/ExecutionEngine/Orc/CMakeLists.txt | 1 - llvm/lib/ExecutionEngine/Orc/Core.cpp | 234 +- llvm/lib/ExecutionEngine/Orc/CoreTypes.cpp | 254 --- llvm/lib/IR/AutoUpgrade.cpp | 4 + llvm/lib/MC/WasmObjectWriter.cpp | 2 +- llvm/lib/Support/Triple.cpp | 13 +- llvm/lib/Support/VirtualFileSystem.cpp | 505 ++--- .../Target/AArch64/AArch64PreLegalizerCombiner.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPUInstructions.td | 2 + llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 5 + llvm/lib/Target/AMDGPU/SIInstructions.td | 5 + llvm/lib/Target/LLVMBuild.txt | 1 - .../Target/MSP430/MCTargetDesc/MSP430MCAsmInfo.cpp | 1 + llvm/lib/Target/Mips/MipsPreLegalizerCombiner.cpp | 2 +- llvm/lib/Target/Nios2/CMakeLists.txt | 30 - llvm/lib/Target/Nios2/InstPrinter/CMakeLists.txt | 1 - llvm/lib/Target/Nios2/InstPrinter/LLVMBuild.txt | 23 - .../Target/Nios2/InstPrinter/Nios2InstPrinter.cpp | 66 - .../Target/Nios2/InstPrinter/Nios2InstPrinter.h | 49 - llvm/lib/Target/Nios2/LLVMBuild.txt | 66 - llvm/lib/Target/Nios2/MCTargetDesc/CMakeLists.txt | 9 - llvm/lib/Target/Nios2/MCTargetDesc/LLVMBuild.txt | 26 - .../Target/Nios2/MCTargetDesc/Nios2AsmBackend.cpp | 130 -- .../Target/Nios2/MCTargetDesc/Nios2AsmBackend.h | 81 - llvm/lib/Target/Nios2/MCTargetDesc/Nios2BaseInfo.h | 38 - .../Nios2/MCTargetDesc/Nios2ELFObjectWriter.cpp | 43 - .../Target/Nios2/MCTargetDesc/Nios2FixupKinds.h | 41 - .../Target/Nios2/MCTargetDesc/Nios2MCAsmInfo.cpp | 44 - .../lib/Target/Nios2/MCTargetDesc/Nios2MCAsmInfo.h | 31 - llvm/lib/Target/Nios2/MCTargetDesc/Nios2MCExpr.cpp | 76 - llvm/lib/Target/Nios2/MCTargetDesc/Nios2MCExpr.h | 60 - .../Nios2/MCTargetDesc/Nios2MCTargetDesc.cpp | 102 - .../Target/Nios2/MCTargetDesc/Nios2MCTargetDesc.h | 52 - .../Nios2/MCTargetDesc/Nios2TargetStreamer.cpp | 22 - llvm/lib/Target/Nios2/Nios2.h | 35 - llvm/lib/Target/Nios2/Nios2.td | 59 - llvm/lib/Target/Nios2/Nios2AsmPrinter.cpp | 153 -- llvm/lib/Target/Nios2/Nios2CallingConv.td | 34 - llvm/lib/Target/Nios2/Nios2FrameLowering.cpp | 27 - llvm/lib/Target/Nios2/Nios2FrameLowering.h | 39 - llvm/lib/Target/Nios2/Nios2ISelDAGToDAG.cpp | 76 - llvm/lib/Target/Nios2/Nios2ISelLowering.cpp | 188 -- llvm/lib/Target/Nios2/Nios2ISelLowering.h | 63 - llvm/lib/Target/Nios2/Nios2InstrFormats.td | 235 -- llvm/lib/Target/Nios2/Nios2InstrInfo.cpp | 54 - llvm/lib/Target/Nios2/Nios2InstrInfo.h | 49 - llvm/lib/Target/Nios2/Nios2InstrInfo.td | 109 - llvm/lib/Target/Nios2/Nios2MCInstLower.cpp | 117 - llvm/lib/Target/Nios2/Nios2MachineFunction.cpp | 14 - llvm/lib/Target/Nios2/Nios2MachineFunction.h | 62 - llvm/lib/Target/Nios2/Nios2RegisterInfo.cpp | 55 - llvm/lib/Target/Nios2/Nios2RegisterInfo.h | 52 - llvm/lib/Target/Nios2/Nios2RegisterInfo.td | 60 - llvm/lib/Target/Nios2/Nios2Schedule.td | 39 - llvm/lib/Target/Nios2/Nios2Subtarget.cpp | 56 - llvm/lib/Target/Nios2/Nios2Subtarget.h | 97 - llvm/lib/Target/Nios2/Nios2TargetMachine.cpp | 111 - llvm/lib/Target/Nios2/Nios2TargetMachine.h | 45 - llvm/lib/Target/Nios2/Nios2TargetObjectFile.cpp | 18 - llvm/lib/Target/Nios2/Nios2TargetObjectFile.h | 26 - llvm/lib/Target/Nios2/Nios2TargetStreamer.h | 30 - llvm/lib/Target/Nios2/TargetInfo/CMakeLists.txt | 1 - llvm/lib/Target/Nios2/TargetInfo/LLVMBuild.txt | 23 - .../Target/Nios2/TargetInfo/Nios2TargetInfo.cpp | 24 - llvm/lib/Target/WebAssembly/CMakeLists.txt | 1 + .../WebAssembly/WebAssemblyDebugValueManager.cpp | 46 + .../WebAssembly/WebAssemblyDebugValueManager.h | 38 + .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 32 +- .../Target/WebAssembly/WebAssemblyRegStackify.cpp | 66 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 41 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 64 +- llvm/lib/Target/X86/X86ISelLowering.h | 5 +- llvm/lib/Target/X86/X86IntrinsicsInfo.h | 50 + llvm/lib/Target/X86/X86RegisterInfo.td | 6 + llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 7 + llvm/lib/Transforms/IPO/SampleProfile.cpp | 9 +- .../Transforms/InstCombine/InstCombineAddSub.cpp | 7 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 5 + .../Instrumentation/SanitizerCoverage.cpp | 2 +- .../Scalar/InductiveRangeCheckElimination.cpp | 186 +- llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 5 +- llvm/lib/Transforms/Utils/AddDiscriminators.cpp | 7 +- llvm/lib/Transforms/Utils/LoopUtils.cpp | 36 + llvm/test/Analysis/CostModel/X86/arith-usat.ll | 121 +- .../NonCanonicalizedSubscript.ll | 2 +- llvm/test/Bitcode/dilocalvariable-3.9.ll | 4 +- .../AArch64/GlobalISel/call-translator-cse.ll | 34 + .../AArch64/GlobalISel/gisel-commandline-option.ll | 1 + .../AArch64/GlobalISel/legalize-ext-cse.mir | 21 + llvm/test/CodeGen/AArch64/O0-pipeline.ll | 2 + .../AArch64/arm64-2011-03-17-AsmPrinterCrash.ll | 2 +- llvm/test/CodeGen/AMDGPU/add3.ll | 26 + llvm/test/CodeGen/AMDGPU/debug-value2.ll | 4 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.icmp.ll | 18 + llvm/test/CodeGen/ARM/constantpool-promote-dbg.ll | 4 +- llvm/test/CodeGen/ARM/dbg-range-extension.mir | 2 +- llvm/test/CodeGen/Hexagon/cfi-late.ll | 4 +- llvm/test/CodeGen/Hexagon/copy-to-combine-dbg.ll | 2 +- llvm/test/CodeGen/Hexagon/misaligned-const-load.ll | 4 +- .../test/CodeGen/Hexagon/misaligned-const-store.ll | 4 +- .../CodeGen/Hexagon/misched-top-rptracker-sync.ll | 4 +- llvm/test/CodeGen/Nios2/add-sub.ll | 19 - llvm/test/CodeGen/Nios2/lit.local.cfg | 3 - llvm/test/CodeGen/Nios2/mul-div.ll | 27 - llvm/test/CodeGen/Nios2/proc_support.ll | 10 - llvm/test/CodeGen/Nios2/ret_generated.ll | 9 - llvm/test/CodeGen/Nios2/shift-rotate.ll | 26 - llvm/test/CodeGen/Nios2/target_support.ll | 11 - llvm/test/CodeGen/PowerPC/direct-move-profit.ll | 2 +- llvm/test/CodeGen/SystemZ/Large/branch-01.ll | 2 +- llvm/test/CodeGen/SystemZ/cond-move-05.mir | 2 +- llvm/test/CodeGen/SystemZ/subregliveness-01.ll | 2 +- llvm/test/CodeGen/SystemZ/subregliveness-06.mir | 2 +- llvm/test/CodeGen/WebAssembly/simd-arith.ll | 36 +- llvm/test/CodeGen/WinEH/wineh-statenumbering.ll | 4 +- .../X86/GlobalISel/x86_64-legalize-sitofp.mir | 2 +- .../X86/GlobalISel/x86_64-select-sitofp.mir | 2 +- llvm/test/CodeGen/X86/avx2-intrinsics-x86.ll | 1742 +++++++++------ ... => avx512-gather-scatter-intrin-deprecated.ll} | 0 .../CodeGen/X86/avx512-gather-scatter-intrin.ll | 527 +++-- llvm/test/CodeGen/X86/avx512-intrinsics.ll | 48 + .../CodeGen/X86/avx512bw-intrinsics-upgrade.ll | 90 + llvm/test/CodeGen/X86/avx512bw-intrinsics.ll | 91 +- .../CodeGen/X86/avx512bwvl-intrinsics-upgrade.ll | 183 ++ llvm/test/CodeGen/X86/avx512bwvl-intrinsics.ll | 148 +- llvm/test/CodeGen/X86/buildvec-extract.ll | 313 +-- llvm/test/CodeGen/X86/extract-bits.ll | 906 ++++---- llvm/test/CodeGen/X86/fpstack-debuginstr-kill.ll | 2 +- llvm/test/CodeGen/X86/movpc32-check.ll | 4 +- llvm/test/CodeGen/X86/seh-catch-all-win32.ll | 4 +- llvm/test/CodeGen/X86/seh-filter-no-personality.ll | 6 +- llvm/test/CodeGen/X86/seh-no-invokes.ll | 4 +- llvm/test/CodeGen/X86/seh-stack-realign.ll | 4 +- llvm/test/CodeGen/X86/usub_sat.ll | 40 +- llvm/test/CodeGen/X86/usub_sat_vec.ll | 2229 ++++++------------- llvm/test/CodeGen/X86/vector-shuffle-128-v8.ll | 37 +- llvm/test/CodeGen/X86/win32-seh-catchpad.ll | 6 +- llvm/test/DebugInfo/AArch64/tls-at-location.ll | 4 +- llvm/test/DebugInfo/ARM/PR26163.ll | 4 +- .../ARM/multiple-constant-uses-drops-dbgloc.ll | 2 +- llvm/test/DebugInfo/COFF/enum-co.ll | 4 +- llvm/test/DebugInfo/COFF/frameproc-flags.ll | 4 +- llvm/test/DebugInfo/COFF/function-options.ll | 4 +- .../Generic/debuginfofinder-forward-declaration.ll | 4 +- .../debuginfofinder-imported-global-variable.ll | 4 +- llvm/test/DebugInfo/Generic/dwarf-public-names.ll | 2 +- llvm/test/DebugInfo/Inputs/loclists-dwp-b.ll | 4 +- llvm/test/DebugInfo/Sparc/gnu-window-save.ll | 4 +- .../DebugInfo/WebAssembly/dbg-value-move-clone.mir | 65 + .../WebAssembly/dbg-value-move-reg-stackify.mir | 60 + llvm/test/DebugInfo/X86/PR26148.ll | 4 +- llvm/test/DebugInfo/X86/align_c11.ll | 4 +- llvm/test/DebugInfo/X86/align_cpp11.ll | 4 +- llvm/test/DebugInfo/X86/align_objc.ll | 4 +- llvm/test/DebugInfo/X86/atomic-c11-dwarf-4.ll | 4 +- llvm/test/DebugInfo/X86/atomic-c11-dwarf-5.ll | 4 +- llvm/test/DebugInfo/X86/clone-module-2.ll | 4 +- llvm/test/DebugInfo/X86/clone-module.ll | 4 +- llvm/test/DebugInfo/X86/dwarf-public-names.ll | 2 +- llvm/test/DebugInfo/X86/loclists-dwp.ll | 4 +- llvm/test/DebugInfo/X86/noreturn_c11.ll | 4 +- llvm/test/DebugInfo/X86/noreturn_cpp11.ll | 4 +- llvm/test/DebugInfo/X86/noreturn_objc.ll | 4 +- llvm/test/DebugInfo/unrolled-loop-remainder.ll | 4 +- .../AddressSanitizer/localescape.ll | 4 +- .../interposable-symbol-nocomdat.ll | 37 + llvm/test/Instrumentation/SanitizerCoverage/seh.ll | 4 +- llvm/test/Linker/Inputs/metadata-source-a.ll | 4 +- llvm/test/Linker/Inputs/metadata-source-b.ll | 4 +- .../Linker/Inputs/type-unique-inheritance-a.ll | 2 +- .../Linker/Inputs/type-unique-inheritance-b.ll | 2 +- llvm/test/Linker/Inputs/type-unique-simple2-a.ll | 2 +- llvm/test/Linker/Inputs/type-unique-simple2-b.ll | 2 +- llvm/test/Linker/type-unique-simple-a.ll | 2 +- llvm/test/Linker/type-unique-simple-b.ll | 2 +- llvm/test/MC/ELF/ARM/clang-section.s | 2 +- llvm/test/MC/MSP430/msp430-separator.s | 15 + llvm/test/MC/WebAssembly/array-fill.ll | 2 +- llvm/test/MC/WebAssembly/assembler-binary.ll | 2 +- llvm/test/MC/WebAssembly/bss.ll | 8 +- llvm/test/MC/WebAssembly/comdat.ll | 4 +- llvm/test/MC/WebAssembly/event-section.ll | 2 +- llvm/test/MC/WebAssembly/explicit-sections.ll | 6 +- llvm/test/MC/WebAssembly/function-sections.ll | 2 +- llvm/test/MC/WebAssembly/global-ctor-dtor.ll | 4 +- llvm/test/MC/WebAssembly/unnamed-data.ll | 10 +- llvm/test/MC/WebAssembly/weak-alias.ll | 8 +- llvm/test/Object/Inputs/trivial-object-test.wasm | Bin 370 -> 370 bytes llvm/test/Object/ar-create.test | 2 +- llvm/test/Object/ar-error.test | 2 +- llvm/test/Object/archive-extract.test | 2 +- llvm/test/Object/obj2yaml.test | 4 +- llvm/test/Object/wasm-bad-metadata-version.yaml | 2 +- llvm/test/ObjectYAML/wasm/code_section.yaml | 2 +- llvm/test/ObjectYAML/wasm/data_section.yaml | 2 +- llvm/test/ObjectYAML/wasm/event_section.yaml | 4 +- llvm/test/ObjectYAML/wasm/invalid_global_weak.yaml | 2 +- llvm/test/ObjectYAML/wasm/linking_section.yaml | 2 +- llvm/test/ObjectYAML/wasm/weak_symbols.yaml | 2 +- llvm/test/Transforms/ADCE/2016-09-06.ll | 2 +- llvm/test/Transforms/AddDiscriminators/invoke.ll | 134 ++ .../CodeGenPrepare/ARM/bitreverse-recognize.ll | 2 +- .../Transforms/CodeGenPrepare/bitreverse-hang.ll | 2 +- llvm/test/Transforms/CodeGenPrepare/dom-tree.ll | 2 +- llvm/test/Transforms/Coroutines/coro-debug.ll | 4 +- llvm/test/Transforms/Coroutines/coro-split-dbg.ll | 4 +- llvm/test/Transforms/IRCE/only-lower-check.ll | 1 - llvm/test/Transforms/IRCE/only-upper-check.ll | 1 - .../InstCombine/AMDGPU/amdgcn-intrinsics.ll | 193 ++ .../test/Transforms/InstCombine/bitreverse-hang.ll | 2 +- llvm/test/Transforms/InstCombine/mul.ll | 42 +- .../LCSSA/avoid-intrinsics-in-catchswitch.ll | 4 +- llvm/test/Transforms/LoopReroll/reroll_with_dbg.ll | 4 +- llvm/test/Transforms/LoopRotate/phi-dbgvalue.ll | 4 +- llvm/test/Transforms/NewGVN/memory-handling.ll | 2 +- llvm/test/Transforms/NewGVN/phi-edge-handling.ll | 2 +- llvm/test/Transforms/NewGVN/pr31501.ll | 2 +- llvm/test/Transforms/NewGVN/pr33305.ll | 2 +- llvm/test/Transforms/NewGVN/pr34430.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/PR40310.ll | 97 + .../Transforms/SLPVectorizer/X86/arith-add-ssat.ll | 14 +- .../Transforms/SLPVectorizer/X86/arith-add-usat.ll | 14 +- .../Transforms/SLPVectorizer/X86/arith-sub-ssat.ll | 14 +- .../Transforms/SLPVectorizer/X86/arith-sub-usat.ll | 374 +++- llvm/test/Transforms/Util/store-first-op.ll | 2 +- llvm/test/tools/gold/X86/split-dwarf.ll | 4 +- .../llvm-ar/flatten-thin-archive-recursive.test | 13 + llvm/test/tools/llvm-nm/wasm/exports.yaml | 2 +- llvm/test/tools/llvm-nm/wasm/imports.yaml | 2 +- llvm/test/tools/llvm-nm/wasm/weak-symbols.yaml | 2 +- llvm/test/tools/llvm-objcopy/COFF/strip-all.yaml | 55 + .../llvm-objcopy/COFF/strip-reloc-symbol.test | 8 +- .../test/tools/llvm-objcopy/COFF/strip-symbol.test | 52 +- llvm/test/tools/llvm-objcopy/ELF/add-note.test | 36 + .../llvm-objcopy/ELF/add-section-special.test | 22 + .../Hexagon/source-interleave-hexagon.ll | 4 +- .../tools/llvm-objdump/Inputs/trivial.obj.wasm | Bin 370 -> 370 bytes .../llvm-objdump/X86/Inputs/macho-multiple-text | Bin 0 -> 12580 bytes .../llvm-objdump/X86/macho-disassemble-all.test | 39 + .../llvm-objdump/X86/source-interleave-x86_64.ll | 4 +- .../tools/llvm-readobj/Inputs/trivial.obj.wasm | Bin 341 -> 341 bytes llvm/test/tools/llvm-readobj/dyn-symbols.test | 163 ++ llvm/test/tools/llvm-readobj/merged.test | 13 + llvm/test/tools/llvm-readobj/sections-ext.test | 14 + llvm/tools/llvm-ar/llvm-ar.cpp | 12 +- llvm/tools/llvm-objcopy/COFF/COFFObjcopy.cpp | 10 + llvm/tools/llvm-objcopy/COFF/Writer.cpp | 5 +- llvm/tools/llvm-objcopy/ELF/ELFObjcopy.cpp | 22 +- llvm/tools/llvm-objdump/COFFDump.cpp | 2 +- llvm/tools/llvm-objdump/MachODump.cpp | 27 +- llvm/tools/llvm-objdump/llvm-objdump.cpp | 536 +++-- llvm/tools/llvm-objdump/llvm-objdump.h | 56 +- llvm/tools/llvm-readobj/llvm-readobj.cpp | 49 +- llvm/unittests/ADT/TripleTest.cpp | 18 + llvm/unittests/CodeGen/GlobalISel/CMakeLists.txt | 1 + llvm/unittests/CodeGen/GlobalISel/CSETest.cpp | 87 + .../{LegalizerHelperTest.h => GISelMITest.h} | 34 +- .../CodeGen/GlobalISel/LegalizerHelperTest.cpp | 69 +- llvm/utils/gn/build/BUILD.gn | 36 +- llvm/utils/gn/build/BUILDCONFIG.gn | 8 + llvm/utils/gn/build/toolchain/BUILD.gn | 67 +- llvm/utils/gn/build/toolchain/compiler.gni | 3 + llvm/utils/gn/build/toolchain/target_flags.gni | 34 + llvm/utils/gn/secondary/BUILD.gn | 7 +- llvm/utils/gn/secondary/clang/lib/Basic/BUILD.gn | 1 - llvm/utils/gn/secondary/clang/lib/Driver/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/lib/Headers/BUILD.gn | 8 +- llvm/utils/gn/secondary/clang/resource_dir.gni | 3 + llvm/utils/gn/secondary/clang/test/BUILD.gn | 2 +- .../gn/secondary/compiler-rt/include/BUILD.gn | 26 + .../gn/secondary/compiler-rt/lib/cfi/BUILD.gn | 10 + .../gn/secondary/compiler-rt/lib/hwasan/BUILD.gn | 102 + .../compiler-rt/lib/interception/BUILD.gn | 13 + .../compiler-rt/lib/sanitizer_common/BUILD.gn | 83 + .../gn/secondary/compiler-rt/lib/ubsan/BUILD.gn | 30 + llvm/utils/gn/secondary/compiler-rt/target.gni | 20 + llvm/utils/gn/secondary/compiler-rt/test/BUILD.gn | 79 + .../gn/secondary/compiler-rt/test/hwasan/BUILD.gn | 99 + llvm/utils/gn/secondary/compiler-rt/test/test.gni | 16 + .../gn/secondary/llvm/include/llvm/Config/BUILD.gn | 9 +- .../secondary/llvm/lib/CodeGen/GlobalISel/BUILD.gn | 2 + llvm/utils/gn/secondary/llvm/lib/Support/BUILD.gn | 2 +- .../secondary/llvm/lib/Target/WebAssembly/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/test/BUILD.gn | 2 +- llvm/utils/gn/secondary/llvm/triples.gni | 26 +- .../llvm/unittests/CodeGen/GlobalISel/BUILD.gn | 1 + openmp/LICENSE.txt | 4 +- openmp/cmake/OpenMPTesting.cmake | 2 +- openmp/runtime/cmake/LibompExports.cmake | 2 +- openmp/runtime/src/CMakeLists.txt | 8 +- openmp/runtime/src/include/50/omp-tools.h.var | 1083 ++++++++++ openmp/runtime/src/include/50/ompt.h.var | 735 ------- openmp/runtime/src/kmp_affinity.cpp | 17 +- openmp/runtime/src/kmp_barrier.cpp | 2 +- openmp/runtime/src/kmp_csupport.cpp | 8 +- openmp/runtime/src/kmp_ftn_entry.h | 7 - openmp/runtime/src/kmp_gsupport.cpp | 2 +- openmp/runtime/src/kmp_lock.cpp | 41 + openmp/runtime/src/kmp_runtime.cpp | 20 +- openmp/runtime/src/kmp_taskdeps.cpp | 24 +- openmp/runtime/src/kmp_wait_release.h | 24 +- openmp/runtime/src/ompt-event-specific.h | 4 +- openmp/runtime/src/ompt-general.cpp | 10 +- openmp/runtime/src/ompt-internal.h | 4 +- openmp/runtime/src/ompt-specific.cpp | 2 +- openmp/runtime/test/affinity/bug-nested.c | 33 + openmp/runtime/test/lit.cfg | 2 +- openmp/runtime/test/ompt/callback.h | 29 +- openmp/runtime/test/ompt/cancel/cancel_taskgroup.c | 2 +- .../ompt/loadtool/tool_available/tool_available.c | 2 +- .../tool_available_search/tool_available_search.c | 4 +- .../tool_not_available/tool_not_available.c | 4 +- openmp/runtime/test/ompt/parallel/parallel_if0.c | 2 +- openmp/runtime/test/ompt/parallel/serialized.c | 2 +- .../synchronization/barrier/implicit_task_data.c | 2 +- openmp/runtime/test/ompt/tasks/explicit_task.c | 2 +- openmp/runtime/test/ompt/tasks/taskyield.c | 2 +- parallel-libs/acxxel/LICENSE.TXT | 2 +- polly/LICENSE.txt | 2 +- polly/test/DependenceInfo/fine_grain_dep_0.ll | 2 +- polly/test/GPGPU/debug-metadata-leak.ll | 4 +- .../test/GPGPU/kernels-names-across-scops-funcs.ll | 2 +- polly/test/GPGPU/managed-memory-rewrite-alloca.ll | 2 +- ...-memory-rewrite-malloc-free-inside-constexpr.ll | 2 +- .../GPGPU/managed-memory-rewrite-malloc-free.ll | 2 +- polly/test/GPGPU/simple-managed-memory-rewrite.ll | 2 +- polly/test/GPGPU/untouched-arrays.ll | 2 +- .../Isl/Ast/runtime_context_with_error_blocks.ll | 2 +- ...nvariant_load_not_executed_but_in_parameters.ll | 2 +- .../CodeGen/invariant_verify_function_failed_2.ll | 2 +- polly/test/Isl/CodeGen/select-base-pointer.ll | 2 +- .../ReportIrreducibleRegion.ll | 4 +- polly/test/ScopInfo/complex-expression.ll | 2 +- .../ScopInfo/do-not-model-error-block-accesses.ll | 2 +- .../ScopInfo/early_exit_for_complex_domains.ll | 2 +- polly/test/ScopInfo/remarks.ll | 4 +- polly/tools/GPURuntime/LICENSE.TXT | 2 +- pstl/LICENSE.txt | 4 +- 654 files changed, 23425 insertions(+), 12323 deletions(-) create mode 100644 clang-tools-extra/clangd/Features.inc.in create mode 100644 clang-tools-extra/clangd/xpc/CMakeLists.txt create mode 100644 clang-tools-extra/clangd/xpc/Conversion.cpp create mode 100644 clang-tools-extra/clangd/xpc/Conversion.h create mode 100644 clang-tools-extra/clangd/xpc/README.txt create mode 100644 clang-tools-extra/clangd/xpc/XPCTransport.cpp create mode 100644 clang-tools-extra/clangd/xpc/cmake/Info.plist.in create mode 100644 clang-tools-extra/clangd/xpc/cmake/XPCServiceInfo.plist.in create mode 100644 clang-tools-extra/clangd/xpc/cmake/modules/CreateClangdXPCFrame [...] create mode 100644 clang-tools-extra/clangd/xpc/framework/CMakeLists.txt create mode 100644 clang-tools-extra/clangd/xpc/framework/ClangdXPC.cpp create mode 100644 clang-tools-extra/clangd/xpc/test-client/CMakeLists.txt create mode 100644 clang-tools-extra/clangd/xpc/test-client/ClangdXPCTestClient.cpp create mode 100644 clang-tools-extra/test/clangd/xpc/initialize.test create mode 100644 clang-tools-extra/unittests/clangd/xpc/CMakeLists.txt create mode 100644 clang-tools-extra/unittests/clangd/xpc/ConversionTests.cpp delete mode 100644 clang/include/clang/Basic/BuiltinsNios2.def create mode 100644 clang/include/clang/Basic/MSP430Target.def delete mode 100644 clang/lib/Basic/Targets/Nios2.cpp delete mode 100644 clang/lib/Basic/Targets/Nios2.h create mode 100644 clang/lib/Driver/ToolChains/MSP430.cpp create mode 100644 clang/lib/Driver/ToolChains/MSP430.h copy clang-tools-extra/test/clang-tidy/Inputs/Headers/a.h => clang/test/Driver/Inp [...] mode change 100644 => 100755 copy clang/test/Driver/Inputs/{ami_linux_tree/usr/lib/gcc/x86_64-amazon-linux/7 => [...] copy clang/test/Driver/Inputs/{ami_linux_tree/usr/lib/gcc/x86_64-amazon-linux/7 => [...] copy clang-tools-extra/test/clang-tidy/Inputs/Headers/a.h => clang/test/Driver/Inp [...] copy clang-tools-extra/test/clang-tidy/Inputs/Headers/a.h => clang/test/Driver/Inp [...] create mode 100644 clang/test/Driver/msp430-hwmult.c create mode 100644 clang/test/Driver/msp430-mmcu.c create mode 100644 clang/test/Driver/msp430-toolchain.c delete mode 100644 clang/test/Driver/nios2-cpu.c create mode 100644 clang/test/SemaCXX/cxx03-aligned-allocation-unscoped-enum.cpp delete mode 100644 compiler-rt/lib/fuzzer/FuzzerExtFunctionsWeakAlias.cpp create mode 100644 compiler-rt/lib/fuzzer/FuzzerExtFunctionsWindows.cpp delete mode 100644 compiler-rt/test/fuzzer/PrintUnstableStatsTest.cpp delete mode 100644 compiler-rt/test/fuzzer/handle-unstable.test delete mode 100644 compiler-rt/test/fuzzer/print_unstable_stats.test create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Posix/sl_add.cc create mode 100644 libcxx/docs/DesignDocs/FeatureTestMacros.rst create mode 100644 libcxx/docs/FeatureTestMacroTable.rst create mode 100644 libcxx/test/libcxx/libcpp_alignof.pass.cpp create mode 100755 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 lld/test/ELF/aarch64-gnu-ifunc-address.s create mode 100644 lld/test/ELF/gnu-ifunc-empty.s create mode 100644 llvm/include/llvm/CodeGen/GlobalISel/CSEInfo.h create mode 100644 llvm/include/llvm/CodeGen/GlobalISel/CSEMIRBuilder.h delete mode 100644 llvm/include/llvm/ExecutionEngine/Orc/CoreTypes.h create mode 100644 llvm/lib/CodeGen/GlobalISel/CSEInfo.cpp create mode 100644 llvm/lib/CodeGen/GlobalISel/CSEMIRBuilder.cpp delete mode 100644 llvm/lib/ExecutionEngine/Orc/CoreTypes.cpp delete mode 100644 llvm/lib/Target/Nios2/CMakeLists.txt delete mode 100644 llvm/lib/Target/Nios2/InstPrinter/CMakeLists.txt delete mode 100644 llvm/lib/Target/Nios2/InstPrinter/LLVMBuild.txt delete mode 100644 llvm/lib/Target/Nios2/InstPrinter/Nios2InstPrinter.cpp delete mode 100644 llvm/lib/Target/Nios2/InstPrinter/Nios2InstPrinter.h delete mode 100644 llvm/lib/Target/Nios2/LLVMBuild.txt delete mode 100644 llvm/lib/Target/Nios2/MCTargetDesc/CMakeLists.txt delete mode 100644 llvm/lib/Target/Nios2/MCTargetDesc/LLVMBuild.txt delete mode 100644 llvm/lib/Target/Nios2/MCTargetDesc/Nios2AsmBackend.cpp delete mode 100644 llvm/lib/Target/Nios2/MCTargetDesc/Nios2AsmBackend.h delete mode 100644 llvm/lib/Target/Nios2/MCTargetDesc/Nios2BaseInfo.h delete mode 100644 llvm/lib/Target/Nios2/MCTargetDesc/Nios2ELFObjectWriter.cpp delete mode 100644 llvm/lib/Target/Nios2/MCTargetDesc/Nios2FixupKinds.h delete mode 100644 llvm/lib/Target/Nios2/MCTargetDesc/Nios2MCAsmInfo.cpp delete mode 100644 llvm/lib/Target/Nios2/MCTargetDesc/Nios2MCAsmInfo.h delete mode 100644 llvm/lib/Target/Nios2/MCTargetDesc/Nios2MCExpr.cpp delete mode 100644 llvm/lib/Target/Nios2/MCTargetDesc/Nios2MCExpr.h delete mode 100644 llvm/lib/Target/Nios2/MCTargetDesc/Nios2MCTargetDesc.cpp delete mode 100644 llvm/lib/Target/Nios2/MCTargetDesc/Nios2MCTargetDesc.h delete mode 100644 llvm/lib/Target/Nios2/MCTargetDesc/Nios2TargetStreamer.cpp delete mode 100644 llvm/lib/Target/Nios2/Nios2.h delete mode 100644 llvm/lib/Target/Nios2/Nios2.td delete mode 100644 llvm/lib/Target/Nios2/Nios2AsmPrinter.cpp delete mode 100644 llvm/lib/Target/Nios2/Nios2CallingConv.td delete mode 100644 llvm/lib/Target/Nios2/Nios2FrameLowering.cpp delete mode 100644 llvm/lib/Target/Nios2/Nios2FrameLowering.h delete mode 100644 llvm/lib/Target/Nios2/Nios2ISelDAGToDAG.cpp delete mode 100644 llvm/lib/Target/Nios2/Nios2ISelLowering.cpp delete mode 100644 llvm/lib/Target/Nios2/Nios2ISelLowering.h delete mode 100644 llvm/lib/Target/Nios2/Nios2InstrFormats.td delete mode 100644 llvm/lib/Target/Nios2/Nios2InstrInfo.cpp delete mode 100644 llvm/lib/Target/Nios2/Nios2InstrInfo.h delete mode 100644 llvm/lib/Target/Nios2/Nios2InstrInfo.td delete mode 100644 llvm/lib/Target/Nios2/Nios2MCInstLower.cpp delete mode 100644 llvm/lib/Target/Nios2/Nios2MachineFunction.cpp delete mode 100644 llvm/lib/Target/Nios2/Nios2MachineFunction.h delete mode 100644 llvm/lib/Target/Nios2/Nios2RegisterInfo.cpp delete mode 100644 llvm/lib/Target/Nios2/Nios2RegisterInfo.h delete mode 100644 llvm/lib/Target/Nios2/Nios2RegisterInfo.td delete mode 100644 llvm/lib/Target/Nios2/Nios2Schedule.td delete mode 100644 llvm/lib/Target/Nios2/Nios2Subtarget.cpp delete mode 100644 llvm/lib/Target/Nios2/Nios2Subtarget.h delete mode 100644 llvm/lib/Target/Nios2/Nios2TargetMachine.cpp delete mode 100644 llvm/lib/Target/Nios2/Nios2TargetMachine.h delete mode 100644 llvm/lib/Target/Nios2/Nios2TargetObjectFile.cpp delete mode 100644 llvm/lib/Target/Nios2/Nios2TargetObjectFile.h delete mode 100644 llvm/lib/Target/Nios2/Nios2TargetStreamer.h delete mode 100644 llvm/lib/Target/Nios2/TargetInfo/CMakeLists.txt delete mode 100644 llvm/lib/Target/Nios2/TargetInfo/LLVMBuild.txt delete mode 100644 llvm/lib/Target/Nios2/TargetInfo/Nios2TargetInfo.cpp create mode 100644 llvm/lib/Target/WebAssembly/WebAssemblyDebugValueManager.cpp create mode 100644 llvm/lib/Target/WebAssembly/WebAssemblyDebugValueManager.h create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/call-translator-cse.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-ext-cse.mir delete mode 100644 llvm/test/CodeGen/Nios2/add-sub.ll delete mode 100644 llvm/test/CodeGen/Nios2/lit.local.cfg delete mode 100644 llvm/test/CodeGen/Nios2/mul-div.ll delete mode 100644 llvm/test/CodeGen/Nios2/proc_support.ll delete mode 100644 llvm/test/CodeGen/Nios2/ret_generated.ll delete mode 100644 llvm/test/CodeGen/Nios2/shift-rotate.ll delete mode 100644 llvm/test/CodeGen/Nios2/target_support.ll copy llvm/test/CodeGen/X86/{avx512-gather-scatter-intrin.ll => avx512-gather-scatt [...] create mode 100644 llvm/test/DebugInfo/WebAssembly/dbg-value-move-clone.mir create mode 100644 llvm/test/DebugInfo/WebAssembly/dbg-value-move-reg-stackify.mir create mode 100644 llvm/test/Instrumentation/SanitizerCoverage/interposable-symbol [...] create mode 100644 llvm/test/MC/MSP430/msp430-separator.s create mode 100644 llvm/test/Transforms/AddDiscriminators/invoke.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/PR40310.ll create mode 100644 llvm/test/tools/llvm-ar/flatten-thin-archive-recursive.test create mode 100644 llvm/test/tools/llvm-objcopy/COFF/strip-all.yaml create mode 100644 llvm/test/tools/llvm-objcopy/ELF/add-note.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/add-section-special.test create mode 100755 llvm/test/tools/llvm-objdump/X86/Inputs/macho-multiple-text create mode 100644 llvm/test/tools/llvm-objdump/X86/macho-disassemble-all.test create mode 100644 llvm/test/tools/llvm-readobj/dyn-symbols.test create mode 100644 llvm/test/tools/llvm-readobj/merged.test create mode 100644 llvm/unittests/CodeGen/GlobalISel/CSETest.cpp rename llvm/unittests/CodeGen/GlobalISel/{LegalizerHelperTest.h => GISelMITest.h} (85%) create mode 100644 llvm/utils/gn/build/toolchain/target_flags.gni create mode 100644 llvm/utils/gn/secondary/clang/resource_dir.gni create mode 100644 llvm/utils/gn/secondary/compiler-rt/include/BUILD.gn create mode 100644 llvm/utils/gn/secondary/compiler-rt/lib/cfi/BUILD.gn create mode 100644 llvm/utils/gn/secondary/compiler-rt/lib/hwasan/BUILD.gn create mode 100644 llvm/utils/gn/secondary/compiler-rt/lib/interception/BUILD.gn create mode 100644 llvm/utils/gn/secondary/compiler-rt/lib/sanitizer_common/BUILD.gn create mode 100644 llvm/utils/gn/secondary/compiler-rt/lib/ubsan/BUILD.gn create mode 100644 llvm/utils/gn/secondary/compiler-rt/target.gni create mode 100644 llvm/utils/gn/secondary/compiler-rt/test/BUILD.gn create mode 100644 llvm/utils/gn/secondary/compiler-rt/test/hwasan/BUILD.gn create mode 100644 llvm/utils/gn/secondary/compiler-rt/test/test.gni create mode 100644 openmp/runtime/src/include/50/omp-tools.h.var delete mode 100644 openmp/runtime/src/include/50/ompt.h.var create mode 100644 openmp/runtime/test/affinity/bug-nested.c