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-allyesconfig in repository toolchain/ci/llvm-project.
from df00c6a54f2 [MIR] Add simple PRE pass to MachineCSE adds 269340f1cf4 [Sanitizer] Add interceptor for wcsdup adds 1d846e1a4d6 Delete unnecessary copy ctors adds b72b091389f [ELF] Improve error message for relocations to symbols defi [...] adds 80233daeaa0 DWARF: Introduce DWARFTypeUnit class adds 7b0b4b49d35 DWARFDebugInfoEntry: remove unused variable adds 37e6bf106c2 Add AST logging adds 091aaa69d32 [PPC64] Fix PPC64TargetInfo after D61950 adds ecf6eb515fc Copy symbol length when we replace a symbol. adds f69c9924855 [PPC64] Fix PPC64TargetInfo ABI on clang side after D61950 adds f8f93ba90d2 Re-land r361257 "[MergeICmps][NFC] Make BCEAtom move-only."" adds de6038b2650 [llvm-dlltool] Respect NONAME keyword adds 72fea1d2580 [Driver][Windows] Add dependent lib argument for -fprofile- [...] adds aa4f1ffca4b [TargetMachine] error message unsupported code model adds cfe6fe06abf [VirtualFileSystem] Fix uninitialized variable warning. NFCI. adds 6c49f58a355 [ARM][AArch64] Fix incorrect handling of alignment in va_ar [...] adds 01d88e5b739 DWARF: Add debug_ranges/rnglists tests adds 529141e4ad3 Mark tests from r361278 as unsupported on Windows. adds 9b40dd6318b [Hexagon] assert getRegisterBitWidth returns non-zero value. NFCI. adds 2917526f291 [Frontend] Return an error on bad inputs to PrecompiledPreabmle adds fd22d7f8611 Revert r361148 "[Syntax] Introduce TokenBuffer, start clang [...] adds 4c9e1d22620 Clang-formatting the header in advance of other planned cha [...] adds 823a99cca82 [CGOpenMPRuntime] emitX86DeclareSimdFunction - assert simdl [...] adds 4bf35671b5a [NFC][SystemZ] Autogenerate alloca-03.ll test to make test [...] adds 7c72ca012d5 UpdateTestChecks: sparc march handling adds 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 new 3a2f0e466b5 [CodeComplete] Complete a lambda when preferred type is a function new 617cdc5a6d3 [ARM][CGP] Clear SafeWrap before each search
The 2 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: .../clang-tidy/android/CloexecAcceptCheck.cpp | 2 +- .../clang-tidy/android/CloexecCheck.cpp | 2 +- .../clang-tidy/android/CloexecDupCheck.cpp | 2 +- clang-tools-extra/clang-tidy/utils/CMakeLists.txt | 2 + .../clang-tidy/utils/TransformerClangTidyCheck.cpp | 63 ++ .../clang-tidy/utils/TransformerClangTidyCheck.h | 49 ++ clang-tools-extra/clangd/tool/ClangdMain.cpp | 2 +- .../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/Basic/DiagnosticSemaKinds.td | 9 + clang/include/clang/Basic/TokenKinds.def | 2 +- clang/include/clang/Frontend/PrecompiledPreamble.h | 3 +- clang/include/clang/Tooling/Refactoring/Stencil.h | 16 +- .../clang/Tooling/Refactoring/Transformer.h | 92 +-- clang/lib/AST/ASTContext.cpp | 2 +- clang/lib/Basic/Builtins.cpp | 5 +- clang/lib/Basic/Targets/PPC.h | 2 + clang/lib/CodeGen/CGDebugInfo.cpp | 11 +- clang/lib/CodeGen/CGExprConstant.cpp | 2 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 5 +- clang/lib/CodeGen/TargetInfo.cpp | 28 +- clang/lib/Driver/ToolChain.cpp | 7 + clang/lib/Driver/ToolChains/Clang.cpp | 4 + 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/Frontend/ASTUnit.cpp | 1 + clang/lib/Frontend/PrecompiledPreamble.cpp | 17 +- clang/lib/Parse/ParseDecl.cpp | 14 +- clang/lib/Parse/ParseTentative.cpp | 2 + clang/lib/Sema/SemaCodeComplete.cpp | 71 +++ clang/lib/Sema/SemaDecl.cpp | 2 +- clang/lib/Sema/SemaDeclCXX.cpp | 30 +- clang/lib/Sema/SemaType.cpp | 6 +- clang/lib/Tooling/Refactoring/Stencil.cpp | 61 +- clang/lib/Tooling/Refactoring/Transformer.cpp | 102 +--- clang/test/CodeCompletion/lambdas.cpp | 53 ++ clang/test/CodeGen/aarch64-varargs.c | 647 +++++++++++++++++++++ clang/test/CodeGen/arm-varargs.c | 322 ++++++++++ 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/cl-options.c | 12 +- clang/test/Driver/darwin-header-search-libcxx.cpp | 25 + .../test/Driver/darwin-header-search-libstdcxx.cpp | 2 + clang/test/Driver/darwin-header-search-system.cpp | 25 +- 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/invalid-pipes-cl2.0.cl | 5 +- clang/unittests/Tooling/StencilTest.cpp | 45 +- clang/unittests/Tooling/Syntax/TokensTest.cpp | 4 +- clang/unittests/Tooling/TransformerTest.cpp | 45 +- clang/utils/TableGen/TableGenBackends.h | 58 +- 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 -- .../sanitizer_common_interceptors.inc | 18 + .../sanitizer_platform_interceptors.h | 1 + compiler-rt/test/fuzzer/dataflow.test | 13 - compiler-rt/test/fuzzer/only-some-bytes-fork.test | 12 + .../test/sanitizer_common/TestCases/Posix/wcsdup.c | 15 + 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 ++- 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/InputFiles.cpp | 41 +- lld/ELF/InputFiles.h | 16 +- lld/ELF/Relocations.cpp | 56 +- lld/ELF/SymbolTable.cpp | 8 +- lld/ELF/SymbolTable.h | 5 + lld/ELF/Symbols.h | 13 +- lld/test/COFF/common.test | 2 +- lld/test/ELF/comdat-discarded-error.s | 18 + lld/test/ELF/exclude-discarded-error.s | 15 + lld/test/ELF/exclude-discarded-error2.s | 14 + 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 +--- lldb/CMakeLists.txt | 6 +- lldb/include/lldb/Core/SearchFilter.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/FileSpec.h | 8 - lldb/include/lldb/Utility/Flags.h | 2 +- lldb/include/lldb/Utility/Logging.h | 1 + lldb/include/lldb/Utility/RegisterValue.h | 3 +- lldb/include/lldb/Utility/Reproducer.h | 4 +- lldb/include/lldb/Utility/Scalar.h | 41 +- .../SymbolFile/DWARF/Inputs/debug-types-basic.cpp | 13 + .../DWARF/Inputs/debug-types-expressions.cpp | 25 + lldb/lit/SymbolFile/DWARF/debug-types-basic.test | 46 ++ .../SymbolFile/DWARF/debug-types-expressions.test | 28 + lldb/lit/SymbolFile/DWARF/debug_ranges.s | 92 +++ .../DWARF/debug_ranges_and_rnglists.test | 19 + lldb/lit/SymbolFile/DWARF/debug_rnglists.s | 108 ++++ lldb/lit/SymbolFile/DWARF/lit.local.cfg | 2 +- lldb/lldb.xcodeproj/project.pbxproj | 8 +- .../xcshareddata/xcschemes/lldb-gtest.xcscheme | 10 +- lldb/source/Core/SearchFilter.cpp | 3 - lldb/source/Expression/IRExecutionUnit.cpp | 14 +- lldb/source/Host/common/Editline.cpp | 35 +- .../source/Interpreter/OptionValueFileSpecLIst.cpp | 4 +- .../Disassembler/llvm/DisassemblerLLVMC.cpp | 6 +- .../ScriptInterpreter/Python/PythonDataObjects.cpp | 22 - .../ScriptInterpreter/Python/PythonDataObjects.h | 9 - .../source/Plugins/SymbolFile/DWARF/CMakeLists.txt | 1 + .../Plugins/SymbolFile/DWARF/DWARFCompileUnit.h | 9 +- .../Plugins/SymbolFile/DWARF/DWARFContext.cpp | 5 + .../source/Plugins/SymbolFile/DWARF/DWARFContext.h | 2 + .../Plugins/SymbolFile/DWARF/DWARFDebugInfo.cpp | 30 +- .../SymbolFile/DWARF/DWARFDebugInfoEntry.cpp | 5 +- .../Plugins/SymbolFile/DWARF/DWARFTypeUnit.cpp | 24 + .../Plugins/SymbolFile/DWARF/DWARFTypeUnit.h | 29 + lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.cpp | 30 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.h | 14 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 14 - lldb/source/Symbol/ClangASTImporter.cpp | 22 + lldb/source/Target/Process.cpp | 32 +- 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/FileSpec.cpp | 5 - lldb/source/Utility/JSON.cpp | 14 +- lldb/source/Utility/Logging.cpp | 1 + lldb/source/Utility/RegisterValue.cpp | 23 +- lldb/source/Utility/Reproducer.cpp | 2 +- lldb/source/Utility/Scalar.cpp | 252 ++++---- lldb/source/Utility/Stream.cpp | 32 +- lldb/source/Utility/StreamGDBRemote.cpp | 2 +- lldb/source/Utility/StringExtractor.cpp | 20 +- .../debugserver/source/StdStringExtractor.cpp | 14 - lldb/tools/debugserver/source/StdStringExtractor.h | 4 - lldb/tools/driver/Driver.cpp | 2 +- lldb/tools/intel-features/intel-pt/PTDecoder.cpp | 12 - lldb/tools/intel-features/intel-pt/PTDecoder.h | 10 - 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/CodeGen/TargetInstrInfo.h | 5 +- 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/MC/MCAsmInfo.h | 9 +- llvm/include/llvm/Support/FileCheck.h | 166 +++--- llvm/include/llvm/Target/TargetMachine.h | 4 +- llvm/lib/AsmParser/LLParser.cpp | 14 +- llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 5 + llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 6 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 12 +- llvm/lib/CodeGen/TargetInstrInfo.cpp | 8 +- .../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/Object/COFFImportFile.cpp | 5 +- llvm/lib/Support/FileCheck.cpp | 177 +++--- llvm/lib/Support/Host.cpp | 8 + llvm/lib/Support/VirtualFileSystem.cpp | 2 +- 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/Hexagon/HexagonTargetTransformInfo.cpp | 5 +- llvm/lib/Target/PowerPC/PPCTargetMachine.cpp | 4 +- llvm/lib/Target/Sparc/SparcTargetMachine.cpp | 4 +- llvm/lib/Target/SystemZ/SystemZTargetMachine.cpp | 4 +- .../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/X86/X86TargetMachine.cpp | 2 +- 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 | 24 +- 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/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 + .../CodeGen/RISCV/inline-asm-i-constraint-i1.ll | 14 + llvm/test/CodeGen/SPARC/2013-05-17-CallFrame.ll | 79 ++- .../CodeGen/SPARC/inline-asm-i-constraint-i1.ll | 14 + llvm/test/CodeGen/SystemZ/alloca-03.ll | 114 ++-- .../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/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 +- llvm/test/Transforms/PGOProfile/chr.ll | 311 ++++++++++ llvm/test/tools/llvm-dlltool/coff-noname.def | 14 + .../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 +- .../llvm-objdump/X86/section-filter-relocs.test | 13 +- 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 | 132 ++--- llvm/tools/llvm-objdump/llvm-objdump.cpp | 34 +- llvm/unittests/Support/FileCheckTest.cpp | 67 +-- llvm/utils/FileCheck/FileCheck.cpp | 4 +- llvm/utils/UpdateTestChecks/asm.py | 1 + .../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 - 352 files changed, 7433 insertions(+), 3927 deletions(-) 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/unittests/clang-tidy/TransformerClangTidyChec [...] create mode 100644 clang/test/CodeCompletion/lambdas.cpp create mode 100644 clang/test/CodeGen/arm-varargs.c 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 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 compiler-rt/test/sanitizer_common/TestCases/Posix/wcsdup.c create mode 100644 libcxx/test/std/containers/check_consecutive.h create mode 100644 lld/test/ELF/comdat-discarded-error.s create mode 100644 lld/test/ELF/exclude-discarded-error.s create mode 100644 lld/test/ELF/exclude-discarded-error2.s create mode 100644 lldb/lit/SymbolFile/DWARF/Inputs/debug-types-basic.cpp create mode 100644 lldb/lit/SymbolFile/DWARF/Inputs/debug-types-expressions.cpp create mode 100644 lldb/lit/SymbolFile/DWARF/debug-types-basic.test create mode 100644 lldb/lit/SymbolFile/DWARF/debug-types-expressions.test create mode 100644 lldb/lit/SymbolFile/DWARF/debug_ranges.s create mode 100644 lldb/lit/SymbolFile/DWARF/debug_ranges_and_rnglists.test create mode 100644 lldb/lit/SymbolFile/DWARF/debug_rnglists.s create mode 100644 lldb/source/Plugins/SymbolFile/DWARF/DWARFTypeUnit.cpp create mode 100644 lldb/source/Plugins/SymbolFile/DWARF/DWARFTypeUnit.h create mode 100644 llvm/examples/HowToUseLLJIT/CMakeLists.txt create mode 100644 llvm/examples/HowToUseLLJIT/HowToUseLLJIT.cpp 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 create mode 100644 llvm/test/tools/llvm-dlltool/coff-noname.def create mode 100644 llvm/tools/llvm-exegesis/lib/TargetSelect.h