This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-aarch64-mainline-allmodconfig in repository toolchain/ci/llvm-project.
from e518bb43119 [OpenCL] Support pipe keyword in C++ mode adds 0e7994718bc Added a dot at the end of comment adds 5316a0d200f [llvm-objcopy] Tidy up error messages adds b9274f26949 [llvm-exegesis] Move native target initialization code to a [...] adds 7773fc478d3 [AMDGPU][MC] Corrected parsing of op_sel* and neg_* modifiers adds 3c05cad03e7 LoopVectorizationCostModel::selectInterleaveCount - assert [...] adds eae2c64932a [clangd] improve help message for limit-results adds 86c5d9f6d51 gn build: Merge r361377 adds 406421b332b [NFC][X86][AArch64] Rewrite sink-addsub-of-const.ll tests t [...] adds e7230ea7c9d Reland r361148 with a fix to the buildbot failure. adds 3ec50e292f3 [LibTooling] Update Transformer to use RangeSelector instea [...] adds 84f929d00ce [mips] Replace multiple `-check-prefix` by single `-check-p [...] adds 74b791b4f72 [mips] Use GNU-style output to make tests smaller. NFC adds c289d218b9f [llvm-objdump] Dump inline relocations if the relocated sec [...] adds 6a531356989 [NFC][X86] Autogenerate negative-offset.ll test adds 1b45bdf5ba8 [NFC][ARM] Autogenerate addsubcarry-promotion.ll test adds 1f63d7fef98 [NFC][ARM] addsubcarry-promotion.ll: whoops - replace '.' w [...] adds be0e70dcde4 Unbreak non-PIC builds after r361340/D62174 adds 63305c8fbba Combine two if cases because the second one is never reached. adds 5a4f7cf2ff3 [IR] allow fast-math-flags on select of FP values adds 09fb2029e54 llvm-undname: Fix an assert-on-invalid, found by oss-fuzz adds a7a687e5000 [TargetLowering] Add blank line (test commit) adds c2187c20a46 [TargetLowering] Extend bool args to inline-asm according t [...] adds ca64ef20434 MC: Allow getMaxInstLength to depend on the subtarget adds 418e23e33c0 AMDGPU: Move disassembler support check to constructor adds 9bd4dc929c9 [libFuzzer] Ignore synthetic exceptions on Fuchsia adds 184ef0a0a6b Fixed third issue reported in https://bugs.llvm.org/show_bu [...] adds 5e1ce15c5d3 [NFC][X86][AArch64] Add tests for missing (x - y) + -1 -> [...] adds 4246b752957 Disable EHFrameSupport in JITLink/RuntimeDyld on AIX adds b417513a506 Fixed a -Wunused-variable warning when assertions are disabled adds fb9b3011953 [EditLine] Rewrite GetHistoryFilePath adds 1f46d524a1c [LibTooling] Update Stencil to use RangeSelector adds c44cd1e4ed9 [libcxx][test] Fix order checking in some more unordered_mu [...] adds adea0b6b40e [NFC][InstCombine] Add unary fneg tests to maxnum.ll/minnum.ll adds dfeb7974556 [PGO][CHR] Speed up following long use-def chains. adds 53726588f67 [DebugInfo][AArch64] Recognise target specific instruction [...] adds 9df7ce596bf [clang-tidy] Add support for writing a check as a Transform [...] adds 76a8a0cb58a gn build: Fix check-clangd target after r359825 adds bb7357750e7 Add DWARFTypeUnit to the Xcode project. adds 9d9e406684d [OPENMP][NVPTX]Fix barriers and parallel level counters, NFC. adds 2f1895e03d9 [X86] Add more icelake model numbers to getHostCPUName. adds 6dbf4a86a7c [X86] Add more icelake model numbers to compiler-rt impleme [...] adds 13bf9892dc2 Part of P1091R3: permit structured bindings to be declared [...] adds 9816d557768 [X86][InstCombine] Remove InstCombine code that turns X86 r [...] adds ee4e0a29426 Re-land r361206 "[COFF] Store alignment in log2 form, NFC" adds 9e0edce5642 [asan] Fix debug asan build link error adds 275a55cb5a6 Modules: Code generation of enum constants for merged enum [...] adds b2ece169ed6 Add back --sysroot support for darwin header search. adds ed49f6d8e65 Reverted r361134 because of a failing test left unattended [...] adds 93f38e1f1ae [X86] Explcitly disable VEXTRACT instruction matching for a [...] adds 81f433b48c1 [runtimes] Move libunwind, libc++abi and libc++ to lib/$tar [...] adds 5498486b466 Add some notes on immutability and faithfulness to the inte [...] adds b79a25b1243 TableGen: Handle nontrivial foreach range bounds adds e3748b5a857 Add a HowToUseLLJIT example project. adds ed003679616 [Runtimes] If LLVM_INCLUDE_TESTS=On depend on gtest adds 00be4e68ad6 [docs] Make a note of the HowToUseLLJIT example in the ORCv [...] adds e78cb1f20b2 Fix new enum-codegen.cpp test adds dd0fe187ab8 Fix r361428 for Windows buildbots/mangling adds bb2b52769b4 Actaully lock accesses to OptionValueFileSpecList objects adds a98a4fb57f5 [ORC] Remove a stray decl that accidentally found its way i [...] adds 74eb76f6c31 [Target] Protect Processes' language runtimes map with a mutex adds 2956127f5b4 Expression: correct relocation model for Windows adds 33dbab82715 [lldb] Fix use-of-uninitialized-value in Driver adds 1a944d27b2b FileCheck: Improve FileCheck variable terminology adds f3b9bb3d69e [FileCheck] Introduce substitution subclasses adds 020d7f1abbc Ack, added DWARFTypeUnit to the wrong target... adds b7cc3d99533 [libFuzzer] automatically collect the data flow trace (DFT) [...] adds 8477d68ad89 gn build: Merge r361418. adds ada9d2d8846 [llvm-objcopy] Add file names to error messages adds 772176dad1f [ARM64][AArch64] Update disassembler attributes to ARMv8.5 [...] adds eac9a7830b6 [libFuzzer] remove the data-flow-trace (DFT) python scripts [...] adds 86c9ca48c32 [X86] Support -fno-plt __tls_get_addr calls adds 1a3cbe720c3 [WebAssembly] Implement __builtin_return_address for emscripten adds ab43d1d888a Remove unused const version of CommandInterpreter::GetComma [...] adds a86c889f051 [CMake][Fuchsia] Use cannonical triples for runtimes adds 3d68a38be8d Remove unnecessary const&s; NFC adds 24374aef1b1 [Utility] Modernize C-style cats adds 202dc1291ea [Reproducer] Pass FileSpec by const-ref. (NFC) adds 4a7da98bd92 [GlobalOpt] recognize dead struct fields and propagate values adds 3a2f0e466b5 [CodeComplete] Complete a lambda when preferred type is a function adds 617cdc5a6d3 [ARM][CGP] Clear SafeWrap before each search adds 19a3c307310 Simplify `GetName`+`AppendTypeName` by `DWARFDIE` adds eee5d425c11 [clangd-vscode] Bump versions dependencies. NFC adds 324396466c7 DWARF: Don't compute address ranges for type units adds e98a8f7b2a8 [llvm-objcopy] - Many minor NFC changes to cleanup/improve [...] adds 50434e8df0a Enable queue_t and clk_event_t comparisons in C++ mode adds 39192043bbf Delete default constructors, copy constructors, move constr [...] adds 0baaf45be70 Move SymbolTable::addCombinedLTOObject() to LinkerDriver. adds b9889bbacb4 [WebAssembly] Seal imports section before counting imports adds 691502f61e9 DWARFASTParserClang: Reduce indentation adds 77b4f0abb82 [LLD][ELF] - Improve diagnostic about unrecognized relocations. adds 42548403133 Speed up --start-lib and --end-lib. adds 7f7d2b2e62e Move code for symbol resolution from SymbolTable.cpp to Sym [...] adds b970fd71885 [clangd-vscode] Do not customize uri converters in vscode adds 4bce63a0e7c Reland: [WebAssembly] Add __start_/_stop_ symbols for data [...] adds 821a1ac0506 Remove LazyObjFile::AddedToLink. adds f5d9d239059 Simplify InputFile::fetch(). adds e51b9e42b68 [llvm-objdump][test] Improve testing of some switches #2 adds ff47d83e782 [DwarfExpression] Refactor dwarf expression (NFC) adds f95b05c3df6 Add REQUIRES: lld to debug-types-address-ranges.s adds 28afd8dc711 [MCA] Make the bool conversion operator in class InstRef ex [...] adds 32d976bac19 [NFC][X86] Fix check prefixes and autogenerate fold-pcmpeqd [...] adds 248a13057a4 [lldb] NFC modernize codebase with modernize-use-nullptr adds 46165b24093 [AMDGPU] Regenerate vector sub tests adds 7d230d2661b [clangd] Bump vscode extension version adds 1520dafa20e [clang-tidy] New check calling out uses of +new in Objectiv [...] adds fb6ee67ab14 [clangd] Also update package-lock.json adds 903f5b05e26 [llvm-objdump][test] Improve testing of some switches #3 adds 43882b16a34 [MergeICmps] Make the pass compatible with the new pass manager. new 591c793b48e [llvm-objdump][test] Make test names consistent new a4c7873dac5 [llvm-objdump][test] Make MachO test names consistent new 5dabe03b417 [RISCV][NFC] Add nounwind attribute to functions missing it [...] new 6b48742e43f [libcxx][tests] Fix order checking in unordered_multiset tests.
The 4 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-tidy/android/CloexecAcceptCheck.cpp | 2 +- .../clang-tidy/android/CloexecCheck.cpp | 2 +- .../clang-tidy/android/CloexecDupCheck.cpp | 2 +- .../clang-tidy/google/AvoidNSObjectNewCheck.cpp | 130 + .../clang-tidy/google/AvoidNSObjectNewCheck.h | 38 + clang-tools-extra/clang-tidy/google/CMakeLists.txt | 1 + .../clang-tidy/google/GoogleTidyModule.cpp | 3 + clang-tools-extra/clang-tidy/utils/CMakeLists.txt | 2 + .../clang-tidy/utils/TransformerClangTidyCheck.cpp | 63 + .../clang-tidy/utils/TransformerClangTidyCheck.h | 49 + .../clangd/clients/clangd-vscode/package-lock.json | 31 +- .../clangd/clients/clangd-vscode/package.json | 2 +- .../clangd/clients/clangd-vscode/src/extension.ts | 12 - clang-tools-extra/clangd/tool/ClangdMain.cpp | 2 +- clang-tools-extra/docs/ReleaseNotes.rst | 6 + .../checks/google-objc-avoid-nsobject-new.rst | 29 + clang-tools-extra/docs/clang-tidy/checks/list.rst | 1 + .../clang-tidy/google-objc-avoid-nsobject-new.m | 80 + .../unittests/clang-tidy/CMakeLists.txt | 2 + .../clang-tidy/TransformerClangTidyCheckTest.cpp | 68 + clang/cmake/caches/Fuchsia-stage2.cmake | 98 +- clang/docs/InternalsManual.rst | 93 +- clang/include/clang/AST/DeclBase.h | 7 + clang/include/clang/AST/Expr.h | 7 + clang/include/clang/AST/Stmt.h | 11 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 9 + clang/include/clang/Tooling/Refactoring/Stencil.h | 16 +- .../clang/Tooling/Refactoring/Transformer.h | 92 +- clang/include/clang/Tooling/Syntax/Tokens.h | 302 ++ clang/lib/CodeGen/CGBuiltin.cpp | 19 +- clang/lib/CodeGen/CGDebugInfo.cpp | 11 +- clang/lib/CodeGen/CGExprConstant.cpp | 2 +- clang/lib/Driver/ToolChain.cpp | 7 + clang/lib/Driver/ToolChains/Darwin.cpp | 21 +- clang/lib/Driver/ToolChains/Darwin.h | 2 + clang/lib/Driver/ToolChains/Fuchsia.cpp | 4 +- clang/lib/Driver/ToolChains/Linux.cpp | 1 - clang/lib/Sema/SemaCodeComplete.cpp | 71 + clang/lib/Sema/SemaDeclCXX.cpp | 30 +- clang/lib/Sema/SemaExpr.cpp | 2 +- clang/lib/Tooling/CMakeLists.txt | 1 + clang/lib/Tooling/Refactoring/Stencil.cpp | 61 +- clang/lib/Tooling/Refactoring/Transformer.cpp | 102 +- clang/lib/Tooling/Syntax/CMakeLists.txt | 10 + clang/lib/Tooling/Syntax/Tokens.cpp | 509 ++++ clang/test/CodeCompletion/lambdas.cpp | 53 + clang/test/CodeGenCXX/cxx1z-decomposition.cpp | 47 + .../usr/lib/x86_64-linux-gnu/.keep | 0 .../usr/lib/x86_64-linux-gnu/c++}/.keep | 0 clang/test/Driver/darwin-header-search-libcxx.cpp | 23 + clang/test/Driver/darwin-header-search-system.cpp | 23 +- clang/test/Driver/linux-per-target-runtime-dir.c | 5 +- clang/test/Modules/enum-codegen.cpp | 36 + clang/test/Parser/cxx1z-decomposition.cpp | 10 +- clang/test/SemaCXX/cxx17-compat.cpp | 16 + clang/test/SemaCXX/cxx1z-decomposition.cpp | 2 +- clang/test/SemaOpenCL/clk_event_t.cl | 1 + clang/unittests/Tooling/CMakeLists.txt | 3 + clang/unittests/Tooling/StencilTest.cpp | 45 +- clang/unittests/Tooling/Syntax/CMakeLists.txt | 20 + clang/unittests/Tooling/Syntax/TokensTest.cpp | 654 +++++ clang/unittests/Tooling/TransformerTest.cpp | 45 +- clang/www/cxx_status.html | 2 +- compiler-rt/lib/asan/asan_malloc_local.h | 25 +- compiler-rt/lib/asan/asan_new_delete.cc | 30 +- compiler-rt/lib/builtins/cpu_model.c | 8 + compiler-rt/lib/fuzzer/FuzzerDataFlowTrace.cpp | 15 +- compiler-rt/lib/fuzzer/FuzzerDriver.cpp | 4 +- compiler-rt/lib/fuzzer/FuzzerFork.cpp | 36 +- compiler-rt/lib/fuzzer/FuzzerMerge.cpp | 1 + compiler-rt/lib/fuzzer/FuzzerOptions.h | 1 + compiler-rt/lib/fuzzer/FuzzerUtilFuchsia.cpp | 100 +- .../lib/fuzzer/scripts/collect_data_flow.py | 80 - compiler-rt/lib/fuzzer/scripts/merge_data_flow.py | 58 - compiler-rt/test/fuzzer/dataflow.test | 13 - compiler-rt/test/fuzzer/only-some-bytes-fork.test | 12 + libcxx/CMakeLists.txt | 20 +- libcxx/src/CMakeLists.txt | 6 +- libcxx/test/std/containers/check_consecutive.h | 46 + .../unord.multimap.cnstr/assign_copy.pass.cpp | 89 +- .../unord.multimap.cnstr/assign_init.pass.cpp | 44 +- .../unord.multimap.cnstr/assign_move.pass.cpp | 86 +- .../unord.multimap.cnstr/copy.pass.cpp | 89 +- .../unord.multimap.cnstr/copy_alloc.pass.cpp | 89 +- .../unord.multimap.cnstr/init.pass.cpp | 86 +- .../unord.multimap.cnstr/init_size.pass.cpp | 44 +- .../unord.multimap.cnstr/init_size_hash.pass.cpp | 44 +- .../init_size_hash_equal.pass.cpp | 44 +- .../init_size_hash_equal_allocator.pass.cpp | 65 +- .../unord.multimap.cnstr/move.pass.cpp | 44 +- .../unord.multimap.cnstr/move_alloc.pass.cpp | 86 +- .../unord.multimap.cnstr/range.pass.cpp | 86 +- .../unord.multimap.cnstr/range_size.pass.cpp | 44 +- .../unord.multimap.cnstr/range_size_hash.pass.cpp | 44 +- .../range_size_hash_equal.pass.cpp | 44 +- .../range_size_hash_equal_allocator.pass.cpp | 65 +- .../erase_const_iter.pass.cpp | 32 +- .../unord.multimap.modifiers/erase_key.pass.cpp | 116 +- .../unord.multimap.modifiers/erase_range.pass.cpp | 58 +- .../unord.multimap.modifiers/insert_init.pass.cpp | 44 +- .../unord.multimap.modifiers/insert_range.pass.cpp | 44 +- .../unord.multimap.swap/swap_non_member.pass.cpp | 68 +- .../unord.multiset.cnstr/assign_copy.pass.cpp | 49 +- .../unord.multiset.cnstr/assign_move.pass.cpp | 17 +- .../unord.multiset.cnstr/copy.pass.cpp | 49 +- .../unord.multiset.cnstr/copy_alloc.pass.cpp | 33 +- .../unord.multiset.cnstr/move_alloc.pass.cpp | 17 +- libcxxabi/CMakeLists.txt | 13 +- libcxxabi/src/CMakeLists.txt | 4 +- libunwind/CMakeLists.txt | 13 +- libunwind/src/CMakeLists.txt | 4 +- lld/COFF/Chunks.cpp | 24 +- lld/COFF/Chunks.h | 30 +- lld/COFF/DLL.cpp | 10 +- lld/COFF/Driver.cpp | 2 +- lld/COFF/ICF.cpp | 7 +- lld/COFF/MapFile.cpp | 2 +- lld/COFF/Writer.cpp | 11 +- lld/ELF/Arch/AArch64.cpp | 2 +- lld/ELF/Arch/ARM.cpp | 2 +- lld/ELF/Arch/AVR.cpp | 2 +- lld/ELF/Arch/Hexagon.cpp | 2 +- lld/ELF/Arch/MSP430.cpp | 2 +- lld/ELF/Arch/PPC.cpp | 2 +- lld/ELF/Arch/PPC64.cpp | 2 +- lld/ELF/Driver.cpp | 29 +- lld/ELF/Driver.h | 5 + lld/ELF/InputFiles.cpp | 190 +- lld/ELF/InputFiles.h | 12 +- lld/ELF/LTO.cpp | 2 +- lld/ELF/LinkerScript.cpp | 4 +- lld/ELF/SymbolTable.cpp | 351 +-- lld/ELF/SymbolTable.h | 10 - lld/ELF/Symbols.cpp | 314 +- lld/ELF/Symbols.h | 41 +- lld/test/COFF/common.test | 2 +- lld/test/ELF/mips-32.s | 6 +- lld/test/ELF/mips-64-disp.s | 73 +- lld/test/ELF/mips-64-got-overflow.s | 88 +- lld/test/ELF/mips-64-got.s | 74 +- lld/test/ELF/mips-call-hilo.s | 49 +- lld/test/ELF/mips-got16.s | 100 +- lld/test/wasm/startstop.ll | 57 + lld/wasm/Driver.cpp | 4 - lld/wasm/SymbolTable.cpp | 11 + lld/wasm/SymbolTable.h | 2 + lld/wasm/SyntheticSections.cpp | 11 +- lld/wasm/SyntheticSections.h | 20 +- lld/wasm/Writer.cpp | 61 +- lldb/CMakeLists.txt | 6 +- lldb/include/lldb/Breakpoint/BreakpointResolver.h | 2 +- lldb/include/lldb/Interpreter/CommandInterpreter.h | 2 - .../lldb/Interpreter/OptionValueFileSpecList.h | 9 +- lldb/include/lldb/Target/Process.h | 1 + lldb/include/lldb/Utility/Args.h | 8 +- lldb/include/lldb/Utility/Endian.h | 2 +- lldb/include/lldb/Utility/Flags.h | 2 +- lldb/include/lldb/Utility/RegisterValue.h | 3 +- lldb/include/lldb/Utility/Reproducer.h | 4 +- lldb/include/lldb/Utility/Scalar.h | 40 +- .../SymbolFile/DWARF/debug-types-address-ranges.s | 340 +++ lldb/lldb.xcodeproj/project.pbxproj | 8 +- .../xcshareddata/xcschemes/lldb-gtest.xcscheme | 10 +- lldb/source/API/SBAddress.cpp | 6 +- lldb/source/API/SBBlock.cpp | 12 +- lldb/source/API/SBBreakpointLocation.cpp | 6 +- lldb/source/API/SBBroadcaster.cpp | 19 +- lldb/source/API/SBCommunication.cpp | 12 +- lldb/source/API/SBCompileUnit.cpp | 10 +- lldb/source/API/SBData.cpp | 10 +- lldb/source/API/SBDeclaration.cpp | 2 +- lldb/source/API/SBError.cpp | 9 +- lldb/source/API/SBEvent.cpp | 6 +- lldb/source/API/SBFunction.cpp | 16 +- lldb/source/API/SBHostOS.cpp | 5 +- lldb/source/API/SBInstruction.cpp | 13 +- lldb/source/API/SBInstructionList.cpp | 8 +- lldb/source/API/SBLineEntry.cpp | 2 +- lldb/source/API/SBListener.cpp | 20 +- lldb/source/API/SBModule.cpp | 23 +- lldb/source/API/SBPlatform.cpp | 28 +- lldb/source/API/SBProcess.cpp | 10 +- lldb/source/API/SBQueue.cpp | 4 +- lldb/source/API/SBQueueItem.cpp | 2 +- lldb/source/API/SBSection.cpp | 4 +- lldb/source/API/SBSourceManager.cpp | 2 +- lldb/source/API/SBStream.cpp | 10 +- lldb/source/API/SBStringList.cpp | 10 +- lldb/source/API/SBSymbol.cpp | 18 +- lldb/source/API/SBSymbolContext.cpp | 17 +- lldb/source/API/SBSymbolContextList.cpp | 4 +- lldb/source/API/SBTarget.cpp | 54 +- lldb/source/API/SBThread.cpp | 22 +- lldb/source/API/SBThreadCollection.cpp | 2 +- lldb/source/API/SBThreadPlan.cpp | 4 +- lldb/source/API/SBType.cpp | 16 +- lldb/source/API/SBTypeCategory.cpp | 4 +- lldb/source/API/SBTypeEnumMember.cpp | 6 +- lldb/source/API/SBTypeFilter.cpp | 4 +- lldb/source/API/SBTypeFormat.cpp | 2 +- lldb/source/API/SBTypeNameSpecifier.cpp | 8 +- lldb/source/API/SBTypeSummary.cpp | 4 +- lldb/source/API/SBTypeSynthetic.cpp | 4 +- lldb/source/API/SBValue.cpp | 26 +- lldb/source/API/SBValueList.cpp | 4 +- lldb/source/API/SBWatchpoint.cpp | 4 +- .../Breakpoint/BreakpointResolverAddress.cpp | 2 +- .../Breakpoint/BreakpointResolverFileLine.cpp | 2 +- .../Breakpoint/BreakpointResolverFileRegex.cpp | 4 +- .../Breakpoint/BreakpointResolverScripted.cpp | 4 +- lldb/source/Commands/CommandObjectExpression.h | 2 +- lldb/source/Core/Communication.cpp | 2 +- lldb/source/Core/Debugger.cpp | 4 +- lldb/source/Core/Mangled.cpp | 2 +- lldb/source/Core/Section.cpp | 14 +- lldb/source/Core/SourceManager.cpp | 10 +- lldb/source/Core/Value.cpp | 30 +- lldb/source/Core/ValueObject.cpp | 67 +- lldb/source/Core/ValueObjectConstResultImpl.cpp | 20 +- lldb/source/Core/ValueObjectMemory.cpp | 2 +- lldb/source/Core/ValueObjectRegister.cpp | 20 +- lldb/source/Core/ValueObjectVariable.cpp | 8 +- lldb/source/DataFormatters/DataVisualization.cpp | 2 +- lldb/source/DataFormatters/FormatManager.cpp | 12 +- lldb/source/DataFormatters/FormattersHelpers.cpp | 2 +- lldb/source/DataFormatters/StringPrinter.cpp | 8 +- lldb/source/DataFormatters/TypeFormat.cpp | 2 +- lldb/source/DataFormatters/TypeSynthetic.cpp | 18 +- lldb/source/DataFormatters/ValueObjectPrinter.cpp | 7 +- lldb/source/Expression/DWARFExpression.cpp | 12 +- lldb/source/Expression/ExpressionVariable.cpp | 2 +- lldb/source/Expression/FunctionCaller.cpp | 21 +- lldb/source/Expression/IRExecutionUnit.cpp | 22 +- lldb/source/Expression/IRInterpreter.cpp | 2 +- lldb/source/Expression/IRMemoryMap.cpp | 2 +- lldb/source/Expression/LLVMUserExpression.cpp | 4 +- lldb/source/Expression/UserExpression.cpp | 6 +- lldb/source/Host/common/Editline.cpp | 49 +- lldb/source/Host/common/File.cpp | 8 +- lldb/source/Host/common/Host.cpp | 8 +- lldb/source/Host/common/HostNativeThreadBase.cpp | 8 +- lldb/source/Host/common/OptionParser.cpp | 6 +- lldb/source/Host/common/ProcessRunLock.cpp | 2 +- lldb/source/Host/common/SocketAddress.cpp | 6 +- lldb/source/Host/common/TCPSocket.cpp | 4 +- lldb/source/Host/common/TaskPool.cpp | 2 +- lldb/source/Host/common/Terminal.cpp | 6 +- lldb/source/Host/common/ThreadLauncher.cpp | 2 +- lldb/source/Host/common/XML.cpp | 2 +- lldb/source/Host/linux/Host.cpp | 8 +- lldb/source/Host/linux/HostInfoLinux.cpp | 3 +- .../Host/posix/ConnectionFileDescriptorPosix.cpp | 2 +- lldb/source/Host/posix/HostThreadPosix.cpp | 2 +- lldb/source/Interpreter/CommandInterpreter.cpp | 6 +- lldb/source/Interpreter/OptionValue.cpp | 6 +- .../source/Interpreter/OptionValueFileSpecLIst.cpp | 4 +- lldb/source/Plugins/ABI/SysV-arm/ABISysV_arm.cpp | 6 +- .../Disassembler/llvm/DisassemblerLLVMC.cpp | 22 +- .../Darwin-Kernel/DynamicLoaderDarwinKernel.cpp | 42 +- .../Hexagon-DYLD/DynamicLoaderHexagonDYLD.cpp | 4 +- .../MacOSX-DYLD/DynamicLoaderDarwin.cpp | 29 +- .../MacOSX-DYLD/DynamicLoaderMacOS.cpp | 4 +- .../MacOSX-DYLD/DynamicLoaderMacOSXDYLD.cpp | 14 +- .../POSIX-DYLD/DynamicLoaderPOSIXDYLD.cpp | 6 +- .../DynamicLoader/Static/DynamicLoaderStatic.cpp | 2 +- .../Plugins/ExpressionParser/Clang/ASTDumper.cpp | 2 +- .../Clang/ASTResultSynthesizer.cpp | 18 +- .../ExpressionParser/Clang/ASTStructExtractor.cpp | 12 +- .../ExpressionParser/Clang/ClangASTSource.cpp | 55 +- .../ExpressionParser/Clang/ClangASTSource.h | 6 +- .../Clang/ClangExpressionDeclMap.cpp | 39 +- .../Clang/ClangExpressionDeclMap.h | 15 +- .../Clang/ClangExpressionParser.cpp | 2 +- .../Clang/ClangExpressionVariable.h | 8 +- .../ExpressionParser/Clang/ClangFunctionCaller.h | 2 +- .../Clang/ClangPersistentVariables.cpp | 4 +- .../ExpressionParser/Clang/ClangUserExpression.cpp | 2 +- .../Clang/ClangUtilityFunction.cpp | 2 +- .../Plugins/ExpressionParser/Clang/IRForTarget.cpp | 55 +- .../Instruction/ARM/EmulateInstructionARM.cpp | 14 +- .../Plugins/Instruction/ARM/EmulationStateARM.cpp | 14 +- .../Instruction/ARM64/EmulateInstructionARM64.cpp | 4 +- .../Instruction/MIPS/EmulateInstructionMIPS.cpp | 10 +- .../MIPS64/EmulateInstructionMIPS64.cpp | 10 +- .../InstrumentationRuntime/ASan/ASanRuntime.cpp | 2 +- .../InstrumentationRuntime/TSan/TSanRuntime.cpp | 2 +- .../ItaniumABI/ItaniumABILanguageRuntime.cpp | 10 +- .../ObjC/AppleObjCRuntime/AppleObjCDeclVendor.cpp | 27 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntime.cpp | 10 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.cpp | 4 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp | 28 +- .../AppleObjCTrampolineHandler.cpp | 16 +- .../AppleObjCRuntime/AppleObjCTrampolineHandler.h | 5 +- .../AppleThreadPlanStepThroughObjCTrampoline.cpp | 4 +- .../MemoryHistory/asan/MemoryHistoryASan.cpp | 2 +- .../BSD-Archive/ObjectContainerBSDArchive.cpp | 10 +- .../BSD-Archive/ObjectContainerBSDArchive.h | 2 +- .../ObjectContainerUniversalMachO.cpp | 2 +- lldb/source/Plugins/ObjectFile/ELF/ELFHeader.cpp | 32 +- .../Plugins/ObjectFile/ELF/ObjectFileELF.cpp | 30 +- .../Plugins/ObjectFile/JIT/ObjectFileJIT.cpp | 12 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 298 +- .../Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp | 10 +- .../Python/OperatingSystemPython.cpp | 16 +- .../Plugins/Platform/FreeBSD/PlatformFreeBSD.cpp | 4 +- .../Plugins/Platform/Linux/PlatformLinux.cpp | 4 +- .../Plugins/Platform/MacOSX/PlatformDarwin.cpp | 16 +- .../Plugins/Platform/MacOSX/PlatformMacOSX.cpp | 4 +- .../Platform/MacOSX/PlatformRemoteDarwinDevice.cpp | 24 +- .../Plugins/Platform/NetBSD/PlatformNetBSD.cpp | 4 +- .../Plugins/Platform/POSIX/PlatformPOSIX.cpp | 22 +- .../gdb-server/PlatformRemoteGDBServer.cpp | 23 +- .../Linux/NativeRegisterContextLinux_x86_64.cpp | 10 +- .../Plugins/Process/Linux/ProcessorTrace.cpp | 4 +- .../Plugins/Process/POSIX/ProcessMessage.cpp | 2 +- .../Process/Utility/DynamicRegisterInfo.cpp | 20 +- .../Plugins/Process/Utility/HistoryThread.cpp | 2 +- .../Plugins/Process/Utility/InferiorCallPOSIX.cpp | 6 +- .../Process/Utility/RegisterContextDarwin_arm.cpp | 102 +- .../Utility/RegisterContextDarwin_arm64.cpp | 4 +- .../Process/Utility/RegisterContextDarwin_i386.cpp | 28 +- .../Utility/RegisterContextDarwin_x86_64.cpp | 38 +- .../Process/Utility/RegisterContextDummy.cpp | 8 +- .../Utility/RegisterContextFreeBSD_i386.cpp | 2 +- .../Utility/RegisterContextFreeBSD_powerpc.cpp | 2 +- .../Process/Utility/RegisterContextHistory.cpp | 8 +- .../Process/Utility/RegisterContextLLDB.cpp | 20 +- .../Process/Utility/RegisterContextLinux_i386.cpp | 6 +- .../Process/Utility/RegisterContextLinux_mips.cpp | 2 +- .../Utility/RegisterContextLinux_x86_64.cpp | 4 +- .../Utility/RegisterContextOpenBSD_i386.cpp | 2 +- .../Process/Utility/RegisterContextPOSIX_arm.cpp | 6 +- .../Process/Utility/RegisterContextPOSIX_arm64.cpp | 6 +- .../Utility/RegisterContextPOSIX_mips64.cpp | 2 +- .../Utility/RegisterContextPOSIX_powerpc.cpp | 4 +- .../Utility/RegisterContextPOSIX_ppc64le.cpp | 4 +- .../Process/Utility/RegisterContextPOSIX_s390x.cpp | 6 +- .../Process/Utility/RegisterContextPOSIX_x86.cpp | 6 +- .../Utility/RegisterContextThreadMemory.cpp | 4 +- .../Process/Utility/RegisterInfoPOSIX_arm.cpp | 2 +- .../Process/Utility/RegisterInfoPOSIX_arm64.cpp | 2 +- .../Process/Utility/RegisterInfoPOSIX_ppc64le.cpp | 2 +- .../Process/Utility/StopInfoMachException.cpp | 8 +- lldb/source/Plugins/Process/Utility/UnwindLLDB.cpp | 12 +- .../Process/Utility/UnwindMacOSXFrameBackchain.cpp | 8 +- .../Plugins/Process/elf-core/ProcessElfCore.cpp | 10 +- .../Plugins/Process/elf-core/ThreadElfCore.h | 2 +- .../Process/gdb-remote/GDBRemoteClientBase.cpp | 4 +- .../Process/gdb-remote/GDBRemoteCommunication.cpp | 18 +- .../gdb-remote/GDBRemoteCommunicationClient.cpp | 10 +- .../gdb-remote/GDBRemoteRegisterContext.cpp | 37 +- .../Process/gdb-remote/ProcessGDBRemote.cpp | 93 +- .../Plugins/Process/mach-core/ProcessMachCore.cpp | 14 +- .../Plugins/Process/minidump/ProcessMinidump.cpp | 3 +- .../Python/ScriptInterpreterPython.cpp | 2 +- .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 3048 ++++++++++---------- .../Plugins/SymbolFile/DWARF/DWARFCompileUnit.cpp | 93 + .../Plugins/SymbolFile/DWARF/DWARFCompileUnit.h | 2 + lldb/source/Plugins/SymbolFile/DWARF/DWARFDIE.cpp | 124 + lldb/source/Plugins/SymbolFile/DWARF/DWARFDIE.h | 5 + .../Plugins/SymbolFile/DWARF/DWARFDebugAbbrev.cpp | 4 +- .../Plugins/SymbolFile/DWARF/DWARFDebugAranges.cpp | 2 +- .../Plugins/SymbolFile/DWARF/DWARFDebugInfo.cpp | 4 +- .../Plugins/SymbolFile/DWARF/DWARFDebugInfo.h | 4 +- .../SymbolFile/DWARF/DWARFDebugInfoEntry.cpp | 192 +- .../Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.h | 29 +- .../Plugins/SymbolFile/DWARF/DWARFDebugLine.cpp | 2 +- .../Plugins/SymbolFile/DWARF/DWARFDebugRanges.cpp | 2 +- .../Plugins/SymbolFile/DWARF/DWARFDeclContext.cpp | 4 +- .../Plugins/SymbolFile/DWARF/DWARFDeclContext.h | 2 +- .../Plugins/SymbolFile/DWARF/DWARFFormValue.cpp | 6 +- .../Plugins/SymbolFile/DWARF/DWARFFormValue.h | 2 +- .../Plugins/SymbolFile/DWARF/DWARFTypeUnit.h | 2 + lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.cpp | 104 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.h | 38 +- .../Plugins/SymbolFile/DWARF/HashedNameToDIE.cpp | 6 +- .../Plugins/SymbolFile/DWARF/ManualDWARFIndex.cpp | 10 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 125 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.h | 4 +- .../SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp | 56 +- .../SymbolFile/DWARF/SymbolFileDWARFDebugMap.h | 2 +- .../SymbolFile/DWARF/UniqueDWARFASTType.cpp | 4 +- .../Plugins/SymbolFile/Symtab/SymbolFileSymtab.cpp | 12 +- .../Plugins/SymbolVendor/ELF/SymbolVendorELF.cpp | 12 +- .../MacOSX/AppleGetItemInfoHandler.cpp | 2 +- .../MacOSX/AppleGetPendingItemsHandler.cpp | 4 +- .../SystemRuntime/MacOSX/AppleGetQueuesHandler.cpp | 4 +- .../MacOSX/AppleGetThreadItemInfoHandler.cpp | 2 +- .../SystemRuntime/MacOSX/SystemRuntimeMacOSX.cpp | 17 +- .../InstEmulation/UnwindAssemblyInstEmulation.cpp | 10 +- .../InstEmulation/UnwindAssemblyInstEmulation.h | 2 +- .../UnwindAssembly/x86/UnwindAssembly-x86.cpp | 2 +- lldb/source/Symbol/ClangASTContext.cpp | 12 +- lldb/source/Symbol/ClangASTImporter.cpp | 12 +- lldb/source/Symbol/CompactUnwindInfo.cpp | 2 +- lldb/source/Symbol/CompilerType.cpp | 4 +- lldb/source/Symbol/LocateSymbolFile.cpp | 7 +- lldb/source/Symbol/SymbolContext.cpp | 2 +- lldb/source/Symbol/Symtab.cpp | 2 +- lldb/source/Symbol/Type.cpp | 2 +- lldb/source/Target/CPPLanguageRuntime.cpp | 2 +- lldb/source/Target/Process.cpp | 38 +- lldb/source/Target/SectionLoadHistory.cpp | 2 +- lldb/source/Target/StopInfo.cpp | 2 +- lldb/source/Target/ThreadPlanShouldStopHere.cpp | 2 +- lldb/source/Utility/Args.cpp | 4 +- lldb/source/Utility/DataBufferHeap.cpp | 6 +- lldb/source/Utility/DataEncoder.cpp | 7 +- lldb/source/Utility/DataExtractor.cpp | 74 +- lldb/source/Utility/Event.cpp | 2 +- lldb/source/Utility/JSON.cpp | 14 +- lldb/source/Utility/RegisterValue.cpp | 23 +- lldb/source/Utility/Reproducer.cpp | 2 +- lldb/source/Utility/Scalar.cpp | 249 +- lldb/source/Utility/Stream.cpp | 32 +- lldb/source/Utility/StreamGDBRemote.cpp | 2 +- lldb/source/Utility/StringExtractor.cpp | 20 +- lldb/tools/driver/Driver.cpp | 2 +- lldb/tools/lldb-mi/MICmdCmdExec.cpp | 4 +- lldb/tools/lldb-mi/MICmdCmdTarget.cpp | 2 +- lldb/tools/lldb-mi/MICmnBase.cpp | 2 +- lldb/tools/lldb-mi/MICmnMIOutOfBandRecord.cpp | 4 +- lldb/tools/lldb-mi/MICmnMIResultRecord.cpp | 2 +- lldb/tools/lldb-mi/MIDriver.cpp | 4 +- lldb/tools/lldb-mi/MIDriverBase.cpp | 2 +- lldb/tools/lldb-mi/MIDriverMgr.cpp | 2 +- lldb/tools/lldb-server/lldb-gdbserver.cpp | 20 +- lldb/tools/lldb-server/lldb-platform.cpp | 18 +- lldb/unittests/Utility/StringExtractorTest.cpp | 2 +- .../tools/lldb-server/inferior/thread_inferior.cpp | 2 +- .../tools/lldb-server/tests/MessageObjects.cpp | 8 +- llvm/cmake/modules/HandleLLVMOptions.cmake | 2 +- llvm/docs/CommandGuide/FileCheck.rst | 63 +- llvm/docs/LangRef.rst | 7 +- llvm/docs/ORCv2DesignAndImplementation.rst | 3 + llvm/examples/CMakeLists.txt | 1 + llvm/examples/HowToUseLLJIT/CMakeLists.txt | 10 + llvm/examples/HowToUseLLJIT/HowToUseLLJIT.cpp | 74 + llvm/include/llvm/ADT/DenseMap.h | 2 +- llvm/include/llvm/CodeGen/TargetInstrInfo.h | 5 +- .../include/llvm/Demangle/MicrosoftDemangleNodes.h | 2 +- llvm/include/llvm/ExecutionEngine/Orc/Core.h | 4 - llvm/include/llvm/IR/IRBuilder.h | 2 + llvm/include/llvm/IR/RuntimeLibcalls.def | 3 + llvm/include/llvm/InitializePasses.h | 2 +- llvm/include/llvm/LinkAllPasses.h | 2 +- llvm/include/llvm/MC/MCAsmInfo.h | 9 +- llvm/include/llvm/MCA/Instruction.h | 6 +- llvm/include/llvm/Support/FileCheck.h | 166 +- llvm/include/llvm/Transforms/Scalar.h | 2 +- llvm/include/llvm/Transforms/Scalar/MergeICmps.h | 25 + llvm/lib/AsmParser/LLParser.cpp | 14 +- llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 5 + llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 6 +- llvm/lib/CodeGen/AsmPrinter/DwarfExpression.cpp | 28 +- llvm/lib/CodeGen/AsmPrinter/DwarfExpression.h | 39 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 12 +- llvm/lib/CodeGen/TargetInstrInfo.cpp | 8 +- llvm/lib/CodeGen/TargetPassConfig.cpp | 2 +- .../CodeView/DebugFrameDataSubsection.cpp | 7 +- llvm/lib/Demangle/MicrosoftDemangle.cpp | 4 +- .../lib/ExecutionEngine/JITLink/EHFrameSupport.cpp | 3 +- .../lib/ExecutionEngine/JITLink/JITLinkGeneric.cpp | 14 +- .../RuntimeDyld/RTDyldMemoryManager.cpp | 5 +- llvm/lib/MCA/Stages/EntryStage.cpp | 4 +- llvm/lib/Passes/PassBuilder.cpp | 1 + llvm/lib/Passes/PassRegistry.def | 1 + llvm/lib/Support/FileCheck.cpp | 177 +- llvm/lib/Support/Host.cpp | 8 + llvm/lib/TableGen/TGParser.cpp | 78 +- llvm/lib/TableGen/TGParser.h | 3 +- llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 25 + llvm/lib/Target/AArch64/AArch64InstrInfo.h | 7 + .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 66 +- .../AMDGPU/Disassembler/AMDGPUDisassembler.cpp | 21 +- .../AMDGPU/Disassembler/AMDGPUDisassembler.h | 5 +- llvm/lib/Target/AMDGPU/GCNRegBankReassign.cpp | 2 +- .../Target/AMDGPU/MCTargetDesc/AMDGPUMCAsmInfo.cpp | 22 +- .../Target/AMDGPU/MCTargetDesc/AMDGPUMCAsmInfo.h | 1 + llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 3 +- llvm/lib/Target/ARM/ARMCodeGenPrepare.cpp | 1 + llvm/lib/Target/Hexagon/HexagonInstrInfo.cpp | 6 +- llvm/lib/Target/Hexagon/HexagonInstrInfo.h | 6 +- .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 30 +- .../Target/WebAssembly/WebAssemblyISelLowering.h | 1 + .../WebAssemblyRuntimeLibcallSignatures.cpp | 5 + llvm/lib/Target/X86/X86InstrAVX512.td | 115 - llvm/lib/Target/X86/X86InstrFragmentsSIMD.td | 12 +- llvm/lib/Target/X86/X86InstrSSE.td | 26 - llvm/lib/Target/X86/X86InstrVecCompiler.td | 70 - llvm/lib/Target/X86/X86MCInstLower.cpp | 123 +- llvm/lib/Target/XCore/XCoreFrameLowering.cpp | 1 + llvm/lib/Transforms/IPO/GlobalOpt.cpp | 27 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 122 - .../Instrumentation/ControlHeightReduction.cpp | 34 +- llvm/lib/Transforms/Scalar/MergeICmps.cpp | 148 +- llvm/lib/Transforms/Scalar/Scalar.cpp | 2 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 2 + llvm/runtimes/CMakeLists.txt | 10 +- llvm/test/Bitcode/compatibility.ll | 28 + .../CodeGen/AArch64/aarch64-mov-debug-locs.mir | 239 ++ .../CodeGen/AArch64/inline-asm-i-constraint-i1.ll | 14 + llvm/test/CodeGen/AArch64/sink-addsub-of-const.ll | 319 +- llvm/test/CodeGen/AArch64/xor.ll | 69 + .../AMDGPU/branch-relaxation-inst-size-gfx10.ll | 33 + llvm/test/CodeGen/AMDGPU/sub.v2i16.ll | 656 ++++- llvm/test/CodeGen/ARM/CGP/clear-structures.ll | 75 + llvm/test/CodeGen/ARM/addsubcarry-promotion.ll | 84 +- .../test/CodeGen/ARM/inline-asm-i-constraint-i1.ll | 14 + .../Generic/expand-experimental-reductions.ll | 4 +- .../CodeGen/Mips/inline-asm-i-constraint-i1.ll | 14 + .../CodeGen/PowerPC/inline-asm-i-constraint-i1.ll | 14 + llvm/test/CodeGen/RISCV/addc-adde-sube-subc.ll | 4 +- llvm/test/CodeGen/RISCV/addcarry.ll | 2 +- llvm/test/CodeGen/RISCV/alu64.ll | 20 +- llvm/test/CodeGen/RISCV/atomic-cmpxchg-flag.ll | 2 +- llvm/test/CodeGen/RISCV/bare-select.ll | 4 +- llvm/test/CodeGen/RISCV/branch-relaxation.ll | 4 +- llvm/test/CodeGen/RISCV/branch.ll | 2 +- llvm/test/CodeGen/RISCV/get-setcc-result-type.ll | 2 +- llvm/test/CodeGen/RISCV/hoist-global-addr-base.ll | 17 +- .../CodeGen/RISCV/inline-asm-i-constraint-i1.ll | 14 + llvm/test/CodeGen/RISCV/inline-asm.ll | 8 +- llvm/test/CodeGen/RISCV/jumptable.ll | 2 +- llvm/test/CodeGen/RISCV/legalize-fneg.ll | 6 +- llvm/test/CodeGen/RISCV/rotl-rotr.ll | 4 +- llvm/test/CodeGen/RISCV/rv64i-tricky-shifts.ll | 6 +- llvm/test/CodeGen/RISCV/select-cc.ll | 2 +- llvm/test/CodeGen/RISCV/sext-zext-trunc.ll | 60 +- llvm/test/CodeGen/RISCV/tail-calls.ll | 18 +- llvm/test/CodeGen/RISCV/zext-with-load-is-free.ll | 4 +- .../CodeGen/SPARC/inline-asm-i-constraint-i1.ll | 14 + .../CodeGen/SystemZ/inline-asm-i-constraint-i1.ll | 14 + .../CodeGen/Thumb/inline-asm-i-constraint-i1.ll | 14 + .../CodeGen/Thumb2/inline-asm-i-constraint-i1.ll | 14 + .../WebAssembly/return-address-emscripten.ll | 19 + .../CodeGen/WebAssembly/return-address-unknown.ll | 16 + llvm/test/CodeGen/X86/avx512-insert-extract.ll | 4 +- llvm/test/CodeGen/X86/fold-pcmpeqd-2.ll | 176 +- llvm/test/CodeGen/X86/negative-offset.ll | 14 +- llvm/test/CodeGen/X86/sink-addsub-of-const.ll | 418 ++- llvm/test/CodeGen/X86/tls-no-plt.ll | 30 + llvm/test/CodeGen/X86/vec_floor.ll | 112 +- llvm/test/CodeGen/X86/xor.ll | 159 + llvm/test/Demangle/invalid-manglings.test | 5 + llvm/test/FileCheck/line-count.txt | 2 +- llvm/test/FileCheck/numeric-defines.txt | 4 +- llvm/test/FileCheck/numeric-expression.txt | 4 +- ...gnostics.txt => string-defines-diagnostics.txt} | 10 +- .../{pattern-defines.txt => string-defines.txt} | 10 +- llvm/test/FileCheck/verbose.txt | 4 +- llvm/test/MC/AMDGPU/dl-insts-err.s | 130 +- llvm/test/MC/AMDGPU/expressions-gfx9.s | 31 + llvm/test/MC/AMDGPU/vop3p-err.s | 38 +- llvm/test/TableGen/foreach-range-parse-errors0.td | 19 + llvm/test/TableGen/foreach-range-parse-errors1.td | 8 + llvm/test/TableGen/foreach-range-parse-errors2.td | 13 + llvm/test/TableGen/foreach-range-parse-errors3.td | 8 + llvm/test/TableGen/foreach-range-parse-errors4.td | 9 + llvm/test/TableGen/foreach-range-parse-errors5.td | 8 + llvm/test/TableGen/foreach-variable-range.td | 128 + .../Transforms/GlobalOpt/globalsra-multigep.ll | 11 +- llvm/test/Transforms/GlobalOpt/globalsra-struct.ll | 18 + llvm/test/Transforms/InstCombine/X86/x86-avx.ll | 41 - llvm/test/Transforms/InstCombine/X86/x86-avx512.ll | 207 -- llvm/test/Transforms/InstCombine/X86/x86-sse41.ll | 44 - llvm/test/Transforms/InstCombine/fast-math.ll | 16 +- llvm/test/Transforms/InstCombine/maxnum.ll | 58 + llvm/test/Transforms/InstCombine/minnum.ll | 71 + llvm/test/Transforms/InstCombine/pow-sqrt.ll | 8 +- .../LoopVectorize/float-minmax-instruction-flag.ll | 4 +- .../Transforms/LoopVectorize/minmax_reduction.ll | 34 +- .../Transforms/MergeICmps/X86/pair-int32-int32.ll | 2 +- llvm/test/Transforms/PGOProfile/chr.ll | 311 ++ .../tools/llvm-objcopy/COFF/remove-section.test | 2 +- .../llvm-objcopy/COFF/strip-reloc-symbol.test | 2 +- .../tools/llvm-objcopy/COFF/weak-external.test | 2 +- llvm/test/tools/llvm-objcopy/ELF/bad-build-id.test | 2 +- .../tools/llvm-objcopy/ELF/binary-out-error.test | 2 +- .../tools/llvm-objcopy/ELF/discard-locals-rel.test | 2 +- llvm/test/tools/llvm-objcopy/ELF/dump-section.test | 4 +- .../ELF/dynrelocsec-remove-shlink-reference.test | 4 +- .../ELF/dynsym-error-remove-strtab.test | 7 +- .../llvm-objcopy/ELF/group-addr-misaligned.test | 2 +- .../ELF/hexagon-unsupported-on-x86.test | 2 +- .../llvm-objcopy/ELF/no-build-id-no-notes.test | 2 +- llvm/test/tools/llvm-objcopy/ELF/no-build-id.test | 4 +- .../ELF/reloc-error-remove-symtab.test | 7 +- .../llvm-objcopy/ELF/remove-linked-section.test | 7 +- .../llvm-objcopy/ELF/remove-shstrtab-error.test | 4 +- .../ELF/section-index-unsupported.test | 2 +- .../tools/llvm-objcopy/ELF/strip-group-symbol.test | 2 +- .../tools/llvm-objcopy/ELF/strip-reloc-symbol.test | 2 +- .../tools/llvm-objcopy/ELF/strip-section-err.test | 4 +- .../ELF/strip-symbol-and-relocation.test | 4 +- .../ELF/symtab-error-on-remove-strtab.test | 7 +- .../source-interleave.ll} | 19 +- .../llvm-objdump/X86/disasm-specific-funcs.test | 21 - .../X86/disassemble-functions-mangled-name.test | 27 + .../llvm-objdump/X86/disassemble-functions.test | 25 + .../X86/disassemble-invalid-byte-sequences.test | 20 + .../X86/disassemble-long-instructions.test | 17 + ...bly-show-raw.test => disassemble-show-raw.test} | 0 .../{disasm-text.test => disassemble-text.test} | 0 ...ns.test => disassemble-zeroes-relocations.test} | 0 .../X86/elf-disassemble-dynamic-symbols.test | 99 + .../X86/elf-disassemble-no-symtab.test | 24 + .../llvm-objdump/X86/elf-disassemble-relocs.test | 42 + .../X86/elf-disassemble-symbol-labels-exec.test | 54 + .../X86/elf-disassemble-symbol-labels-rel.test | 58 + .../X86/elf-disassemble-symbol-references.yaml | 101 + .../tools/llvm-objdump/X86/elf-disassemble.test | 50 + ...y-g-dsym.test => macho-disassemble-g-dsym.test} | 0 ...ndle.test => macho-disassemble-kextbundle.test} | 0 ...ripped.test => macho-disassemble-stripped.test} | 0 .../llvm-objdump/X86/section-filter-relocs.test | 13 +- .../X86/source-interleave-invalid-source.test | 16 + .../X86/source-interleave-missing-source.test | 15 + .../X86/source-interleave-no-debug-info.test | 13 + .../X86/source-interleave-relative-paths.test | 36 + .../llvm-objdump/X86/source-interleave-x86_64.test | 17 + .../X86/start-stop-address-relocatable-object.test | 46 + .../tools/llvm-objdump/X86/start-stop-address.test | 46 +- .../tools/llvm-objdump/X86/stripped-shared.test | 10 - llvm/tools/llvm-exegesis/lib/TargetSelect.h | 40 + llvm/tools/llvm-exegesis/llvm-exegesis.cpp | 9 +- llvm/tools/llvm-objcopy/COFF/COFFObjcopy.cpp | 4 +- llvm/tools/llvm-objcopy/COFF/Object.cpp | 2 +- llvm/tools/llvm-objcopy/COFF/Reader.cpp | 14 +- llvm/tools/llvm-objcopy/COFF/Writer.cpp | 14 +- llvm/tools/llvm-objcopy/ELF/ELFObjcopy.cpp | 88 +- llvm/tools/llvm-objcopy/ELF/Object.cpp | 225 +- llvm/tools/llvm-objdump/llvm-objdump.cpp | 34 +- llvm/unittests/Support/FileCheckTest.cpp | 67 +- llvm/utils/FileCheck/FileCheck.cpp | 4 +- .../clang-tools-extra/clang-tidy/utils/BUILD.gn | 1 + .../clang-tools-extra/clangd/test/BUILD.gn | 2 +- .../unittests/clang-tidy/BUILD.gn | 1 + .../libomptarget/deviceRTLs/nvptx/src/omp_data.cu | 3 +- .../deviceRTLs/nvptx/src/omptarget-nvptx.h | 2 +- openmp/libomptarget/deviceRTLs/nvptx/src/sync.cu | 4 +- openmp/runtime/src/kmp_runtime.cpp | 5 - 642 files changed, 13284 insertions(+), 7949 deletions(-) create mode 100644 clang-tools-extra/clang-tidy/google/AvoidNSObjectNewCheck.cpp create mode 100644 clang-tools-extra/clang-tidy/google/AvoidNSObjectNewCheck.h create mode 100644 clang-tools-extra/clang-tidy/utils/TransformerClangTidyCheck.cpp create mode 100644 clang-tools-extra/clang-tidy/utils/TransformerClangTidyCheck.h create mode 100644 clang-tools-extra/docs/clang-tidy/checks/google-objc-avoid-nsob [...] create mode 100644 clang-tools-extra/test/clang-tidy/google-objc-avoid-nsobject-new.m create mode 100644 clang-tools-extra/unittests/clang-tidy/TransformerClangTidyChec [...] create mode 100644 clang/include/clang/Tooling/Syntax/Tokens.h create mode 100644 clang/lib/Tooling/Syntax/CMakeLists.txt create mode 100644 clang/lib/Tooling/Syntax/Tokens.cpp create mode 100644 clang/test/CodeCompletion/lambdas.cpp delete mode 100644 clang/test/Driver/Inputs/basic_linux_libcxx_tree/usr/lib/x86_64 [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_linux_libcx [...] create mode 100644 clang/test/Modules/enum-codegen.cpp create mode 100644 clang/unittests/Tooling/Syntax/CMakeLists.txt create mode 100644 clang/unittests/Tooling/Syntax/TokensTest.cpp delete mode 100755 compiler-rt/lib/fuzzer/scripts/collect_data_flow.py delete mode 100755 compiler-rt/lib/fuzzer/scripts/merge_data_flow.py create mode 100644 compiler-rt/test/fuzzer/only-some-bytes-fork.test create mode 100644 libcxx/test/std/containers/check_consecutive.h create mode 100644 lld/test/wasm/startstop.ll create mode 100644 lldb/lit/SymbolFile/DWARF/debug-types-address-ranges.s create mode 100644 llvm/examples/HowToUseLLJIT/CMakeLists.txt create mode 100644 llvm/examples/HowToUseLLJIT/HowToUseLLJIT.cpp create mode 100644 llvm/include/llvm/Transforms/Scalar/MergeICmps.h create mode 100644 llvm/test/CodeGen/AArch64/aarch64-mov-debug-locs.mir create mode 100644 llvm/test/CodeGen/AArch64/inline-asm-i-constraint-i1.ll create mode 100644 llvm/test/CodeGen/AMDGPU/branch-relaxation-inst-size-gfx10.ll create mode 100644 llvm/test/CodeGen/ARM/CGP/clear-structures.ll create mode 100644 llvm/test/CodeGen/ARM/inline-asm-i-constraint-i1.ll create mode 100644 llvm/test/CodeGen/Mips/inline-asm-i-constraint-i1.ll create mode 100644 llvm/test/CodeGen/PowerPC/inline-asm-i-constraint-i1.ll create mode 100644 llvm/test/CodeGen/RISCV/inline-asm-i-constraint-i1.ll create mode 100644 llvm/test/CodeGen/SPARC/inline-asm-i-constraint-i1.ll create mode 100644 llvm/test/CodeGen/SystemZ/inline-asm-i-constraint-i1.ll create mode 100644 llvm/test/CodeGen/Thumb/inline-asm-i-constraint-i1.ll create mode 100644 llvm/test/CodeGen/Thumb2/inline-asm-i-constraint-i1.ll create mode 100644 llvm/test/CodeGen/WebAssembly/return-address-emscripten.ll create mode 100644 llvm/test/CodeGen/WebAssembly/return-address-unknown.ll create mode 100644 llvm/test/CodeGen/X86/tls-no-plt.ll rename llvm/test/FileCheck/{pattern-defines-diagnostics.txt => string-defines-diag [...] rename llvm/test/FileCheck/{pattern-defines.txt => string-defines.txt} (73%) create mode 100644 llvm/test/MC/AMDGPU/expressions-gfx9.s create mode 100644 llvm/test/TableGen/foreach-range-parse-errors0.td create mode 100644 llvm/test/TableGen/foreach-range-parse-errors1.td create mode 100644 llvm/test/TableGen/foreach-range-parse-errors2.td create mode 100644 llvm/test/TableGen/foreach-range-parse-errors3.td create mode 100644 llvm/test/TableGen/foreach-range-parse-errors4.td create mode 100644 llvm/test/TableGen/foreach-range-parse-errors5.td create mode 100644 llvm/test/TableGen/foreach-variable-range.td create mode 100644 llvm/test/Transforms/GlobalOpt/globalsra-struct.ll delete mode 100644 llvm/test/Transforms/InstCombine/X86/x86-avx.ll rename llvm/test/tools/llvm-objdump/X86/{source-interleave-x86_64.ll => Inputs/sou [...] delete mode 100644 llvm/test/tools/llvm-objdump/X86/disasm-specific-funcs.test create mode 100644 llvm/test/tools/llvm-objdump/X86/disassemble-functions-mangled- [...] create mode 100644 llvm/test/tools/llvm-objdump/X86/disassemble-functions.test create mode 100644 llvm/test/tools/llvm-objdump/X86/disassemble-invalid-byte-seque [...] create mode 100644 llvm/test/tools/llvm-objdump/X86/disassemble-long-instructions.test rename llvm/test/tools/llvm-objdump/X86/{disassembly-show-raw.test => disassemble- [...] rename llvm/test/tools/llvm-objdump/X86/{disasm-text.test => disassemble-text.test [...] rename llvm/test/tools/llvm-objdump/X86/{disasm-zeroes-relocations.test => disasse [...] create mode 100644 llvm/test/tools/llvm-objdump/X86/elf-disassemble-dynamic-symbols.test create mode 100644 llvm/test/tools/llvm-objdump/X86/elf-disassemble-no-symtab.test create mode 100644 llvm/test/tools/llvm-objdump/X86/elf-disassemble-relocs.test create mode 100644 llvm/test/tools/llvm-objdump/X86/elf-disassemble-symbol-labels- [...] create mode 100644 llvm/test/tools/llvm-objdump/X86/elf-disassemble-symbol-labels- [...] create mode 100644 llvm/test/tools/llvm-objdump/X86/elf-disassemble-symbol-referen [...] create mode 100644 llvm/test/tools/llvm-objdump/X86/elf-disassemble.test rename llvm/test/tools/llvm-objdump/X86/{macho-disassembly-g-dsym.test => macho-di [...] rename llvm/test/tools/llvm-objdump/X86/{macho-disassembly-kextbundle.test => mach [...] rename llvm/test/tools/llvm-objdump/X86/{macho-disassembly-stripped.test => macho- [...] create mode 100644 llvm/test/tools/llvm-objdump/X86/source-interleave-invalid-source.test create mode 100644 llvm/test/tools/llvm-objdump/X86/source-interleave-missing-source.test create mode 100644 llvm/test/tools/llvm-objdump/X86/source-interleave-no-debug-info.test create mode 100644 llvm/test/tools/llvm-objdump/X86/source-interleave-relative-paths.test create mode 100644 llvm/test/tools/llvm-objdump/X86/source-interleave-x86_64.test create mode 100644 llvm/test/tools/llvm-objdump/X86/start-stop-address-relocatable [...] delete mode 100644 llvm/test/tools/llvm-objdump/X86/stripped-shared.test create mode 100644 llvm/tools/llvm-exegesis/lib/TargetSelect.h