This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk/llvm-master-arm-spec2k6-Os_LTO in repository toolchain/ci/llvm-project.
from cb4b3e5cb48 [clangd] Respect WarningsAsErrors configuration for clang-tidy adds 6f356784be7 [lldb] [lit] Driver/TestConvenienceVariables.test requires Python adds f8fccb14de2 [lldb] [lit] Skip more tests when Python is unavailable adds 83338b1059a [AVR] Automatically link CRT and libgcc from the system avr-gcc adds ad3314b1465 Add a Visit overload for DynTypedNode to ASTNodeTraverser adds 9ef99b4b118 [InstSimplify] fold fcmp (maxnum, X, C1), C2 adds f53d1727107 Added a better diagnostic when using the delete operator wi [...] adds e47ae69fa73 Fix buildbot: Use correct Consume*() for braces. adds f61fa1d0386 gn build: Merge r361117 adds a6720e74079 [ELF] Copy IsPreemptible in replaceSymbol() adds faf541e1e15 Make replaceSymbol a member function of Symbol. adds 34e95ce2595 [AMDGPU] gfx1010 Avoid SMEM WAR hazard for some s_waitcnt values adds 9f1a6de6311 [ELF] -z combreloc: sort dynamic relocations by (symbol_ind [...] adds 64b846d5880 minidump: Remove checked-in files used for testing MemoryLi [...] adds 0261b9498b8 DWARF: Port most of other sections over to DWARFContext adds bc07278e022 [ELF] Fix tests from r361013 on ARM/AARch64 bots. adds fa8c1525762 [NFC] Refactor visitIntrinsicCall so it doesn't return a co [...] adds a760e698405 Revert "[NFC] Refactor visitIntrinsicCall so it doesn't ret [...] adds cb18647b19e Run ClangTidy tests in all C++ language modes adds 6e8f1a80cd9 [DebugInfo] Update loop metadata for inlined loops adds f83cccf917c Match types of accumulator and result for llvm.experimental [...] adds 68774edcd65 Use llvm::sort. NFC adds 0fc6347b358 [AArch64][SVE2] Asm: add saturating multiply-add interleave [...] adds 96c5929926f [AArch64][SVE2] Asm: add int halving add/sub (predicated) i [...] adds e85bbf564de [DebugInfoMetadata] Refactor DIExpression::prepend constants (NFC) adds 11fa0ee8f40 [clang-tidy] Sort this list alphabetically adds 1d51e3e6ee9 [ASTImporter] Enable disabled but passing tests adds e386a01e845 [NFC] Refactor visitIntrinsicCall so it doesn't return a co [...] adds 33160c44244 [Analyzer] Refactor begin and end symbol creation adds 63514556c49 [MIPS] Update mips-abs-got.s to not use .reloc adds 95805bc425b Revert "[DebugInfo] Update loop metadata for inlined loops" adds 7c7425483ae [ELF] Error on relocations to local undefined symbols adds 3b6b2e331fe Fix compilation warning about unused variable [NFC] adds 2109572464d [ELF] Fix getRelocTargetVA formulae of R_TLS and R_NEG_TLS adds 03a7353fa05 [clangd] Fix naming warning from clang-tidy. NFC adds ddd5d5dbc8d [Syntax] Introduce TokenBuffer, start clangToolingSyntax library adds ed67bf8d2f3 Resubmit "[DebugInfo] Update loop metadata for inlined loops" adds a2fbe2bcda3 Revert "[ELF] -z combreloc: sort dynamic relocations by (sy [...] adds 2d2a46db8e4 [InstSimplify] Teach fsub -0.0, (fneg X) ==> X about unary fneg adds 27872b8d551 [LibTooling] Add RangeSelector library for defining source [...] adds 7fbbdfd9142 gn build: Merge r361152 adds 523789fa6b8 [AArch64][SVE2] Asm: add SADALP and UADALP instructions adds 3e1821bf438 Fixed the Bindings/OCaml/core.ml test adds 7c8ec189647 RegAlloc: Fix verifier error with undef identity copies adds 48b8a4b5190 [OMPT] Handling of the events of initial-task-begin and ini [...] adds 4109d5606e2 [OpenMP][OMPT] Fix locking testcases for 32 bit architectures adds 52f01302167 [scudo][standalone] Introduce the Primary(s) and LocalCache adds ef29c6a63ed [LibTooling] Fix build break in test after r361152. adds d9019369575 Fix test not to use UNSUPPORTED as a FileCheck prefix. It w [...] adds 0429fddc9d8 Revert "[ELF] Error on relocations to local undefined symbols" adds 1e593f342f0 Disable the modernize-use-trailing-return-type.cpp test in [...] adds 055906e1e50 [ELF] -z combreloc: sort dynamic relocations by (!is_relati [...] adds 72f821d3de0 [llvm-readelf] - Rework how we parse the .dynamic section. adds 9060b6df970 [SDAG] Vector op legalization for overflow ops adds 5239298b0d3 R600: Fix unconditional return in loop adds 203bfdd0f0d [DAGCombiner] Refactor code in visitShiftByConstant slightl [...] adds af7a188453b [Intrinsics] Merge lround.i32 and lround.i64 into a single [...] adds 76e3a04951f Renamed `apply` to `select` to avoid ADL conflict with `std [...] adds eee0f2330dc [AMDGPU] Fix std::array initializers to avoid warnings with [...] adds 4d05a974b7f Dump macro expansion information as needed when outputting [...] adds 639b29b1b59 [INLINER] allow inlining of blockaddresses if sole uses are [...] adds cac6b76a764 [X86] Add icelake-client and tremont model numbers to getHo [...] adds b93f8ae7a78 [X86] Add icelake-client and tremont model numbers to compi [...] adds bf940622c85 [DWARF] hoist nullptr checks. NFC adds 97d4f7c1941 [SelectionDAGBuilder] Flush PendingExports before creating [...] adds 7e6b6ea877e [clangd] Make it possible to use VFS from parsing for getti [...] adds e97e52757cf [X86] Add test case for r361177. adds 63fa690617b [InstSimplify] update stale comment; NFC adds d91f1dd4706 [InstCombine] auto-generate test checks; NFC adds e9585060398 Rearrange and clean up how we disambiguate lambda-introduce [...] adds 380eaa0cfab [TableGen] - Type comparison LE should be LT or equal. adds c1ad143f95d [CMake] Update DistributionExample for mono repo adds ef7e4d530c1 [libFuzzer] Disable fork-sigusr.test on AArch64. adds af4219adf5b Test commit, add an empty line. adds 31cc5109808 [X86] Check the alignment argument for the masked.load/stor [...] adds 2557ca296a9 [InstCombine] Add visitFNeg(...) visitor for unary Fneg adds e1d38ec8110 [LFTR] Add additional PR31181 test cases adds a5d8d01d6f2 [ELF][Driver] Fix precedence of symbol ordering file and CGProfile adds 80efcdcdf88 gn build: Merge r361148 adds 4ed18e5ef52 [AArch64] Handle lowering lround on windows, where long is 32 bit adds 4aee1b5b0b9 Add more tests for AST JSON output; NFC. adds 52fa90a348c This change adds an API to allow setting the flag to indica [...] adds 93d2bdda6bf [Support] Renamed member 'Size' to 'AllocatedSize' in Memor [...] adds ac5c8318d76 [DependenceInfo] Remove dead initialization. NFC. adds 8bec58d5f72 [NFC][InstCombine] Add FIXME for one-use check on constant [...] adds 4dfa665ebf1 [docs] Add more details/examples for LLJIT/LLLazyJIT, tweak [...] adds 0dcf69eb828 [ORC] Remove some unreachable code. adds 54dc01cbfc4 [docs] Fix an RST typo: "code-blocks" should be "code-block". adds d75a0450ad6 Ensure that hash<basic_string> uses char_traits. Fixes PR#4 [...] adds 6dd08e335ff AMDGPU: Force skip branches over calls adds 28e351af2ad [ORC] fix use-after-move. NFC adds c4c679c2324 [CodeGen] Fix order of PHINode and MA Write generation. adds 16beaae2a61 [Sema] Fix for build on some iOS programs. adds 1a5cc629deb [COFF] Store alignment in log2 form, NFC adds 48140db7973 [builtins] Deduplicate __eqsf2 and __gtsf2 via macro adds f1b29723ce9 Give 'fixit-cxx0x.cpp' a more modern name. adds 4522e266964 Try to fix build with older gccs after r361152 adds a5401e48ddc lldb-server: LLGS: support 32-bit on 64-bit hosts adds 67510fac36d Revert r361206 "[COFF] Store alignment in log2 form, NFC" adds 547e3e930cf [ELF] Error on relocations to local undefined symbols adds c6f363f578f Tweaks for setting CMAKE_LINKER to lld-link adds f088e195cc2 [ORC] Assert that JITDylibs have unique names. adds f7c4e6c6b19 [CMake] Correct some dependencies adds c4c407a0ebb [PowerPC] use more meaningful name - NFC adds e64bcada5fa [PowerPC] test cases for selecting x-form instruction for u [...] adds e44691bf9f4 Move thumbv7k test from AArch64 to ARM adds 690fa1b51be [NFC][PowerPC] Add a test to verify if the scheduler schedu [...] adds e967308da43 Add TargetLoweringInfo hook for explicitly setting the ABI [...] adds 3e272b853f3 [CMake] Specify component for all target types adds 03c4bf73eae DWARF: Introduce DWARFUnitHeader class adds 5f3deb9bb5a [clang-tidy] New option for misc-throw-by-value-catch-by-reference adds 295c19e948d [Preamble] Reuse preamble even if an unsaved file does not exist adds 3141bbd52d9 [ARM][CGP] Skip nuw in PrepareConstants adds ecf4c9e13cd [ELF] Don't advance position in a memory region when assign [...] adds e798e8d9d26 [AArch64][SVE2] Asm: add integer pairwise arithmetic instructions adds 7f47b75d185 [AArch64][SVE2] Asm: add integer unary instructions (predicated) adds ec767b0b4ac [llvm-objcopy] Strip file symbols with --strip-unneeded adds f33f1816785 DWARF: Port debug_addr over to DWARFContext adds 8fcf012693a [WebAssembly] Refactor synthetic sections and relocation pr [...] adds 2eebf4d939b [libclang] visit c++14 lambda capture init expressions adds 4a8835c655e [AArch64] Skip mask checks for masks with an odd number of [...] adds 7804dbddccb [WebAssembly] Add __start_/_stop_ symbols for data sections adds cd36a2857ea [PPC64] Update LocalEntry from assigned symbols adds 823458f9b81 [CGBuiltin] dumpRecord - remove unused field offset. NFCI. adds a95d95d3922 [MergeICmps] Preserve the dominator tree. adds f44eb922c05 [llvm-objdump] Make --disassemble-functions imply -d adds 2aee73f591d [NFC][X86][AArch64] Add some more tests for shift amount masking adds 45330fee4c2 [CodeGenModule] BlockByrefHelpers - add missing uninitializ [...] adds bc03bee66b3 [X86][SSE] Add shuffle tests for 'splat3' patterns. adds 35150bb5341 [WebAssembly] Add --reproduce. adds 116e8d4876f [DebugInfo] Handle -main-file-name correctly for asm source [...] adds 032f87bbb3c Revert r360902 "Resubmit: [Salvage] Change salvage debug info ..." adds 9c563269342 [DebugInfo] Handle '# line "file"' correctly for asm source [...] adds d3f27f2bf44 Fix test failure. adds 9d5351cab69 De-Window-ize a test adds 0a16ba856be [DebugInfo] Fix tests missed by r362148 adds a1b5780ec17 [clangd] Add tweak to convert normal to raw string literal, [...] adds f9b28e53c7d [ScheduleDAGInstrs] Compute topological ordering on demand. adds d8db224ecb1 [NFC][X86][AArch64] Shift amount masking: tests that show t [...] adds e0cc56e038d [lldb-mi] Include full path in the -data-disassemble response adds 35a2196bd11 Fix typo in r361251. adds 8fa970c2d87 [MergeICmps][NFC] Make BCEAtom move-only. adds 0321b370f2d [clangd] Turn no-parse-completion on by when preamble isn't [...] adds 8287b973f0b gn build: Merge r361233 adds e289e988378 gn build: Merge r361252 adds 603a2bac05a [ARM][CMSE] Add commandline option and feature macro adds 440dd6df339 gn build: Run `git ls-files '*.gn' '*.gni' | xargs llvm/uti [...] adds 8361a10493c Revert r361257 "[MergeICmps][NFC] Make BCEAtom move-only." adds 6c0531222ad [Syntax] Rename TokensTest to SyntaxTests. NFC adds 86abee8185c Add support for dumping AST comment nodes to JSON. adds 5ea0d06e816 [ELF] Deleted unused ComdatGroups member variable left by D61854 adds a7b9e98fd8e gn build: Merge r361264 adds 78c3f58122f [DAGCombiner] prevent unsafe reassociation of FP ops adds 8c5555c39a7 [OPENMP][NVPTX]Mark more functions as always_inline for bet [...] adds 4b82e503153 [X86][SSE] computeKnownBitsForTargetNode - add X86ISD::ANDN [...] adds dbc2a12c731 Fix BUILD_SHARED_LIBS for clang which broke in D61909 adds da60a16bc7f [docs] Add new document on building distributions adds c0a4f45bcb1 Revert "[WebAssembly] Add __start_/_stop_ symbols for data [...] adds 31ca49be470 Do not use the incorrect attribute spelling list index when [...] adds fb2a0765118 [CMake] One more stab at fixing BUILD_SHARED_LIBS adds b43dfaa6c0f [Dsymutil] Remove redundant argument (NFC) adds b7a19321442 Remove `SymbolFileDWARF *` when there is already `DWARFUnit *` adds e97b5f5cf37 [clang][Darwin] Refactor header search path logic into the driver adds 92febc64980 [Bugpoint] fix use-after-move. NFC adds bd467cfe4bc [cmake] Add custom command to touch archives on Darwin so n [...] adds 122c6e6f368 [MergeICmps] Make sorting strongly stable on the rhs. adds c1b6b9a1777 [cmake] Bug in r361281: make include optional and fix typo [...] adds 6b21c4a4eed [OPENMP]Use the attributes for dso locality when building f [...] adds 51dc59d0903 [SelectionDAG] remove redundant code; NFCI adds f0d9cfa5915 [LibTooling] Address post-commit feedback for r361152 adds 76e5a1d3c3b [cmake] Try to make cmake happy and fix bots. adds 10f6b398995 [SelectionDAG] fold insert subvector of undef into undef adds ed6df47bae6 [X86] Remove an unneeded ZERO_EXTEND creation from LowerINT [...] adds 0bada7ce6c1 [Intrinsic] Signed Fixed Point Saturation Multiplication Intrinsic adds 467069688d0 [DeLICM] Use polly::singleton to allow empty result. adds b61f2b6c877 [cmake] Don't use VERSION_GREATER_EQUAL in cmake versions p [...] adds 9bb96980aa3 Fix for sphinx bot warning adds 44d17ca02e0 Fix register coalescer failure to prune value adds 9e9c918259f [OpenMP][libomptarget] Enable requires flags for target libraries. adds b07176666b8 Fix LLDB warnings when compiling with Clang 8.0 adds 047e65db775 [DebugInfo] Don't emit checksums when compiling a preprocessed CPP adds 32591ca4e29 Fix test to put its outputs into the temp directory. adds 66cdbb47d2f [OpenMP] Add support for registering requires directives wi [...] adds 6e19543a2a2 [PowerPC][NFC] Add a tests for Reordering CSR reloads in ep [...] adds b2997f579a8 [c++20] P0780R2: Support pack-expansion of init-captures. adds 1f4548b5070 Fix test failures after r361278 on non-Darwin platforms and [...] adds 3af7cf58bb0 Remove unicode character from test adds a7e88f85706 [NFC][X86][AArch64] Add tests for sinking of add/sub by con [...] adds e756730c23e [asan] Replace assignments with internal_memcpy ErrorDescription adds 9bd4fe80f0c [asan] clang-format parent patch adds 00e85f75358 Move csr-save-restore-order.ll to the right place adds ca5ed496b1e build: enable CMake policy 0077 adds 872dc79f20a [NFC][InstCombine] Add unary FNeg tests to X86/x86-avx512.ll adds 3057c3a0929 [OpenMP] Add implementation to two OMPT API routines adds 4eb8610da2c [Test] Fix conflicting test names. adds 17fdf1d3830 [NFC][InstCombine] Add unary fneg tests to operand-complexity.ll. adds 8692af253c9 Let -static-pie win if it is specified along with -pie or -static. adds df17ddf9fcb [libFuzzer] Reduce flakiness of merge-sigusr.test. adds 17694af9808 [Driver] Verify GCCInstallation is valid adds d34d96770e3 [X86] Add large integer comparison tests for PR41971; NFC adds d008183ea49 [CommandInterpreter] Fix SkipAppInitFiles setter adds 3590bae8d6f [InstCombine] add more tests for shuffle folding; NFC adds 079d8b425f1 [NFC][Thumb2] Autogenerate thumb2-ldr_pre.ll test adds 21e8ec8d4f2 [NFC][X86] Autogenerate ragreedy-hoist-spill.ll test adds 675307b1f19 [NFC][AMDGPU] Autogenerate llvm.amdgcn.s.barrier.ll test adds feb99530811 [FileSystem] Fix regression in FileSystem::Resolve adds a2ee80b084e [ORC] Guarantee unique JITDylib names in lli, add usage not [...] adds b0573608b0a Rename identifiers to spell out analyze; NFC. adds db62d375dc3 [libFuzzer] Ignore exit status of wait in merge-sigusr.test. adds a49496fb2a1 [WebAssembly] Add the signature for the new llround builtin [...] adds e637cbe4e40 Refactor: split Uninitialized state on APValue into an "Abs [...] adds 31c69a3d636 [c++20] P1330R0: permit simple-assignments that change the [...] adds 60ba03e2103 AMDGPU: Fix not marking new gfx10 SGPRs as CSRs adds dd1ffa00a53 AMDGPU: Assume call pseudos are convergent adds eea81c20fef AMDGPU: Add some tests for inlineasm behavior adds 2cba91b8dbf AMDGPU: Assume calls read exec adds b5417301917 Fix target property to make BUILD_SHARED_LIBS work adds ddde0ec1e47 [PragmaHandler] Expose `#pragma` location adds 9e0f6cc3a37 [libFuzzer] Kill by session ID in merge-sigusr.test. adds bceadcbb0ca [Symbol] Remove dead code adds 6a554188aae [InstCombine] fold shuffles of insert_subvectors adds 4d7a6142de7 [libFuzzer] Sleep after process exits in merge-sigusr.test. adds c87a45d471c [Analysis] Link library dependencies to Analysis plugins adds 587d4b06205 [Docs] fix formatting for bullet list; NFC adds 6a0d432e9e0 [X86] [CET] Deal with return-twice function such as vfork, [...] adds 120a6f09bb9 [Docs] Increase Doxygen cache size adds 24d27689bc9 [clang-tidy] remove default header-filter for run-clang-tidy adds b372259acee [docs] Fix troff macro (.F1 -> .Fl) in ld.lld.1 adds 9970665f60e [PowerPC] [ISEL] select x-form instruction for unaligned of [...] adds b727b0483c8 [PowerPC] use meaningful name for displacement form aligned [...] adds f8d2d87fbbd Speculative fix for std stream destruction order on Windows. adds 3fcf1f5d29b [NFC] Remove a blank line (test commit) adds 33e74d9f62e Simplify the logic to instantiate Symbols. Should be NFC.
No new revisions were added by this update.
Summary of changes: .../clang-tidy/bugprone/BugproneTidyModule.cpp | 4 +- .../misc/ThrowByValueCatchByReferenceCheck.cpp | 18 +- .../misc/ThrowByValueCatchByReferenceCheck.h | 2 + .../clang-tidy/tool/run-clang-tidy.py | 3 - clang-tools-extra/clangd/ClangdServer.cpp | 21 +- clang-tools-extra/clangd/ClangdServer.h | 14 +- clang-tools-extra/clangd/CodeComplete.cpp | 7 +- clang-tools-extra/clangd/CodeComplete.h | 17 +- .../clangd/refactor/tweaks/CMakeLists.txt | 1 + .../clangd/refactor/tweaks/RawStringLiteral.cpp | 103 + clang-tools-extra/clangd/tool/ClangdMain.cpp | 35 +- clang-tools-extra/clangd/unittests/ClangdTests.cpp | 28 +- clang-tools-extra/clangd/unittests/TweakTests.cpp | 38 +- clang-tools-extra/docs/ReleaseNotes.rst | 5 + .../misc-throw-by-value-catch-by-reference.rst | 15 + .../abseil-duration-unnecessary-conversion.cpp | 3 +- .../abseil-faster-strsplit-delimiter.cpp | 3 +- .../test/clang-tidy/abseil-str-cat-append.cpp | 2 +- .../clang-tidy/abseil-string-find-startswith.cpp | 3 +- .../test/clang-tidy/abseil-time-subtraction.cpp | 3 +- .../abseil-upgrade-duration-conversions.cpp | 3 +- .../test/clang-tidy/bugprone-dangling-handle.cpp | 6 +- .../test/clang-tidy/bugprone-exception-escape.cpp | 7 +- .../bugprone-forwarding-reference-overload.cpp | 2 +- .../test/clang-tidy/bugprone-inaccurate-erase.cpp | 3 +- .../bugprone-move-forwarding-reference.cpp | 2 +- .../test/clang-tidy/bugprone-sizeof-container.cpp | 2 +- clang-tools-extra/test/clang-tidy/cert-err34-c.cpp | 2 +- .../test/clang-tidy/cert-msc51-cpp.cpp | 3 +- .../test/clang-tidy/cert-oop11-cpp.cpp | 2 +- .../test/clang-tidy/cert-setlongjmp.cpp | 2 +- .../test/clang-tidy/cert-throw-exception-type.cpp | 4 +- .../test/clang-tidy/check_clang_tidy.py | 73 +- ...reguidelines-owning-memory-legacy-functions.cpp | 2 +- ...lines-pro-bounds-constant-array-index-c++03.cpp | 3 +- ...s-pro-bounds-constant-array-index-gslheader.cpp | 3 +- ...lines-pro-bounds-pointer-arithmetic-pr36489.cpp | 2 +- ...ppcoreguidelines-pro-type-member-init-cxx2a.cpp | 2 +- ...ppcoreguidelines-pro-type-member-init-cxx98.cpp | 2 +- .../cppcoreguidelines-pro-type-member-init.cpp | 3 +- ...eguidelines-special-member-functions-cxx-03.cpp | 2 +- .../expand-modular-headers-ppcallbacks.cpp | 30 +- .../fuchsia-restrict-system-includes-all.cpp | 4 +- .../fuchsia-restrict-system-includes-glob.cpp | 4 +- .../fuchsia-restrict-system-includes-headers.cpp | 7 +- .../fuchsia-restrict-system-includes.cpp | 4 +- .../test/clang-tidy/google-readability-casting.cpp | 3 +- .../test/clang-tidy/google-runtime-int-std.cpp | 2 +- .../test/clang-tidy/google-runtime-references.cpp | 3 +- .../hicpp-signed-bitwise-standard-types.cpp | 1 + .../test/clang-tidy/hicpp-signed-bitwise.cpp | 2 +- .../misc-new-delete-overloads-sized-dealloc.cpp | 2 +- .../test/clang-tidy/misc-new-delete-overloads.cpp | 2 +- .../test/clang-tidy/misc-redundant-expression.cpp | 2 +- .../misc-throw-by-value-catch-by-reference.cpp | 2 +- .../misc-unconventional-assign-operator-cxx17.cpp | 2 +- .../misc-unconventional-assign-operator.cpp | 2 +- .../test/clang-tidy/misc-unused-parameters.cpp | 3 +- .../test/clang-tidy/modernize-avoid-bind.cpp | 2 +- .../modernize-concat-nested-namespaces.cpp | 2 +- .../modernize-deprecated-headers-cxx03.cpp | 2 +- .../modernize-deprecated-headers-cxx11.cpp | 2 +- .../clang-tidy/modernize-loop-convert-basic.cpp | 2 +- .../modernize-loop-convert-camelback.cpp | 2 +- .../clang-tidy/modernize-loop-convert-const.cpp | 2 +- .../clang-tidy/modernize-loop-convert-extra.cpp | 2 +- .../modernize-loop-convert-lowercase.cpp | 2 +- .../clang-tidy/modernize-loop-convert-negative.cpp | 2 +- .../modernize-loop-convert-uppercase.cpp | 2 +- .../clang-tidy/modernize-make-shared-header.cpp | 2 +- .../test/clang-tidy/modernize-make-shared.cpp | 3 +- .../clang-tidy/modernize-make-unique-cxx11.cpp | 3 +- .../clang-tidy/modernize-make-unique-cxx14.cpp | 3 +- .../clang-tidy/modernize-make-unique-header.cpp | 2 +- .../clang-tidy/modernize-make-unique-macros.cpp | 4 +- .../test/clang-tidy/modernize-make-unique.cpp | 4 +- .../clang-tidy/modernize-pass-by-value-header.cpp | 1 + .../modernize-pass-by-value-macro-header.cpp | 2 +- .../test/clang-tidy/modernize-pass-by-value.cpp | 2 +- .../modernize-raw-string-literal-delimiter.cpp | 2 +- .../clang-tidy/modernize-raw-string-literal.cpp | 3 +- .../test/clang-tidy/modernize-replace-auto-ptr.cpp | 3 +- .../modernize-replace-random-shuffle.cpp | 2 +- .../modernize-return-braced-init-list.cpp | 3 +- .../clang-tidy/modernize-unary-static-assert.cpp | 2 +- .../modernize-use-auto-cast-remove-stars.cpp | 2 +- .../test/clang-tidy/modernize-use-auto-cast.cpp | 2 +- .../clang-tidy/modernize-use-auto-iterator.cpp | 4 +- .../modernize-use-auto-min-type-name-length.cpp | 8 +- .../modernize-use-auto-new-remove-stars.cpp | 3 +- .../test/clang-tidy/modernize-use-auto-new.cpp | 2 +- .../modernize-use-bool-literals-ignore-macros.cpp | 3 +- .../clang-tidy/modernize-use-bool-literals.cpp | 3 +- ...odernize-use-default-member-init-assignment.cpp | 2 +- .../modernize-use-default-member-init-bitfield.cpp | 2 +- .../modernize-use-default-member-init-macros.cpp | 3 +- .../modernize-use-default-member-init.cpp | 3 +- ...ze-use-emplace-ignore-implicit-constructors.cpp | 2 +- .../test/clang-tidy/modernize-use-emplace.cpp | 2 +- .../modernize-use-equals-default-copy.cpp | 2 +- .../modernize-use-equals-default-delayed.cpp | 1 + .../modernize-use-equals-default-macros.cpp | 3 +- .../clang-tidy/modernize-use-equals-default.cpp | 2 +- .../modernize-use-equals-delete-macros.cpp | 3 +- .../modernize-use-nodiscard-clang-unused.cpp | 3 +- .../clang-tidy/modernize-use-nodiscard-cxx11.cpp | 3 +- .../modernize-use-nodiscard-gcc-unused.cpp | 3 +- ...ernize-use-nodiscard-no-macro-inscope-cxx11.cpp | 2 +- .../modernize-use-nodiscard-no-macro.cpp | 2 +- .../clang-tidy/modernize-use-noexcept-macro.cpp | 6 +- .../test/clang-tidy/modernize-use-noexcept-opt.cpp | 6 +- .../test/clang-tidy/modernize-use-noexcept.cpp | 5 +- .../clang-tidy/modernize-use-nullptr-basic.cpp | 5 +- .../test/clang-tidy/modernize-use-nullptr.cpp | 3 +- .../clang-tidy/modernize-use-override-cxx98.cpp | 2 +- .../test/clang-tidy/modernize-use-override-ms.cpp | 2 +- .../modernize-use-override-no-destructors.cpp | 3 +- .../modernize-use-override-with-macro.cpp | 3 +- ...odernize-use-override-with-no-macro-inscope.cpp | 3 +- .../test/clang-tidy/modernize-use-override.cpp | 2 +- .../modernize-use-trailing-return-type.cpp | 4 +- .../modernize-use-transparent-functors.cpp | 2 +- .../modernize-use-uncaught-exceptions.cpp | 3 +- .../test/clang-tidy/modernize-use-using-macros.cpp | 3 +- .../test/clang-tidy/objc-no-arc-or-properties.m | 2 +- .../test/clang-tidy/openmp-use-default-none.cpp | 4 +- .../performance-for-range-copy-allowed-types.cpp | 4 +- ...ance-for-range-copy-warn-on-all-auto-copies.cpp | 3 +- .../test/clang-tidy/performance-for-range-copy.cpp | 2 +- .../performance-inefficient-algorithm.cpp | 3 +- .../performance-inefficient-vector-operation.cpp | 2 +- ...rformance-move-const-arg-trivially-copyable.cpp | 3 +- .../performance-move-constructor-init.cpp | 2 +- .../performance-unnecessary-value-param-header.cpp | 3 +- ...nce-unnecessary-value-param-incomplete-type.cpp | 2 +- .../clang-tidy/portability-simd-intrinsics-ppc.cpp | 5 +- .../clang-tidy/portability-simd-intrinsics-x86.cpp | 5 +- .../clang-tidy/readability-deleted-default.cpp | 2 +- .../clang-tidy/readability-else-after-return.cpp | 2 +- .../test/clang-tidy/readability-function-size.cpp | 10 +- .../clang-tidy/readability-identifier-naming.cpp | 2 +- ...mplicit-bool-conversion-allow-in-conditions.cpp | 3 +- .../readability-implicit-bool-conversion-cxx98.cpp | 2 +- ...onsistent-declaration-parameter-name-macros.cpp | 3 +- ...onsistent-declaration-parameter-name-strict.cpp | 3 +- ...ity-inconsistent-declaration-parameter-name.cpp | 2 +- .../readability-isolate-declaration-cxx17.cpp | 2 +- ...ability-redundant-declaration-ignore-macros.cpp | 3 +- .../readability-redundant-declaration.cpp | 3 +- .../readability-redundant-smartptr-get-macros.cpp | 3 +- .../readability-redundant-string-cstr.cpp | 2 +- .../readability-redundant-string-init-msvc.cpp | 3 +- .../readability-redundant-string-init.cpp | 3 +- .../test/clang-tidy/readability-string-compare.cpp | 2 +- ...e-literal-suffix-floating-point-opencl-half.cpp | 2 +- .../test/clang-tidy/zircon-temporary-objects.cpp | 3 +- .../cmake/caches/DistributionExample-stage2.cmake | 3 + clang/cmake/caches/DistributionExample.cmake | 4 + clang/cmake/modules/AddClang.cmake | 8 +- clang/docs/ClangPlugins.rst | 2 +- clang/docs/doxygen.cfg.in | 2 +- .../AnnotateFunctions/AnnotateFunctions.cpp | 2 +- clang/include/clang/AST/APValue.h | 71 +- clang/include/clang/AST/ASTContext.h | 2 +- clang/include/clang/AST/ASTNodeTraverser.h | 18 + clang/include/clang/AST/Decl.h | 8 +- clang/include/clang/AST/Expr.h | 7 + clang/include/clang/AST/ExprCXX.h | 24 +- clang/include/clang/AST/JSONNodeDumper.h | 47 +- clang/include/clang/AST/Type.h | 10 +- clang/include/clang/Basic/Attr.td | 3 + clang/include/clang/Basic/DiagnosticASTKinds.td | 5 +- clang/include/clang/Basic/DiagnosticCommonKinds.td | 2 + clang/include/clang/Basic/DiagnosticDriverKinds.td | 25 + .../include/clang/Basic/DiagnosticFrontendKinds.td | 5 - clang/include/clang/Basic/DiagnosticGroups.td | 4 + clang/include/clang/Basic/DiagnosticIDs.h | 2 +- clang/include/clang/Basic/DiagnosticParseKinds.td | 15 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 5 + clang/include/clang/Basic/LangOptions.def | 2 + clang/include/clang/Basic/SourceLocation.h | 11 +- clang/include/clang/Driver/Options.td | 3 + clang/include/clang/Frontend/ASTUnit.h | 7 +- clang/include/clang/Lex/Pragma.h | 13 +- clang/include/clang/Lex/Preprocessor.h | 3 +- clang/include/clang/Parse/Parser.h | 25 +- clang/include/clang/Sema/Sema.h | 15 +- clang/include/clang/Sema/Template.h | 4 +- .../clang/Tooling/Refactoring/RangeSelector.h | 80 + clang/include/clang/Tooling/Syntax/Tokens.h | 302 ++ clang/lib/AST/APValue.cpp | 29 +- clang/lib/AST/ASTContext.cpp | 17 +- clang/lib/AST/ASTDumper.cpp | 3 +- clang/lib/AST/Decl.cpp | 10 +- clang/lib/AST/DeclBase.cpp | 4 +- clang/lib/AST/ExprCXX.cpp | 14 +- clang/lib/AST/ExprConstant.cpp | 231 +- clang/lib/AST/ItaniumMangle.cpp | 61 +- clang/lib/AST/JSONNodeDumper.cpp | 173 +- clang/lib/AST/TextNodeDumper.cpp | 2 + clang/lib/AST/Type.cpp | 10 +- clang/lib/Basic/SourceManager.cpp | 9 +- clang/lib/Basic/Targets/ARM.cpp | 9 + clang/lib/CodeGen/CGBuiltin.cpp | 28 +- clang/lib/CodeGen/CGDebugInfo.cpp | 6 +- clang/lib/CodeGen/CGExprConstant.cpp | 6 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 106 +- clang/lib/CodeGen/CGOpenMPRuntime.h | 19 +- clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp | 22 +- clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.h | 2 +- clang/lib/CodeGen/CodeGenFunction.cpp | 2 +- clang/lib/CodeGen/CodeGenModule.cpp | 8 +- clang/lib/CodeGen/CodeGenModule.h | 3 +- clang/lib/Driver/ToolChains/AVR.cpp | 122 +- clang/lib/Driver/ToolChains/AVR.h | 23 +- clang/lib/Driver/ToolChains/Arch/ARM.cpp | 4 + clang/lib/Driver/ToolChains/Clang.cpp | 3 + clang/lib/Driver/ToolChains/Darwin.cpp | 169 +- clang/lib/Driver/ToolChains/Darwin.h | 10 + clang/lib/Driver/ToolChains/Gnu.cpp | 44 +- clang/lib/Driver/ToolChains/Linux.cpp | 8 +- clang/lib/Frontend/ASTUnit.cpp | 22 +- clang/lib/Frontend/CompilerInvocation.cpp | 1 + clang/lib/Frontend/InitHeaderSearch.cpp | 66 +- clang/lib/Frontend/PrecompiledPreamble.cpp | 28 +- clang/lib/Frontend/PrintPreprocessedOutput.cpp | 2 +- clang/lib/Lex/PPDirectives.cpp | 2 +- clang/lib/Lex/Pragma.cpp | 58 +- clang/lib/Parse/ParseExprCXX.cpp | 373 +- clang/lib/Parse/ParseInit.cpp | 31 +- clang/lib/Parse/ParsePragma.cpp | 141 +- clang/lib/Parse/ParseTentative.cpp | 52 +- clang/lib/Sema/SemaDeclAttr.cpp | 18 +- clang/lib/Sema/SemaLambda.cpp | 42 +- clang/lib/Sema/SemaTemplate.cpp | 5 +- clang/lib/Sema/SemaTemplateDeduction.cpp | 33 +- clang/lib/Sema/SemaTemplateInstantiate.cpp | 56 +- clang/lib/Sema/SemaTemplateVariadic.cpp | 38 +- clang/lib/Sema/TreeTransform.h | 143 +- clang/lib/Serialization/ASTReader.cpp | 9 +- clang/lib/Serialization/ASTReaderStmt.cpp | 4 +- clang/lib/Serialization/ASTWriter.cpp | 3 +- .../StaticAnalyzer/Checkers/IteratorChecker.cpp | 58 +- clang/lib/Tooling/CMakeLists.txt | 1 + clang/lib/Tooling/Refactoring/CMakeLists.txt | 1 + clang/lib/Tooling/Refactoring/RangeSelector.cpp | 264 + clang/lib/Tooling/Syntax/CMakeLists.txt | 10 + clang/lib/Tooling/Syntax/Tokens.cpp | 509 ++ clang/test/AST/ast-dump-comment-json.cpp | 1492 ++++++ clang/test/AST/ast-dump-expr-json.c | 5427 ++++++++++++++++++++ clang/test/AST/ast-dump-macro-json.c | 179 + clang/test/AST/ast-print-no-sanitize.cpp | 7 + .../CheckerDependencyHandling/CMakeLists.txt | 3 +- .../plugins/CheckerOptionHandling/CMakeLists.txt | 3 +- .../Analysis/plugins/SampleAnalyzer/CMakeLists.txt | 3 +- .../test/CXX/dcl.dcl/dcl.spec/dcl.constexpr/p4.cpp | 2 +- .../expr.prim.lambda.capture/p17.cpp | 42 + .../CXX/expr/expr.prim/expr.prim.lambda/p23.cpp | 26 +- .../temp/temp.decls/temp.variadic/init-capture.cpp | 39 + .../Inputs/debug-info-file-checksum-line.cpp | 9 + .../Inputs/debug-info-file-checksum-pre.cpp | 10 + clang/test/CodeGen/avx512f-builtins.c | 12 +- clang/test/CodeGen/debug-info-file-checksum.c | 12 + clang/test/CodeGen/math-builtins.c | 6 +- clang/test/CodeGen/math-libcalls.c | 6 +- clang/test/Driver/B-opt.c | 5 + .../include/c++/4.2.1/arm64-apple-darwin10}/.keep | 0 .../usr/lib}/.keep | 0 .../include/c++/4.2.1/arm-apple-darwin10/v6}/.keep | 0 .../include/c++/4.2.1/arm-apple-darwin10/v7}/.keep | 0 .../usr/lib}/.keep | 0 .../c++/4.0.0/powerpc-apple-darwin10/ppc64}/.keep | 0 .../c++/4.2.1/powerpc-apple-darwin10/ppc64}/.keep | 0 .../usr/lib}/.keep | 0 .../include/c++/4.0.0/i686-apple-darwin8}/.keep | 0 .../c++/4.2.1/i686-apple-darwin10/x86_64}/.keep | 0 .../usr/lib}/.keep | 0 .../usr/include}/.keep | 0 .../usr/lib}/.keep | 0 .../usr/include}/.keep | 0 .../usr/lib}/.keep | 0 .../bin => basic_darwin_sdk_usr/usr/include}/.keep | 0 .../bin => basic_darwin_sdk_usr/usr/lib}/.keep | 0 .../usr/include}/.keep | 0 .../usr/lib}/.keep | 0 .../usr/local/include}/.keep | 0 .../usr/local/lib}/.keep | 0 .../usr/local/include}/.keep | 0 .../usr/local/lib}/.keep | 0 .../cuda => basic_darwin_toolchain/usr}/bin/.keep | 0 .../usr/include/c++/v1}/.keep | 0 .../usr}/bin/.keep | 0 .../Driver/avr-link-mcu-family-unimplemented.c | 7 + clang/test/Driver/avr-link-no-mcu-specified.c | 10 + .../test/Driver/avr-link-nostdlib-nodefaultlibs.c | 8 + clang/test/Driver/cl-cc-flags.c | 12 +- clang/test/Driver/darwin-header-search-libcxx.cpp | 80 + .../test/Driver/darwin-header-search-libstdcxx.cpp | 118 + clang/test/Driver/darwin-header-search-system.cpp | 80 + clang/test/Driver/darwin-stdlib.cpp | 11 +- clang/test/Driver/linux-ld.c | 33 + .../FixIt/{fixit-cxx0x.cpp => fixit-c++11.cpp} | 3 + clang/test/FixIt/fixit-c++2a.cpp | 15 + clang/test/Frontend/warning-stdlibcxx-darwin.cpp | 6 - clang/test/Index/cxx14-lambdas.cpp | 38 + clang/test/OpenMP/declare_target_codegen.cpp | 12 +- .../declare_target_codegen_globalization.cpp | 2 +- clang/test/OpenMP/for_reduction_codegen_UDR.cpp | 155 +- clang/test/OpenMP/nvptx_allocate_codegen.cpp | 14 +- clang/test/OpenMP/nvptx_data_sharing.cpp | 2 +- .../nvptx_declare_target_var_ctor_dtor_codegen.cpp | 16 +- ...tx_distribute_parallel_generic_mode_codegen.cpp | 17 +- clang/test/OpenMP/nvptx_lambda_capturing.cpp | 30 +- clang/test/OpenMP/nvptx_parallel_codegen.cpp | 6 +- clang/test/OpenMP/nvptx_parallel_for_codegen.cpp | 2 +- clang/test/OpenMP/nvptx_target_codegen.cpp | 8 +- .../test/OpenMP/nvptx_target_parallel_codegen.cpp | 6 +- .../nvptx_target_parallel_num_threads_codegen.cpp | 6 +- clang/test/OpenMP/nvptx_target_teams_codegen.cpp | 37 +- .../nvptx_target_teams_distribute_codegen.cpp | 43 +- ...arget_teams_distribute_parallel_for_codegen.cpp | 35 +- ...istribute_parallel_for_generic_mode_codegen.cpp | 4 +- ..._teams_distribute_parallel_for_simd_codegen.cpp | 22 +- .../nvptx_target_teams_distribute_simd_codegen.cpp | 12 +- clang/test/OpenMP/nvptx_teams_codegen.cpp | 48 +- .../test/OpenMP/nvptx_teams_reduction_codegen.cpp | 16 +- .../test/OpenMP/nvptx_unsupported_type_codegen.cpp | 12 +- clang/test/OpenMP/openmp_offload_registration.cpp | 8 +- clang/test/OpenMP/target_codegen.cpp | 8 +- clang/test/OpenMP/target_codegen_registration.cpp | 56 +- clang/test/OpenMP/target_depend_codegen.cpp | 5 +- clang/test/OpenMP/target_parallel_codegen.cpp | 6 +- .../target_parallel_codegen_registration.cpp | 10 +- .../test/OpenMP/target_parallel_depend_codegen.cpp | 5 +- clang/test/OpenMP/target_parallel_for_codegen.cpp | 6 +- .../target_parallel_for_codegen_registration.cpp | 10 +- .../OpenMP/target_parallel_for_depend_codegen.cpp | 2 +- .../OpenMP/target_parallel_for_simd_codegen.cpp | 2 +- ...rget_parallel_for_simd_codegen_registration.cpp | 10 +- .../target_parallel_for_simd_depend_codegen.cpp | 2 +- clang/test/OpenMP/target_parallel_if_codegen.cpp | 2 +- .../OpenMP/target_parallel_num_threads_codegen.cpp | 2 +- clang/test/OpenMP/target_simd_codegen.cpp | 2 +- .../OpenMP/target_simd_codegen_registration.cpp | 10 +- clang/test/OpenMP/target_simd_depend_codegen.cpp | 2 +- clang/test/OpenMP/target_teams_codegen.cpp | 2 +- .../OpenMP/target_teams_codegen_registration.cpp | 10 +- clang/test/OpenMP/target_teams_depend_codegen.cpp | 2 +- .../OpenMP/target_teams_distribute_codegen.cpp | 2 +- ...arget_teams_distribute_codegen_registration.cpp | 10 +- .../target_teams_distribute_depend_codegen.cpp | 2 +- ...eams_distribute_parallel_for_depend_codegen.cpp | 2 +- ...bute_parallel_for_simd_codegen_registration.cpp | 10 +- ...distribute_parallel_for_simd_depend_codegen.cpp | 2 +- .../target_teams_distribute_simd_codegen.cpp | 2 +- ..._teams_distribute_simd_codegen_registration.cpp | 10 +- ...target_teams_distribute_simd_depend_codegen.cpp | 2 +- .../test/OpenMP/target_teams_num_teams_codegen.cpp | 2 +- .../OpenMP/target_teams_thread_limit_codegen.cpp | 2 +- clang/test/OpenMP/taskloop_reduction_codegen.cpp | 11 +- .../OpenMP/taskloop_simd_reduction_codegen.cpp | 11 +- clang/test/Parser/cxx0x-lambda-expressions.cpp | 47 +- clang/test/Parser/objcxx11-invalid-lambda.cpp | 4 +- clang/test/Preprocessor/arm-target-features.c | 20 + clang/test/SemaCXX/attr-no-sanitize-address.cpp | 16 +- clang/test/SemaCXX/attr-no-sanitize-memory.cpp | 18 +- clang/test/SemaCXX/attr-no-sanitize-thread.cpp | 18 +- clang/test/SemaCXX/constant-expression-cxx2a.cpp | 101 + clang/test/SemaCXX/new-delete-0x.cpp | 3 +- clang/test/SemaObjC/nullability_macro.m | 17 + clang/test/SemaTemplate/sizeof-pack.cpp | 8 +- clang/tools/clang-shlib/CMakeLists.txt | 1 + clang/tools/libclang/CIndex.cpp | 8 +- clang/unittests/AST/ASTImporterTest.cpp | 13 +- clang/unittests/AST/ASTTraverserTest.cpp | 224 + clang/unittests/AST/CMakeLists.txt | 1 + clang/unittests/AST/StructuralEquivalenceTest.cpp | 3 +- clang/unittests/Frontend/PCHPreambleTest.cpp | 74 +- clang/unittests/Tooling/CMakeLists.txt | 5 + clang/unittests/Tooling/RangeSelectorTest.cpp | 498 ++ clang/unittests/Tooling/Syntax/CMakeLists.txt | 20 + clang/unittests/Tooling/Syntax/TokensTest.cpp | 654 +++ clang/www/cxx_status.html | 5 +- compiler-rt/lib/asan/asan_errors.h | 6 +- compiler-rt/lib/asan/asan_report.cc | 2 +- compiler-rt/lib/builtins/arm/comparesf2.S | 107 +- compiler-rt/lib/builtins/cpu_model.c | 9 + compiler-rt/lib/profile/InstrProfiling.c | 4 + compiler-rt/lib/profile/InstrProfiling.h | 8 + compiler-rt/lib/scudo/standalone/CMakeLists.txt | 3 + compiler-rt/lib/scudo/standalone/local_cache.h | 178 + compiler-rt/lib/scudo/standalone/primary32.h | 388 ++ compiler-rt/lib/scudo/standalone/primary64.h | 373 ++ .../lib/scudo/standalone/tests/CMakeLists.txt | 1 + .../lib/scudo/standalone/tests/primary_test.cc | 176 + .../lib/scudo/standalone/tests/secondary_test.cc | 18 +- compiler-rt/test/fuzzer/fork-sigusr.test | 2 +- compiler-rt/test/fuzzer/merge-sigusr.test | 20 +- libcxx/include/string | 22 +- libcxx/src/iostream.cpp | 21 + .../basic.string.hash/char_type_hash.fail.cpp | 66 + lld/ELF/Driver.cpp | 20 +- lld/ELF/InputFiles.cpp | 8 +- lld/ELF/InputSection.cpp | 17 +- lld/ELF/LTO.cpp | 4 +- lld/ELF/LinkerScript.cpp | 6 +- lld/ELF/Relocations.cpp | 18 +- lld/ELF/SymbolTable.cpp | 12 +- lld/ELF/SymbolTable.h | 5 - lld/ELF/Symbols.h | 63 +- lld/ELF/SyntheticSections.cpp | 18 +- lld/docs/ld.lld.1 | 4 +- lld/test/ELF/combreloc.s | 48 + lld/test/ELF/combrelocs.s | 95 - lld/test/ELF/dynamic-list-preempt-replace-symbol.s | 14 + lld/test/ELF/i386-got-and-copy.s | 2 +- lld/test/ELF/i386-tls-le-undef.s | 16 + lld/test/ELF/linkerscript/memory5.test | 4 +- lld/test/ELF/local-undefined-symbol.s | 8 +- lld/test/ELF/mips-abs-got.s | 6 +- lld/test/ELF/relocation-none-i386.s | 2 + lld/test/ELF/relocation-none-x86-64.s | 2 + .../ELF/symbol-ordering-file-cgprofile-conflicts.s | 66 + lld/test/ELF/x86-64-tls-le-undef.s | 15 + lld/test/wasm/reproduce.ll | 27 + lld/wasm/CMakeLists.txt | 4 +- lld/wasm/Driver.cpp | 44 + lld/wasm/InputChunks.h | 3 + lld/wasm/InputFiles.cpp | 13 +- lld/wasm/InputFiles.h | 8 + lld/wasm/Options.td | 2 + lld/wasm/OutputSections.cpp | 7 +- lld/wasm/OutputSections.h | 53 +- lld/wasm/Relocations.cpp | 86 + lld/wasm/{Writer.h => Relocations.h} | 10 +- lld/wasm/Symbols.cpp | 22 +- lld/wasm/Symbols.h | 46 +- lld/wasm/SyntheticSections.cpp | 543 ++ lld/wasm/SyntheticSections.h | 323 ++ lld/wasm/Writer.cpp | 999 +--- lld/wasm/Writer.h | 2 - lldb/include/lldb/Interpreter/CommandInterpreter.h | 2 +- .../CommandScriptImmediateOutput/lit.local.cfg | 2 + lldb/lit/Driver/LocalLLDBInit.test | 1 + lldb/lit/Driver/TestConvenienceVariables.test | 3 +- lldb/lit/lit.cfg.py | 3 + .../forward_list-basic/TestBasicForwardList.py | 2 +- .../test/tools/lldb-mi/data/TestMiData.py | 8 + lldb/source/Expression/CMakeLists.txt | 1 + lldb/source/Expression/DWARFExpression.cpp | 31 +- lldb/source/Host/common/FileSystem.cpp | 20 +- lldb/source/Host/common/GetOptInc.cpp | 4 +- lldb/source/Host/common/MainLoop.cpp | 2 + lldb/source/Host/common/Socket.cpp | 4 +- .../source/Host/windows/ProcessLauncherWindows.cpp | 5 +- lldb/source/Host/windows/Windows.cpp | 2 +- .../Process/Windows/Common/ProcessWindows.cpp | 1 + .../Process/Windows/Common/TargetThreadWindows.cpp | 1 + .../Common/x64/RegisterContextWindows_x64.cpp | 72 +- .../Plugins/Process/minidump/MinidumpParser.h | 4 + .../Plugins/SymbolFile/DWARF/DWARFBaseDIE.cpp | 11 +- .../Plugins/SymbolFile/DWARF/DWARFCompileUnit.cpp | 92 +- .../Plugins/SymbolFile/DWARF/DWARFCompileUnit.h | 26 +- .../Plugins/SymbolFile/DWARF/DWARFContext.cpp | 44 + .../source/Plugins/SymbolFile/DWARF/DWARFContext.h | 14 + lldb/source/Plugins/SymbolFile/DWARF/DWARFDIE.cpp | 21 +- .../Plugins/SymbolFile/DWARF/DWARFDebugInfo.cpp | 15 +- .../SymbolFile/DWARF/DWARFDebugInfoEntry.cpp | 242 +- .../Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.h | 88 +- .../Plugins/SymbolFile/DWARF/DWARFDebugRanges.cpp | 6 +- .../Plugins/SymbolFile/DWARF/DWARFFormValue.cpp | 22 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.cpp | 172 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.h | 72 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 103 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.h | 29 - .../SymbolFile/DWARF/SymbolFileDWARFDwo.cpp | 27 - .../Plugins/SymbolFile/DWARF/SymbolFileDWARFDwo.h | 5 - lldb/source/Symbol/CMakeLists.txt | 1 - lldb/source/Symbol/DWARFCallFrameInfo.cpp | 55 - lldb/tools/lldb-mi/MICmdCmdData.cpp | 9 +- lldb/tools/lldb-server/SystemInitializerLLGS.cpp | 27 +- lldb/unittests/Process/minidump/CMakeLists.txt | 4 - .../minidump/Inputs/memory-list-not-padded.dmp | Bin 107 -> 0 bytes .../Process/minidump/Inputs/memory-list-padded.dmp | Bin 111 -> 0 bytes .../Process/minidump/Inputs/regions-linux-map.dmp | Bin 1379 -> 0 bytes .../Process/minidump/Inputs/regions-memlist.dmp | Bin 252 -> 0 bytes .../Process/minidump/MinidumpParserTest.cpp | 254 +- llvm/CMakeLists.txt | 4 + llvm/cmake/config-ix.cmake | 17 + llvm/cmake/modules/AddLLVM.cmake | 19 +- llvm/cmake/modules/HandleLLVMOptions.cmake | 20 +- llvm/docs/BuildingADistribution.rst | 207 + llvm/docs/CodeGenerator.rst | 25 + llvm/docs/LangRef.rst | 117 +- llvm/docs/ORCv2DesignAndImplementation.rst | 250 +- llvm/docs/doxygen.cfg.in | 2 +- llvm/docs/index.rst | 5 + llvm/include/llvm/Analysis/LazyCallGraph.h | 25 +- llvm/include/llvm/CodeGen/ISDOpcodes.h | 5 + llvm/include/llvm/CodeGen/TargetLowering.h | 20 + llvm/include/llvm/ExecutionEngine/Orc/Core.h | 12 + llvm/include/llvm/ExecutionEngine/Orc/LLJIT.h | 11 + llvm/include/llvm/IR/DebugInfoMetadata.h | 14 +- llvm/include/llvm/IR/InstrTypes.h | 16 +- llvm/include/llvm/IR/Intrinsics.td | 15 +- llvm/include/llvm/Support/Memory.h | 17 +- llvm/include/llvm/Target/TargetSelectionDAG.td | 1 + llvm/include/llvm/Transforms/Utils/Local.h | 6 +- llvm/lib/Analysis/InlineCost.cpp | 27 +- llvm/lib/Analysis/InstructionSimplify.cpp | 47 +- llvm/lib/CodeGen/LiveDebugValues.cpp | 6 +- llvm/lib/CodeGen/LiveDebugVariables.cpp | 6 +- llvm/lib/CodeGen/MachineInstr.cpp | 2 +- llvm/lib/CodeGen/PrologEpilogInserter.cpp | 6 +- llvm/lib/CodeGen/RegisterCoalescer.cpp | 6 +- llvm/lib/CodeGen/SafeStack.cpp | 9 +- llvm/lib/CodeGen/ScheduleDAGInstrs.cpp | 4 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 32 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 76 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 142 +- .../lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp | 39 + .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 2 + llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 8 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 324 +- .../lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h | 5 +- .../CodeGen/SelectionDAG/SelectionDAGDumper.cpp | 2 + llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 132 +- llvm/lib/CodeGen/TargetLoweringBase.cpp | 1 + llvm/lib/CodeGen/VirtRegMap.cpp | 2 +- .../CodeView/DebugFrameDataSubsection.cpp | 7 +- llvm/lib/DebugInfo/DWARF/DWARFFormValue.cpp | 8 +- llvm/lib/ExecutionEngine/JITLink/JITLink.cpp | 5 +- .../lib/ExecutionEngine/JITLink/JITLinkGeneric.cpp | 14 +- llvm/lib/ExecutionEngine/Orc/Core.cpp | 10 + llvm/lib/ExecutionEngine/Orc/ExecutionUtils.cpp | 5 +- llvm/lib/ExecutionEngine/Orc/Layer.cpp | 10 +- llvm/lib/ExecutionEngine/SectionMemoryManager.cpp | 31 +- llvm/lib/IR/DebugInfoMetadata.cpp | 11 +- llvm/lib/IR/IRBuilder.cpp | 6 +- llvm/lib/IR/Verifier.cpp | 21 +- llvm/lib/MC/MCContext.cpp | 19 +- llvm/lib/MC/MCParser/AsmParser.cpp | 15 +- llvm/lib/Support/FileOutputBuffer.cpp | 18 +- llvm/lib/Support/Host.cpp | 9 + llvm/lib/Support/Memory.cpp | 4 +- llvm/lib/Support/Unix/Memory.inc | 22 +- llvm/lib/Support/Windows/Memory.inc | 14 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 6 + llvm/lib/Target/AArch64/AArch64InstrInfo.td | 4 + llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 31 + llvm/lib/Target/AArch64/SVEInstrFormats.td | 96 + llvm/lib/Target/AMDGPU/AMDGPUCallingConv.td | 6 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 4 +- llvm/lib/Target/AMDGPU/GCNHazardRecognizer.cpp | 28 +- llvm/lib/Target/AMDGPU/GCNRegBankReassign.cpp | 2 +- .../Target/AMDGPU/R600OptimizeVectorRegisters.cpp | 15 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 6 +- llvm/lib/Target/AMDGPU/SIInstructions.td | 6 + llvm/lib/Target/ARM/ARMCodeGenPrepare.cpp | 124 +- llvm/lib/Target/AVR/AVRISelLowering.h | 5 + llvm/lib/Target/NVPTX/NVPTXPrologEpilogPass.cpp | 4 +- .../PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp | 30 +- llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp | 56 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 34 +- llvm/lib/Target/PowerPC/PPCISelLowering.h | 16 +- llvm/lib/Target/PowerPC/PPCInstr64Bit.td | 22 +- llvm/lib/Target/PowerPC/PPCInstrInfo.td | 21 +- llvm/lib/Target/PowerPC/PPCInstrVSX.td | 214 +- llvm/lib/Target/PowerPC/README_P9.txt | 8 +- .../WebAssemblyRuntimeLibcallSignatures.cpp | 22 + llvm/lib/Target/X86/X86ISelLowering.cpp | 12 +- llvm/lib/Target/X86/X86IndirectBranchTracking.cpp | 42 +- llvm/lib/Target/X86/X86OptimizeLEAs.cpp | 5 +- llvm/lib/Target/XCore/XCoreFrameLowering.cpp | 1 - llvm/lib/Transforms/IPO/GlobalOpt.cpp | 3 +- .../Transforms/InstCombine/InstCombineAddSub.cpp | 42 +- .../InstCombine/InstCombineVectorOps.cpp | 53 +- .../Instrumentation/AddressSanitizer.cpp | 9 +- llvm/lib/Transforms/Scalar/MergeICmps.cpp | 87 +- llvm/lib/Transforms/Utils/InlineFunction.cpp | 54 +- llvm/lib/Transforms/Utils/Local.cpp | 33 +- llvm/test/Assembler/invalid-vecreduce.ll | 34 + llvm/test/Bindings/OCaml/core.ml | 2 +- .../AArch64/arm64-neon-vector-shuffle-extract.ll | 33 + llvm/test/CodeGen/AArch64/lround-conv-win.ll | 44 + llvm/test/CodeGen/AArch64/shift-amount-mod.ll | 676 +++ llvm/test/CodeGen/AArch64/sink-addsub-of-const.ll | 177 + llvm/test/CodeGen/AArch64/vecreduce-fadd.ll | 32 +- llvm/test/CodeGen/AMDGPU/call-skip.ll | 67 + .../AMDGPU/coalescer-subranges-prune-kill-copy.mir | 39 + llvm/test/CodeGen/AMDGPU/collapse-endcf2.mir | 121 + llvm/test/CodeGen/AMDGPU/csr-gfx10.ll | 15 + llvm/test/CodeGen/AMDGPU/endpgm-dce.mir | 43 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.s.barrier.ll | 103 +- llvm/test/CodeGen/AMDGPU/smem-war-hazard.mir | 123 +- .../CodeGen/AMDGPU/tail-duplication-convergent.ll | 105 + .../AMDGPU/virtregrewrite-undef-identity-copy.mir | 69 + llvm/test/CodeGen/ARM/CGP/arm-cgp-overflow.ll | 36 +- llvm/test/CodeGen/ARM/addsubo-legalization.ll | 258 + .../test/CodeGen/AVR/umul.with.overflow.i16-bug.ll | 49 + llvm/test/CodeGen/PowerPC/build-vector-tests.ll | 32 +- .../test/CodeGen/PowerPC/csr-save-restore-order.ll | 168 + llvm/test/CodeGen/PowerPC/schedule-addi-load.mir | 106 + .../CodeGen/PowerPC/unaligned-addressing-mode.ll | 114 + llvm/test/CodeGen/Thumb2/thumb2-ldr_pre.ll | 22 +- llvm/test/CodeGen/WebAssembly/llround-conv-i32.ll | 31 + llvm/test/CodeGen/X86/callbr-asm-bb-exports.ll | 33 + llvm/test/CodeGen/X86/haddsub.ll | 8 +- .../CodeGen/X86/indirect-branch-tracking-r2.ll | 76 + llvm/test/CodeGen/X86/oddshuffles.ll | 354 ++ llvm/test/CodeGen/X86/ragreedy-hoist-spill.ll | 309 +- llvm/test/CodeGen/X86/sadd_sat_vec.ll | 632 ++- llvm/test/CodeGen/X86/setcc-wide-types.ll | 870 ++++ llvm/test/CodeGen/X86/shift-amount-mod.ll | 1556 ++++++ llvm/test/CodeGen/X86/sink-addsub-of-const.ll | 258 + llvm/test/CodeGen/X86/smul_fix_sat.ll | 739 +++ llvm/test/CodeGen/X86/smul_fix_sat_constants.ll | 101 + llvm/test/CodeGen/X86/ssub_sat_vec.ll | 752 ++- llvm/test/CodeGen/X86/vec_saddo.ll | 80 +- llvm/test/CodeGen/X86/vec_ssubo.ll | 134 +- llvm/test/CodeGen/X86/vector-reduce-fadd-fast.ll | 64 +- llvm/test/CodeGen/X86/vector-reduce-fadd.ll | 64 +- llvm/test/CodeGen/X86/vector-reduce-fmul-fast.ll | 64 +- llvm/test/CodeGen/X86/vector-reduce-fmul.ll | 64 +- llvm/test/DebugInfo/X86/asm-macro-line-number.s | 10 +- llvm/test/DebugInfo/X86/main-file-name.s | 17 - llvm/test/DebugInfo/salvage-cast-debug-info.ll | 25 - llvm/test/MC/AArch64/SVE2/addp-diagnostics.s | 37 + llvm/test/MC/AArch64/SVE2/addp.s | 59 + llvm/test/MC/AArch64/SVE2/sadalp-diagnostics.s | 42 + llvm/test/MC/AArch64/SVE2/sadalp.s | 53 + llvm/test/MC/AArch64/SVE2/shadd-diagnostics.s | 37 + llvm/test/MC/AArch64/SVE2/shadd.s | 59 + llvm/test/MC/AArch64/SVE2/shsub-diagnostics.s | 37 + llvm/test/MC/AArch64/SVE2/shsub.s | 59 + llvm/test/MC/AArch64/SVE2/shsubr-diagnostics.s | 37 + llvm/test/MC/AArch64/SVE2/shsubr.s | 59 + llvm/test/MC/AArch64/SVE2/smaxp-diagnostics.s | 37 + llvm/test/MC/AArch64/SVE2/smaxp.s | 59 + llvm/test/MC/AArch64/SVE2/sminp-diagnostics.s | 37 + llvm/test/MC/AArch64/SVE2/sminp.s | 59 + llvm/test/MC/AArch64/SVE2/sqabs-diagnostics.s | 23 + llvm/test/MC/AArch64/SVE2/sqabs.s | 60 + llvm/test/MC/AArch64/SVE2/sqdmlalbt-diagnostics.s | 34 + llvm/test/MC/AArch64/SVE2/sqdmlalbt.s | 42 + llvm/test/MC/AArch64/SVE2/sqdmlslbt-diagnostics.s | 34 + llvm/test/MC/AArch64/SVE2/sqdmlslbt.s | 42 + llvm/test/MC/AArch64/SVE2/sqneg-diagnostics.s | 23 + llvm/test/MC/AArch64/SVE2/sqneg.s | 60 + llvm/test/MC/AArch64/SVE2/srhadd-diagnostics.s | 37 + llvm/test/MC/AArch64/SVE2/srhadd.s | 59 + llvm/test/MC/AArch64/SVE2/uadalp-diagnostics.s | 42 + llvm/test/MC/AArch64/SVE2/uadalp.s | 53 + llvm/test/MC/AArch64/SVE2/uhadd-diagnostics.s | 37 + llvm/test/MC/AArch64/SVE2/uhadd.s | 59 + llvm/test/MC/AArch64/SVE2/uhsub-diagnostics.s | 37 + llvm/test/MC/AArch64/SVE2/uhsub.s | 59 + llvm/test/MC/AArch64/SVE2/uhsubr-diagnostics.s | 37 + llvm/test/MC/AArch64/SVE2/uhsubr.s | 59 + llvm/test/MC/AArch64/SVE2/umaxp-diagnostics.s | 37 + llvm/test/MC/AArch64/SVE2/umaxp.s | 59 + llvm/test/MC/AArch64/SVE2/uminp-diagnostics.s | 37 + llvm/test/MC/AArch64/SVE2/uminp.s | 59 + llvm/test/MC/AArch64/SVE2/urecpe-diagnostics.s | 33 + llvm/test/MC/AArch64/SVE2/urecpe.s | 42 + llvm/test/MC/AArch64/SVE2/urhadd-diagnostics.s | 37 + llvm/test/MC/AArch64/SVE2/urhadd.s | 59 + llvm/test/MC/AArch64/SVE2/ursqrte-diagnostics.s | 33 + llvm/test/MC/AArch64/SVE2/ursqrte.s | 42 + llvm/test/MC/ELF/debug-hash-file.s | 21 + llvm/test/MC/ELF/debug-main-file.s | 41 + llvm/test/MC/MachO/gen-dwarf-cpp.s | 12 +- llvm/test/MC/MachO/gen-dwarf-macro-cpp.s | 3 - ...alentry-symver.s => ppc64-localentry-symbols.s} | 17 + .../corrupt-invalid-dynamic-table-size.elf.x86-64 | Bin 1736 -> 1736 bytes llvm/test/Object/corrupt.test | 4 +- llvm/test/Transforms/EarlyCSE/debug-info-undef.ll | 2 +- llvm/test/Transforms/IndVarSimplify/pr31181.ll | 122 + llvm/test/Transforms/Inline/blockaddress.ll | 79 + llvm/test/Transforms/Inline/callbr.ll | 54 + .../Transforms/Inline/inlined-loop-metadata.ll | 159 + .../InstCombine/AMDGPU/amdgcn-intrinsics.ll | 1457 ++++-- llvm/test/Transforms/InstCombine/X86/x86-avx512.ll | 82 + .../test/Transforms/InstCombine/cast-mul-select.ll | 2 - llvm/test/Transforms/InstCombine/fneg.ll | 27 +- .../Transforms/InstCombine/operand-complexity.ll | 30 + .../Transforms/InstCombine/unavailable-debug.ll | 2 +- llvm/test/Transforms/InstCombine/vec_shuffle.ll | 29 +- .../InstSimplify/floating-point-arithmetic.ll | 12 +- .../InstSimplify/floating-point-compare.ll | 50 +- .../MergeICmps/X86/alias-merge-blocks.ll | 2 +- llvm/test/Transforms/MergeICmps/X86/atomic.ll | 2 +- .../MergeICmps/X86/entry-block-shuffled.ll | 2 +- .../Transforms/MergeICmps/X86/gep-used-outside.ll | 2 +- .../Transforms/MergeICmps/X86/int64-and-ptr.ll | 2 +- .../MergeICmps/X86/last-block-produce-no-value.ll | 2 +- .../MergeICmps/X86/multiple-blocks-does-work.ll | 2 +- .../Transforms/MergeICmps/X86/pair-int32-int32.ll | 4 +- llvm/test/Transforms/MergeICmps/X86/pr36557.ll | 2 +- llvm/test/Transforms/MergeICmps/X86/pr41917.ll | 2 +- .../MergeICmps/X86/split-block-does-work.ll | 2 +- .../Transforms/MergeICmps/X86/tuple-four-int8.ll | 2 +- .../Transforms/MergeICmps/X86/two-complex-bb.ll | 2 +- llvm/test/Transforms/MergeICmps/X86/volatile.ll | 2 +- .../tools/llvm-objcopy/ELF/remove-section.test | 1 - .../tools/llvm-objcopy/ELF/strip-unneeded.test | 18 +- ...sassemble-implied-by-disassemble-functions.test | 22 + .../elf-dynamic-not-in-pt-dynamic.test | 47 + .../llvm-readobj/elf-malformed-pt-dynamic.test | 5 +- .../elf-non-dynamic-in-pt-dynamic.test | 92 + llvm/tools/bugpoint/Miscompilation.cpp | 6 +- llvm/tools/dsymutil/DwarfLinker.cpp | 6 +- llvm/tools/dsymutil/DwarfStreamer.cpp | 3 +- llvm/tools/dsymutil/DwarfStreamer.h | 3 +- llvm/tools/lli/lli.cpp | 6 +- llvm/tools/llvm-objcopy/ELF/ELFObjcopy.cpp | 2 +- llvm/tools/llvm-objdump/llvm-objdump.cpp | 3 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 80 +- llvm/tools/llvm-readobj/llvm-readobj.cpp | 5 + llvm/tools/llvm-readobj/llvm-readobj.h | 1 + llvm/tools/llvm-rtdyld/llvm-rtdyld.cpp | 7 +- llvm/unittests/Analysis/LazyCallGraphTest.cpp | 29 + llvm/unittests/IR/MetadataTest.cpp | 6 +- llvm/unittests/Support/MemoryTest.cpp | 60 +- llvm/unittests/Transforms/Utils/LocalTest.cpp | 3 +- llvm/utils/TableGen/CodeGenDAGPatterns.cpp | 14 +- llvm/utils/UpdateTestChecks/asm.py | 17 + .../clangd/refactor/tweaks/BUILD.gn | 1 + .../clang/lib/Tooling/Refactoring/BUILD.gn | 1 + .../gn/secondary/clang/lib/Tooling/Syntax/BUILD.gn | 13 + .../gn/secondary/clang/unittests/AST/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/unittests/BUILD.gn | 1 + .../gn/secondary/clang/unittests/Tooling/BUILD.gn | 2 + .../clang/unittests/Tooling/Syntax/BUILD.gn | 20 + llvm/utils/gn/secondary/lld/wasm/BUILD.gn | 2 + openmp/libomptarget/include/omptarget.h | 18 + openmp/libomptarget/src/device.cpp | 2 +- openmp/libomptarget/src/device.h | 8 +- openmp/libomptarget/src/exports | 1 + openmp/libomptarget/src/interface.cpp | 8 +- openmp/libomptarget/src/rtl.cpp | 42 + openmp/libomptarget/src/rtl.h | 5 + openmp/libomptarget/test/offloading/requires.c | 46 + openmp/runtime/src/kmp_atomic.h | 6 +- openmp/runtime/src/kmp_csupport.cpp | 131 +- openmp/runtime/src/kmp_runtime.cpp | 17 +- openmp/runtime/src/ompt-general.cpp | 16 +- openmp/runtime/src/ompt-specific.cpp | 31 +- openmp/runtime/test/ompt/callback.h | 59 +- openmp/runtime/test/ompt/cancel/cancel_parallel.c | 4 +- .../runtime/test/ompt/cancel/cancel_worksharing.c | 6 +- openmp/runtime/test/ompt/misc/finalize_tool.c | 28 + openmp/runtime/test/ompt/misc/interoperability.cpp | 27 +- .../test/ompt/parallel/no_thread_num_clause.c | 3 +- openmp/runtime/test/ompt/synchronization/lock.c | 2 +- .../runtime/test/ompt/synchronization/nest_lock.c | 2 +- openmp/runtime/test/ompt/tasks/serialized.c | 8 +- openmp/runtime/test/ompt/tasks/task_memory.c | 108 + openmp/runtime/test/ompt/tasks/task_types.c | 8 +- .../test/ompt/tasks/task_types_serialized.c | 3 +- openmp/runtime/test/ompt/tasks/taskloop.c | 3 +- polly/lib/Analysis/DependenceInfo.cpp | 4 +- polly/lib/CodeGen/BlockGenerators.cpp | 19 +- polly/lib/Transform/DeLICM.cpp | 5 +- .../contradicting_assumed_context_and_domain.ll | 77 + .../Isl/CodeGen/region_multiexit_partialwrite.ll | 44 + ...ion_multiexit_partialwrite___%bb3---%bb19.jscop | 52 + ...t_partialwrite___%bb3---%bb19.jscop.transformed | 52 + 769 files changed, 31405 insertions(+), 6209 deletions(-) create mode 100644 clang-tools-extra/clangd/refactor/tweaks/RawStringLiteral.cpp create mode 100644 clang/include/clang/Tooling/Refactoring/RangeSelector.h create mode 100644 clang/include/clang/Tooling/Syntax/Tokens.h create mode 100644 clang/lib/Tooling/Refactoring/RangeSelector.cpp create mode 100644 clang/lib/Tooling/Syntax/CMakeLists.txt create mode 100644 clang/lib/Tooling/Syntax/Tokens.cpp create mode 100644 clang/test/AST/ast-dump-comment-json.cpp create mode 100644 clang/test/AST/ast-dump-expr-json.c create mode 100644 clang/test/AST/ast-dump-macro-json.c create mode 100644 clang/test/AST/ast-print-no-sanitize.cpp create mode 100644 clang/test/CXX/expr/expr.prim/expr.prim.lambda/expr.prim.lambda [...] create mode 100644 clang/test/CXX/temp/temp.decls/temp.variadic/init-capture.cpp create mode 100644 clang/test/CodeGen/Inputs/debug-info-file-checksum-line.cpp create mode 100644 clang/test/CodeGen/Inputs/debug-info-file-checksum-pre.cpp copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_darwin_sdk_ [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_darwin_sdk_ [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_darwin_sdk_ [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_darwin_sdk_ [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_darwin_sdk_ [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_darwin_sdk_ [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_darwin_sdk_ [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_darwin_sdk_ [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_darwin_sdk_ [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_darwin_sdk_ [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_darwin_sdk_ [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_darwin_sdk_ [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_darwin_sdk_ [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_darwin_sdk_ [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_darwin_sdk_ [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_darwin_sdk_ [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_darwin_sdk_ [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_darwin_sdk_ [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_darwin_sdk_ [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_darwin_sdk_ [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_darwin_sdk_ [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_darwin_sdk_ [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_darwin_sdk_ [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda => basic_darwin_toolchai [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_darwin_tool [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda => basic_darwin_toolchai [...] create mode 100644 clang/test/Driver/avr-link-mcu-family-unimplemented.c create mode 100644 clang/test/Driver/avr-link-no-mcu-specified.c create mode 100644 clang/test/Driver/avr-link-nostdlib-nodefaultlibs.c create mode 100644 clang/test/Driver/darwin-header-search-libcxx.cpp create mode 100644 clang/test/Driver/darwin-header-search-libstdcxx.cpp create mode 100644 clang/test/Driver/darwin-header-search-system.cpp rename clang/test/FixIt/{fixit-cxx0x.cpp => fixit-c++11.cpp} (97%) create mode 100644 clang/test/FixIt/fixit-c++2a.cpp delete mode 100644 clang/test/Frontend/warning-stdlibcxx-darwin.cpp create mode 100644 clang/test/Index/cxx14-lambdas.cpp create mode 100644 clang/test/SemaObjC/nullability_macro.m create mode 100644 clang/unittests/AST/ASTTraverserTest.cpp create mode 100644 clang/unittests/Tooling/RangeSelectorTest.cpp create mode 100644 clang/unittests/Tooling/Syntax/CMakeLists.txt create mode 100644 clang/unittests/Tooling/Syntax/TokensTest.cpp create mode 100644 compiler-rt/lib/scudo/standalone/local_cache.h create mode 100644 compiler-rt/lib/scudo/standalone/primary32.h create mode 100644 compiler-rt/lib/scudo/standalone/primary64.h create mode 100644 compiler-rt/lib/scudo/standalone/tests/primary_test.cc create mode 100644 libcxx/test/std/strings/basic.string.hash/char_type_hash.fail.cpp create mode 100644 lld/test/ELF/combreloc.s delete mode 100644 lld/test/ELF/combrelocs.s create mode 100644 lld/test/ELF/dynamic-list-preempt-replace-symbol.s create mode 100644 lld/test/ELF/i386-tls-le-undef.s create mode 100644 lld/test/ELF/symbol-ordering-file-cgprofile-conflicts.s create mode 100644 lld/test/ELF/x86-64-tls-le-undef.s create mode 100644 lld/test/wasm/reproduce.ll create mode 100644 lld/wasm/Relocations.cpp copy lld/wasm/{Writer.h => Relocations.h} (64%) create mode 100644 lld/wasm/SyntheticSections.cpp create mode 100644 lld/wasm/SyntheticSections.h create mode 100644 lldb/lit/Commands/CommandScriptImmediateOutput/lit.local.cfg delete mode 100644 lldb/unittests/Process/minidump/Inputs/memory-list-not-padded.dmp delete mode 100644 lldb/unittests/Process/minidump/Inputs/memory-list-padded.dmp delete mode 100644 lldb/unittests/Process/minidump/Inputs/regions-linux-map.dmp delete mode 100644 lldb/unittests/Process/minidump/Inputs/regions-memlist.dmp create mode 100644 llvm/docs/BuildingADistribution.rst create mode 100644 llvm/test/Assembler/invalid-vecreduce.ll create mode 100644 llvm/test/CodeGen/AArch64/arm64-neon-vector-shuffle-extract.ll create mode 100644 llvm/test/CodeGen/AArch64/lround-conv-win.ll create mode 100644 llvm/test/CodeGen/AArch64/shift-amount-mod.ll create mode 100644 llvm/test/CodeGen/AArch64/sink-addsub-of-const.ll create mode 100644 llvm/test/CodeGen/AMDGPU/call-skip.ll create mode 100644 llvm/test/CodeGen/AMDGPU/coalescer-subranges-prune-kill-copy.mir create mode 100644 llvm/test/CodeGen/AMDGPU/collapse-endcf2.mir create mode 100644 llvm/test/CodeGen/AMDGPU/csr-gfx10.ll create mode 100644 llvm/test/CodeGen/AMDGPU/tail-duplication-convergent.ll create mode 100644 llvm/test/CodeGen/AMDGPU/virtregrewrite-undef-identity-copy.mir create mode 100644 llvm/test/CodeGen/ARM/addsubo-legalization.ll create mode 100644 llvm/test/CodeGen/AVR/umul.with.overflow.i16-bug.ll create mode 100644 llvm/test/CodeGen/PowerPC/csr-save-restore-order.ll create mode 100644 llvm/test/CodeGen/PowerPC/schedule-addi-load.mir create mode 100644 llvm/test/CodeGen/PowerPC/unaligned-addressing-mode.ll create mode 100644 llvm/test/CodeGen/WebAssembly/llround-conv-i32.ll create mode 100644 llvm/test/CodeGen/X86/callbr-asm-bb-exports.ll create mode 100644 llvm/test/CodeGen/X86/indirect-branch-tracking-r2.ll create mode 100644 llvm/test/CodeGen/X86/shift-amount-mod.ll create mode 100644 llvm/test/CodeGen/X86/sink-addsub-of-const.ll create mode 100644 llvm/test/CodeGen/X86/smul_fix_sat.ll create mode 100644 llvm/test/CodeGen/X86/smul_fix_sat_constants.ll delete mode 100644 llvm/test/DebugInfo/X86/main-file-name.s delete mode 100755 llvm/test/DebugInfo/salvage-cast-debug-info.ll create mode 100644 llvm/test/MC/AArch64/SVE2/addp-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/addp.s create mode 100644 llvm/test/MC/AArch64/SVE2/sadalp-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/sadalp.s create mode 100644 llvm/test/MC/AArch64/SVE2/shadd-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/shadd.s create mode 100644 llvm/test/MC/AArch64/SVE2/shsub-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/shsub.s create mode 100644 llvm/test/MC/AArch64/SVE2/shsubr-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/shsubr.s create mode 100644 llvm/test/MC/AArch64/SVE2/smaxp-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/smaxp.s create mode 100644 llvm/test/MC/AArch64/SVE2/sminp-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/sminp.s create mode 100644 llvm/test/MC/AArch64/SVE2/sqabs-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/sqabs.s create mode 100644 llvm/test/MC/AArch64/SVE2/sqdmlalbt-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/sqdmlalbt.s create mode 100644 llvm/test/MC/AArch64/SVE2/sqdmlslbt-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/sqdmlslbt.s create mode 100644 llvm/test/MC/AArch64/SVE2/sqneg-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/sqneg.s create mode 100644 llvm/test/MC/AArch64/SVE2/srhadd-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/srhadd.s create mode 100644 llvm/test/MC/AArch64/SVE2/uadalp-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/uadalp.s create mode 100644 llvm/test/MC/AArch64/SVE2/uhadd-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/uhadd.s create mode 100644 llvm/test/MC/AArch64/SVE2/uhsub-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/uhsub.s create mode 100644 llvm/test/MC/AArch64/SVE2/uhsubr-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/uhsubr.s create mode 100644 llvm/test/MC/AArch64/SVE2/umaxp-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/umaxp.s create mode 100644 llvm/test/MC/AArch64/SVE2/uminp-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/uminp.s create mode 100644 llvm/test/MC/AArch64/SVE2/urecpe-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/urecpe.s create mode 100644 llvm/test/MC/AArch64/SVE2/urhadd-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/urhadd.s create mode 100644 llvm/test/MC/AArch64/SVE2/ursqrte-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/ursqrte.s create mode 100644 llvm/test/MC/ELF/debug-hash-file.s create mode 100644 llvm/test/MC/ELF/debug-main-file.s rename llvm/test/MC/PowerPC/{ppc64-localentry-symver.s => ppc64-localentry-symbols [...] create mode 100644 llvm/test/Transforms/Inline/callbr.ll create mode 100755 llvm/test/Transforms/Inline/inlined-loop-metadata.ll create mode 100644 llvm/test/tools/llvm-objdump/X86/disassemble-implied-by-disasse [...] create mode 100644 llvm/test/tools/llvm-readobj/elf-dynamic-not-in-pt-dynamic.test create mode 100644 llvm/test/tools/llvm-readobj/elf-non-dynamic-in-pt-dynamic.test create mode 100644 llvm/utils/gn/secondary/clang/lib/Tooling/Syntax/BUILD.gn create mode 100644 llvm/utils/gn/secondary/clang/unittests/Tooling/Syntax/BUILD.gn create mode 100644 openmp/libomptarget/test/offloading/requires.c create mode 100644 openmp/runtime/test/ompt/misc/finalize_tool.c create mode 100644 openmp/runtime/test/ompt/tasks/task_memory.c create mode 100644 polly/test/DeLICM/contradicting_assumed_context_and_domain.ll create mode 100644 polly/test/Isl/CodeGen/region_multiexit_partialwrite.ll create mode 100644 polly/test/Isl/CodeGen/region_multiexit_partialwrite___%bb3---% [...] create mode 100644 polly/test/Isl/CodeGen/region_multiexit_partialwrite___%bb3---% [...]