This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-arm-lts-defconfig in repository toolchain/ci/llvm-project.
from 89009441094 Remember to decay arrays to pointers before checking whethe [...] adds a335d857639 [TSan][libdispatch] Enable test that supposedly deadlocks on bot adds 992021335c1 [NFC][compiler-rt][builtins] Tidy and match comments for fl [...] adds 3478494c1fd [libFuzzer] Unpoison parameters before calling user callback. adds 76ea748d2d2 Compile time tweak for libcall lookup adds 112967833e4 [JITLink] Fixed a signedness bug when processing X86_64_REL [...] adds bd588dfd594 [X86] Improve lowering of idemptotent RMW operations adds 4fa4df9cdce [compiler-rt] Migrate to _zx_clock_get_new/_zx_clock_get_monotonic adds 64196850f0e [AMDGPU] Pattern for v_xor3_b32 adds 5c31c05fbde [llvm] X86DiscriminateMemOps: insert debug info when missing adds 23a7971ddff Disable the step over skipping calls feature since buildbot [...] adds 2f67cbb62c9 [Docs] Fix table formatting in Pytho reference adds da96d92175f [libFuzzer] small refactoring in the driver; dummy implemen [...] adds 4c7353c53bd [libFuzzer] code refactoring; NFC adds 2147365484f [WebAssembly] Remove friend18.C from list of known gcc tort [...] adds ea38ac5ba31 [WebAssembly] Don't assume that strongly defined symbols ar [...] adds bdb21337e6e Change -gz and -Wa,--compress-debug-sections to use gABI co [...] adds c39a243da65 Assume `__cxa_allocate_exception` returns an under-aligned [...] adds 6cdd68e386d [PPC64] Define getThunkSectionSpacing() based on the range [...] adds c5f2544cc4b Added an assert in `isConstantInitializer`: initializer lis [...] adds 21929d49d53 Revert "Disable the step over skipping calls feature since [...] adds c4f12013df8 Delete write-only HasQualifiers after rC360370 adds 22bbd7d690e FuncUnwinders: Add a new "SymbolFile" unwind plan adds a2d876c95a8 Remove an unnecessary header from SROA.h. adds 4dea1378eac Revert "Revert "[clang-format] Keep protobuf "package" stat [...] adds 6d40c29a7e6 Minidump: use ThreadList parsing code from llvm/Object adds 954c5394c3d [cmake] Remove MSVC C4355 override adds e357ca82311 [Object] Change SymbolicFile::printSymbolName to use Error adds a2b780b7319 [DebugInfo] Use zero linenos for debug intrinsics when prom [...] adds 93b6aa07519 [Object] Move ELF specific ObjectFile::getBuildAttributes t [...] adds a2ab528c4ca [cmake] Remove MSVC C4800 override adds 3c28a2dc6bd [Preamble] Stop circular inclusion of main file when buildi [...] adds ba8f9123cdf Fix Wdocumentation warning. NFCI. adds c8e68253deb [Object] Fix macho-invalid.test adds 6c1e3f94938 SelectionDAG: accommodate atomic floating stores. adds 5772e02bd0f [llvm-objcopy] Add additional testing for various cases adds 8d15f9913b9 [lldb] [lit] Fix clobbers in x86_64 register test adds a67e387de8d Pre-commit InstCombine::visitFNeg(...) test. adds 4b66e0fd47c Replace lit feature keyword 'non-ms-sdk' with 'ms-sdk'; eli [...] adds cfc89896e01 [Pass Pipeline][NFC] Add a test prior to committing D61726 adds df12933d918 Add name comments for bools passed to getObjCEncodingForTypeImpl() adds cfe1ab97d60 [libclang] Forward isInline for NamespaceDecl to libclang adds 1ac6e9636c9 [PowerPC] custom lower `v2f64 fpext v2f32` adds 37dc0ced7a1 Fix some gcc warnings in compiler-rt adds b284414a1bf [InferAddressSpaces] Enhance the handling of cosntexpr. adds 78c1dcb7b7e minidump: Don't eagerly resolve module paths read from the [...] adds 0f991c65f2c Fix build break after r360426 adds 7a41cd5b888 Another attempt to fix the build bot breaks after r360426 adds a0b1518a4a5 [X86][SSE] Add getHopForBuildVector vector splitting adds 986b6b86bb8 [X86] Avoid SFB - Fix inconsistent codegen with/without debug info adds 34dc3aca407 Pull r360426 as it is breaking the build bots. adds 61c0daa0076 Recommit r360345 with fixes (was reverted in r360348). adds 61504079515 [llvm-objdump] Print st_other adds c396f09ce96 Adjust MachineScheduler to use ProcResource counts adds 9529c563eb5 [MC][ELF] Copy top 3 bits of st_other to .symver aliases adds 605627374e1 Finish renaming CompileUnit -> Unit adds b6af291772e [LSR] Tweak setup cost depth threshold to 10. adds d74b8715044 [CVP] Add tests for abs and nabs spf; NFC adds f8ccf052935 [Sema] Mark array element destructors referenced during ini [...] adds d5d4df98bb9 Replace 'REQUIRES: not_?san' with 'UNSUPPORTED: ?san' as th [...] adds dc5d9759063 Fix and test for assertion error in P41835. adds 0c55985bbb4 Replace 'REQUIRES: not_?san' with 'UNSUPPORTED: ?san' as th [...] adds b75e7eae17a [clang-tidy] Change the namespace for llvm checkers from 'l [...] adds cc55804be05 Removing an unused member variable; NFC. adds 48460348811 Replace 'REQUIRES: nozlib' with '!zlib' because we don't ne [...] adds e24ed10aac1 [NFC][TSan][libdispatch] Tiny CMake file cleanup adds 2698390c68b [ZoneAlgo] Fix PHI inconsistency in invalid contexts. adds 8273fdc2a48 Replace 'REQUIRES: nozlib' with '!zlib' because we don't ne [...] adds 6c3ae79e9ba [SLP] Refactor VectorizableTree to use unique_ptr. adds f62c266de76 [OPENMP][NVPTX]Improve number of threads counter, NFC. adds 7598b71488d DebugInfo: Only move types out of type units if they're nam [...] adds fc86c7fca31 [crt] Use -std=c11 for crtbegin.o/crtend.o adds e99486dc111 [CVP] Add tests for urem, sdiv, srem ranges; NFC adds e75412ab474 Add InstCombine::visitFNeg(...) adds b37ddeafc06 [DAGCombiner] reduce code duplication; NFC adds 5b5e27afa44 Improve interface of APValuePathEntry. adds c0fe5eb39c8 Fix handling of objects under construction during constant [...] adds bcb9bbc0112 Add target triple to test. adds 37b80122bd1 [ThinLTO] Auto-hide prevailing linkonce_odr only when all c [...] adds 904a3e51839 Fixed tests where grep was not matching the linefeed adds 962a6f35b5e [ThinLTO] Clang test changes for new CanAutoHide flag adds 9f7537bd486 [SDAG] Recursively legalize both vector mulo results new ff3bed0e61e Skip over prefetches new 114f763f371 [LegalizeVectorOps] Remove calls to LegalizeOp on the retur [...] new 7eb6b5ffc3c [COFF] Fix .bss section size bug in obj2yaml / yaml2obj new 34d28cf25f3 [CodeGen][ObjC] Emit invoke instead of call to call `objc_r [...] new df10cc6068b [X86] Disable speculative load hardening for operations wit [...] new c10f80eb7b4 [COFF] Update LLD yaml test cases to include .bss size new b0cecfc9070 [JITLink][MachO] Mark atoms in sections 'no-dead-strip' set [...] new b3d6073b3ca [ORC] Make a narrowing-cast explicit to silence a compiler [...] new 849ef823df0 Factor out redzone ABI checks [NFCI] new 18ba8947a6c Ted pointed out that some of test tests that are enabling p [...] new 16c7fbd112d Revert [DAGCombiner] Avoid creating large tokenfactors in v [...] new abcb1215c96 Change the disabling of packet logging to be in TearDownHoo [...] new 1e3b7899384 [Darwin] Introduce a new flag, -fapple-link-rtlib that forc [...] new b28b8b7724e [X86] Move InstPrinter files to MCTargetDesc. NFC new f48ef2f2bac [XCore] Move InstPrinter files to MCTargetDesc. NFC new 7ba06055119 [AArch64] Move InstPrinter files to MCTargetDesc. NFC new c0bd7bd4814 [AMDGPU] Move InstPrinter files to MCTargetDesc. NFC new dcf1ea08e54 [ARC] Move InstPrinter files to MCTargetDesc. NFC new d387fd0f75f gn build: merge r360345 new 5e3ee4b84ef [ARM] Move InstPrinter files to MCTargetDesc. NFC new 55120b23455 gn build: merge r360484 and r360486 new ed355330a37 gn build: merge r360490 new bf9e67b5b97 [AVR] Move InstPrinter files to MCTargetDesc. NFC new 48803aa65c9 [BPF] Move InstPrinter files to MCTargetDesc. NFC new baabc87d8b4 [cc1as] Change -compress-debug-sections= to use -- new 4c3890ddbf5 [Lanai] Move InstPrinter files to MCTargetDesc. NFC new fa29bee9d0c [Mips] Move InstPrinter files to MCTargetDesc. NFC new 61fb6700a56 [MSP430] Move InstPrinter files to MCTargetDesc. NFC new d05df0ef436 Reject attempts to call non-static member functions on obje [...] new 4b620fcf0f2 [NVPTX] Move InstPrinter files to MCTargetDesc. NFC new 4bdb136b0f4 [PowerPC] Move InstPrinter files to MCTargetDesc. NFC new bbdc8593e1f [compiler-rt] Fix crtbegin.c compilation new 00ecf670452 [RISCV] Move InstPrinter files to MCTargetDesc. NFC new 03fe9d82c46 [Sparc] Move InstPrinter files to MCTargetDesc. NFC new b8cfb1b165b gn build: merge r360494 and r360502 new 3814d600356 gn build: sort tablegen rules for X86 and AArch64 new 58a638b79f4 [Breakpoint] Make breakpoint language agnostic new d0124bd7624 [SystemZ] Move InstPrinter files to MCTargetDesc. NFC new bdef12df8d6 [X86] Add a test case for idempotent atomic operations with [...] new 31f7adb94f6 [X86] Don't emit MOVNTDQA loads from fast-isel without SSE4.1. new 682cc09675b [X86] Use getRegClassFor to simplify some code in fast isel. NFCI
The 41 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: clang-tools-extra/clang-tidy/add_new_check.py | 29 +- .../clang-tidy/llvm/HeaderGuardCheck.cpp | 4 +- .../clang-tidy/llvm/HeaderGuardCheck.h | 10 +- .../clang-tidy/llvm/IncludeOrderCheck.cpp | 4 +- .../clang-tidy/llvm/IncludeOrderCheck.h | 10 +- .../clang-tidy/llvm/LLVMTidyModule.cpp | 4 +- .../llvm/PreferIsaOrDynCastInConditionalsCheck.cpp | 4 +- .../llvm/PreferIsaOrDynCastInConditionalsCheck.h | 10 +- .../clang-tidy/llvm/TwineLocalCheck.cpp | 4 +- .../clang-tidy/llvm/TwineLocalCheck.h | 10 +- .../clang-tidy/modernize/CMakeLists.txt | 1 + .../clang-tidy/modernize/ModernizeTidyModule.cpp | 3 + .../modernize/UseTrailingReturnTypeCheck.cpp | 476 +++++++++++++++++ .../modernize/UseTrailingReturnTypeCheck.h | 62 +++ clang-tools-extra/clang-tidy/rename_check.py | 48 +- clang-tools-extra/docs/ReleaseNotes.rst | 8 + clang-tools-extra/docs/clang-tidy/checks/list.rst | 1 + .../checks/modernize-use-trailing-return-type.rst | 68 +++ .../modernize-use-trailing-return-type.cpp | 563 +++++++++++++++++++++ .../unittests/clang-tidy/LLVMModuleTest.cpp | 2 +- clang/docs/ReleaseNotes.rst | 5 +- clang/include/clang-c/Index.h | 8 +- clang/include/clang/AST/APValue.h | 50 +- clang/include/clang/AST/ASTContext.h | 7 + clang/include/clang/Basic/AttrDocs.td | 33 ++ clang/include/clang/Basic/DiagnosticASTKinds.td | 26 +- clang/include/clang/Basic/DiagnosticGroups.td | 1 + clang/include/clang/Basic/DiagnosticLexKinds.td | 2 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 6 + clang/include/clang/Basic/TargetInfo.h | 15 + clang/include/clang/Driver/CC1Options.td | 2 +- clang/include/clang/Driver/Options.td | 2 + clang/lib/AST/APValue.cpp | 18 +- clang/lib/AST/ASTContext.cpp | 143 ++++-- clang/lib/AST/Expr.cpp | 1 + clang/lib/AST/ExprConstant.cpp | 449 ++++++++++------ clang/lib/Basic/SourceManager.cpp | 2 +- clang/lib/Basic/Targets/OSTargets.h | 31 ++ clang/lib/CodeGen/CGObjC.cpp | 2 +- clang/lib/CodeGen/CodeGenModule.h | 5 +- clang/lib/CodeGen/ItaniumCXXABI.cpp | 15 +- clang/lib/Driver/ToolChains/Clang.cpp | 6 +- clang/lib/Driver/ToolChains/Darwin.cpp | 34 +- clang/lib/Driver/ToolChains/Darwin.h | 6 +- clang/lib/Driver/ToolChains/Gnu.cpp | 8 +- clang/lib/Format/TokenAnnotator.cpp | 6 +- clang/lib/Frontend/CompilerInvocation.cpp | 3 +- clang/lib/Lex/PPDirectives.cpp | 12 + clang/lib/Sema/SemaDeclCXX.cpp | 17 +- clang/lib/Sema/SemaExprCXX.cpp | 33 +- clang/lib/Sema/SemaInit.cpp | 70 +-- clang/lib/Sema/SemaTemplate.cpp | 2 +- clang/test/CXX/expr/expr.const/p2-0x.cpp | 4 +- clang/test/CXX/expr/expr.unary/expr.new/p17.cpp | 6 +- .../test/CodeGen/thinlto-distributed-cfi-devirt.ll | 2 +- clang/test/CodeGen/thinlto-distributed-cfi.ll | 2 +- clang/test/CodeGenCXX/eh.cpp | 10 +- clang/test/CodeGenCXX/no_destroy.cpp | 52 +- .../convert-messages-to-runtime-calls.m | 11 + clang/test/Driver/compress-noias.c | 8 +- clang/test/Driver/compress.c | 8 +- clang/test/Driver/darwin-fapple-link-rtlib.c | 6 + clang/test/Driver/nostdincxx.cpp | 5 +- clang/test/Driver/nozlibcompress.c | 2 +- clang/test/Frontend/macro_defined_type.cpp | 8 +- clang/test/Index/annotate-deep-statements.cpp | 2 +- clang/test/Index/index-many-call-ops.cpp | 2 +- clang/test/Index/index-many-logical-ops.c | 2 +- clang/test/Index/print-type.cpp | 3 + clang/test/Modules/crash-vfs-path-traversal.m | 3 +- clang/test/Preprocessor/indent_macro.c | 3 +- clang/test/Preprocessor/macro_fn_varargs_named.c | 9 +- clang/test/Preprocessor/macro_not_define.c | 3 +- clang/test/Preprocessor/macro_rparen_scan.c | 3 +- clang/test/Preprocessor/pragma_microsoft.c | 4 +- clang/test/SemaCXX/constant-expression-cxx11.cpp | 76 ++- clang/test/SemaCXX/constant-expression-cxx1y.cpp | 46 ++ clang/test/SemaCXX/no_destroy.cpp | 35 +- .../test/SemaCXX/warn-overaligned-type-thrown.cpp | 66 +++ .../SemaTemplate/instantiation-depth-default.cpp | 2 +- clang/test/lit.cfg.py | 10 +- clang/tools/c-index-test/c-index-test.c | 7 + clang/tools/driver/cc1as_main.cpp | 3 +- clang/tools/libclang/CXType.cpp | 8 + clang/tools/libclang/libclang.exports | 1 + clang/unittests/Format/FormatTestProto.cpp | 10 + compiler-rt/CMakeLists.txt | 3 +- compiler-rt/cmake/config-ix.cmake | 1 + compiler-rt/lib/asan/asan_interceptors.cc | 4 +- compiler-rt/lib/builtins/divdf3.c | 40 +- compiler-rt/lib/builtins/divsf3.c | 34 +- compiler-rt/lib/builtins/divtf3.c | 34 +- compiler-rt/lib/builtins/fp_add_impl.inc | 25 +- compiler-rt/lib/builtins/fp_extend_impl.inc | 12 +- compiler-rt/lib/builtins/fp_fixint_impl.inc | 2 +- compiler-rt/lib/builtins/fp_fixuint_impl.inc | 2 +- compiler-rt/lib/builtins/fp_mul_impl.inc | 31 +- compiler-rt/lib/builtins/fp_trunc_impl.inc | 16 +- compiler-rt/lib/crt/CMakeLists.txt | 1 + compiler-rt/lib/crt/crtbegin.c | 8 +- compiler-rt/lib/fuzzer/FuzzerDataFlowTrace.cpp | 7 + compiler-rt/lib/fuzzer/FuzzerDataFlowTrace.h | 4 + compiler-rt/lib/fuzzer/FuzzerDriver.cpp | 78 ++- compiler-rt/lib/fuzzer/FuzzerExtFunctions.def | 1 + compiler-rt/lib/fuzzer/FuzzerFlags.def | 2 + compiler-rt/lib/fuzzer/FuzzerInternal.h | 6 +- compiler-rt/lib/fuzzer/FuzzerLoop.cpp | 40 +- compiler-rt/lib/hwasan/hwasan_interceptors.cpp | 4 +- compiler-rt/lib/profile/InstrProfData.inc | 2 +- .../lib/sanitizer_common/sanitizer_fuchsia.cc | 9 +- compiler-rt/test/fuzzer/MsanParamUnpoison.cpp | 28 + compiler-rt/test/fuzzer/msan-param-unpoison.test | 5 + compiler-rt/test/tsan/libdispatch/io-race.c | 2 - lld/ELF/Arch/PPC64.cpp | 9 + lld/test/COFF/Inputs/pdb-file-statics-a.yaml | 1 + lld/test/COFF/Inputs/pdb-file-statics-b.yaml | 1 + lld/test/COFF/Inputs/pdb-globals.yaml | 2 +- lld/test/COFF/Inputs/pdb_comdat_bar.yaml | 1 + lld/test/COFF/pdb-comdat.test | 4 +- lld/test/COFF/sort-debug.test | 1 + lld/test/ELF/gc-sections-metadata-startstop.s | 2 +- lld/test/ELF/mips-micro-relocs.s | 6 +- lld/test/ELF/mips-micror6-relocs.s | 4 +- lld/test/ELF/ppc64-bsymbolic-toc-restore.s | 4 +- lld/test/ELF/ppc64-call-reach.s | 15 +- lld/test/ELF/ppc64-ifunc.s | 28 +- lld/test/ELF/ppc64-local-dynamic.s | 2 +- lld/test/ELF/ppc64-long-branch-init.s | 44 ++ lld/test/ELF/ppc64-plt-stub.s | 11 +- lld/test/ELF/ppc64-toc-restore-recursive-call.s | 11 +- lld/test/ELF/ppc64-toc-restore.s | 36 +- lld/test/wasm/pie.ll | 2 +- lld/test/wasm/shared.ll | 21 +- lld/wasm/InputFiles.cpp | 2 + lld/wasm/Writer.cpp | 10 +- lldb/docs/use/python-reference.rst | 196 +++---- lldb/include/lldb/Symbol/FuncUnwinders.h | 7 +- lldb/include/lldb/Symbol/SymbolFile.h | 12 + lldb/include/lldb/Symbol/UnwindTable.h | 1 + lldb/include/lldb/Target/Language.h | 8 + lldb/lit/Register/Inputs/x86-64-write.cpp | 4 +- .../command_script/TestCommandScript.py | 1 - .../gdb_remote_client/TestArmRegisterDefinition.py | 7 +- .../TestNoWatchpointSupportInfo.py | 7 +- .../gdb_remote_client/TestStopPCs.py | 2 + .../gdb_remote_client/TestTargetXMLArch.py | 5 +- .../postmortem/minidump-new/TestMiniDumpUUID.py | 13 +- .../minidump-new/relative_module_name.yaml | 17 + .../test/python_api/thread/TestThreadAPI.py | 1 - lldb/source/Breakpoint/BreakpointResolverName.cpp | 33 +- lldb/source/Breakpoint/CMakeLists.txt | 1 - lldb/source/Commands/CommandObjectTarget.cpp | 8 + lldb/source/Plugins/Language/ObjC/ObjCLanguage.cpp | 69 +-- lldb/source/Plugins/Language/ObjC/ObjCLanguage.h | 24 +- .../Plugins/Process/minidump/MinidumpParser.cpp | 39 +- .../Plugins/Process/minidump/MinidumpParser.h | 6 +- .../Plugins/Process/minidump/MinidumpTypes.cpp | 37 +- .../Plugins/Process/minidump/MinidumpTypes.h | 31 +- .../Plugins/Process/minidump/ProcessMinidump.cpp | 7 +- .../Plugins/Process/minidump/ProcessMinidump.h | 2 +- .../Plugins/Process/minidump/ThreadMinidump.cpp | 4 +- .../Plugins/Process/minidump/ThreadMinidump.h | 2 +- .../Plugins/SymbolFile/DWARF/AppleDWARFIndex.cpp | 4 +- .../Plugins/SymbolFile/DWARF/DWARFCompileUnit.cpp | 5 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFDIE.cpp | 2 +- .../Plugins/SymbolFile/DWARF/DWARFDebugInfo.cpp | 74 ++- .../Plugins/SymbolFile/DWARF/DWARFDebugInfo.h | 23 +- .../SymbolFile/DWARF/DWARFDebugInfoEntry.cpp | 2 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.cpp | 6 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.h | 4 +- .../SymbolFile/DWARF/DebugNamesDWARFIndex.cpp | 4 +- .../Plugins/SymbolFile/DWARF/ManualDWARFIndex.cpp | 24 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 28 +- .../SymbolFile/DWARF/SymbolFileDWARFDwo.cpp | 2 +- lldb/source/Symbol/FuncUnwinders.cpp | 37 +- lldb/source/Symbol/SymbolFile.cpp | 2 + lldb/source/Symbol/UnwindTable.cpp | 7 + .../Process/minidump/MinidumpParserTest.cpp | 28 +- llvm/cmake/modules/HandleLLVMOptions.cmake | 2 - llvm/include/llvm/CodeGen/MachineScheduler.h | 10 +- llvm/include/llvm/DebugInfo/DWARF/DWARFFormValue.h | 5 + llvm/include/llvm/IR/ModuleSummaryIndex.h | 26 +- llvm/include/llvm/IR/ModuleSummaryIndexYAML.h | 8 +- llvm/include/llvm/LTO/LTO.h | 6 +- llvm/include/llvm/Object/COFFImportFile.h | 5 +- llvm/include/llvm/Object/ELFObjectFile.h | 45 +- llvm/include/llvm/Object/IRObjectFile.h | 3 +- llvm/include/llvm/Object/ObjectFile.h | 7 +- llvm/include/llvm/Object/SymbolicFile.h | 7 +- llvm/include/llvm/Transforms/Scalar/SROA.h | 1 - llvm/lib/Analysis/ModuleSummaryAnalysis.cpp | 12 +- llvm/lib/Analysis/TargetLibraryInfo.cpp | 5 + llvm/lib/AsmParser/LLLexer.cpp | 1 + llvm/lib/AsmParser/LLParser.cpp | 76 +-- llvm/lib/AsmParser/LLToken.h | 1 + llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 3 +- llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 1 + llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 3 +- llvm/lib/CodeGen/MachineScheduler.cpp | 72 ++- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 23 +- .../lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp | 14 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 5 +- llvm/lib/DebugInfo/DWARF/DWARFDie.cpp | 8 +- llvm/lib/DebugInfo/DWARF/DWARFFormValue.cpp | 10 +- .../JITLink/MachOAtomGraphBuilder.cpp | 68 ++- .../JITLink/MachOAtomGraphBuilder.h | 36 +- llvm/lib/ExecutionEngine/JITLink/MachO_x86_64.cpp | 4 +- llvm/lib/IR/AsmWriter.cpp | 1 + llvm/lib/IR/ModuleSummaryIndex.cpp | 14 + llvm/lib/LTO/LTO.cpp | 43 +- llvm/lib/LTO/ThinLTOCodeGenerator.cpp | 12 +- llvm/lib/MC/ELFObjectWriter.cpp | 1 + llvm/lib/Object/ArchiveWriter.cpp | 4 +- llvm/lib/Object/ELFObjectFile.cpp | 6 +- llvm/lib/Object/IRObjectFile.cpp | 5 +- llvm/lib/Object/ObjectFile.cpp | 7 +- llvm/lib/ObjectYAML/COFFYAML.cpp | 6 + llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp | 2 +- llvm/lib/Target/AArch64/CMakeLists.txt | 1 - llvm/lib/Target/AArch64/InstPrinter/CMakeLists.txt | 7 - llvm/lib/Target/AArch64/InstPrinter/LLVMBuild.txt | 23 - llvm/lib/Target/AArch64/LLVMBuild.txt | 4 +- .../AArch64InstPrinter.cpp | 0 .../AArch64InstPrinter.h | 6 +- .../AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp | 2 +- .../lib/Target/AArch64/MCTargetDesc/CMakeLists.txt | 1 + llvm/lib/Target/AArch64/MCTargetDesc/LLVMBuild.txt | 2 +- llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPUMCInstLower.cpp | 2 +- llvm/lib/Target/AMDGPU/CMakeLists.txt | 1 - llvm/lib/Target/AMDGPU/InstPrinter/CMakeLists.txt | 5 - llvm/lib/Target/AMDGPU/InstPrinter/LLVMBuild.txt | 23 - llvm/lib/Target/AMDGPU/LLVMBuild.txt | 4 +- .../AMDGPUInstPrinter.cpp | 0 .../AMDGPUInstPrinter.h | 4 +- .../AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.cpp | 2 +- llvm/lib/Target/AMDGPU/MCTargetDesc/CMakeLists.txt | 3 + llvm/lib/Target/AMDGPU/MCTargetDesc/LLVMBuild.txt | 2 +- llvm/lib/Target/AMDGPU/VOP3Instructions.td | 5 +- llvm/lib/Target/ARC/ARCAsmPrinter.cpp | 2 +- llvm/lib/Target/ARC/CMakeLists.txt | 1 - llvm/lib/Target/ARC/InstPrinter/CMakeLists.txt | 3 - llvm/lib/Target/ARC/InstPrinter/LLVMBuild.txt | 22 - llvm/lib/Target/ARC/LLVMBuild.txt | 3 +- .../ARCInstPrinter.cpp | 0 .../{InstPrinter => MCTargetDesc}/ARCInstPrinter.h | 0 .../Target/ARC/MCTargetDesc/ARCMCTargetDesc.cpp | 2 +- llvm/lib/Target/ARC/MCTargetDesc/CMakeLists.txt | 1 + llvm/lib/Target/ARC/MCTargetDesc/LLVMBuild.txt | 2 +- llvm/lib/Target/ARM/ARMAsmPrinter.cpp | 2 +- llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 2 +- llvm/lib/Target/ARM/AsmParser/LLVMBuild.txt | 2 +- llvm/lib/Target/ARM/CMakeLists.txt | 1 - llvm/lib/Target/ARM/InstPrinter/CMakeLists.txt | 3 - llvm/lib/Target/ARM/InstPrinter/LLVMBuild.txt | 22 - llvm/lib/Target/ARM/LLVMBuild.txt | 4 +- .../ARMInstPrinter.cpp | 0 .../{InstPrinter => MCTargetDesc}/ARMInstPrinter.h | 6 +- .../Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp | 2 +- llvm/lib/Target/ARM/MCTargetDesc/CMakeLists.txt | 1 + llvm/lib/Target/ARM/MCTargetDesc/LLVMBuild.txt | 2 +- llvm/lib/Target/AVR/AVRAsmPrinter.cpp | 2 +- llvm/lib/Target/AVR/CMakeLists.txt | 1 - llvm/lib/Target/AVR/InstPrinter/CMakeLists.txt | 8 - llvm/lib/Target/AVR/InstPrinter/LLVMBuild.txt | 22 - llvm/lib/Target/AVR/LLVMBuild.txt | 4 +- .../AVRInstPrinter.cpp | 0 .../{InstPrinter => MCTargetDesc}/AVRInstPrinter.h | 0 .../Target/AVR/MCTargetDesc/AVRMCTargetDesc.cpp | 2 +- llvm/lib/Target/AVR/MCTargetDesc/CMakeLists.txt | 1 + llvm/lib/Target/AVR/MCTargetDesc/LLVMBuild.txt | 2 +- llvm/lib/Target/BPF/BPFAsmPrinter.cpp | 2 +- llvm/lib/Target/BPF/CMakeLists.txt | 1 - llvm/lib/Target/BPF/InstPrinter/CMakeLists.txt | 3 - llvm/lib/Target/BPF/InstPrinter/LLVMBuild.txt | 22 - llvm/lib/Target/BPF/LLVMBuild.txt | 3 +- .../BPFInstPrinter.cpp | 2 +- .../{InstPrinter => MCTargetDesc}/BPFInstPrinter.h | 4 +- .../Target/BPF/MCTargetDesc/BPFMCTargetDesc.cpp | 2 +- llvm/lib/Target/BPF/MCTargetDesc/CMakeLists.txt | 1 + llvm/lib/Target/BPF/MCTargetDesc/LLVMBuild.txt | 2 +- llvm/lib/Target/Lanai/CMakeLists.txt | 1 - llvm/lib/Target/Lanai/InstPrinter/CMakeLists.txt | 3 - llvm/lib/Target/Lanai/InstPrinter/LLVMBuild.txt | 22 - llvm/lib/Target/Lanai/LLVMBuild.txt | 3 +- llvm/lib/Target/Lanai/LanaiAsmPrinter.cpp | 2 +- llvm/lib/Target/Lanai/MCTargetDesc/CMakeLists.txt | 1 + llvm/lib/Target/Lanai/MCTargetDesc/LLVMBuild.txt | 2 +- .../LanaiInstPrinter.cpp | 2 +- .../LanaiInstPrinter.h | 6 +- .../Lanai/MCTargetDesc/LanaiMCTargetDesc.cpp | 2 +- llvm/lib/Target/MSP430/CMakeLists.txt | 1 - llvm/lib/Target/MSP430/InstPrinter/CMakeLists.txt | 3 - llvm/lib/Target/MSP430/InstPrinter/LLVMBuild.txt | 22 - llvm/lib/Target/MSP430/LLVMBuild.txt | 4 +- llvm/lib/Target/MSP430/MCTargetDesc/CMakeLists.txt | 1 + llvm/lib/Target/MSP430/MCTargetDesc/LLVMBuild.txt | 2 +- .../MSP430InstPrinter.cpp | 0 .../MSP430InstPrinter.h | 4 +- .../MSP430/MCTargetDesc/MSP430MCTargetDesc.cpp | 2 +- llvm/lib/Target/MSP430/MSP430AsmPrinter.cpp | 2 +- llvm/lib/Target/Mips/CMakeLists.txt | 1 - llvm/lib/Target/Mips/InstPrinter/CMakeLists.txt | 3 - llvm/lib/Target/Mips/InstPrinter/LLVMBuild.txt | 22 - llvm/lib/Target/Mips/LLVMBuild.txt | 3 +- llvm/lib/Target/Mips/MCTargetDesc/CMakeLists.txt | 1 + llvm/lib/Target/Mips/MCTargetDesc/LLVMBuild.txt | 2 +- .../MipsInstPrinter.cpp | 2 +- .../MipsInstPrinter.h | 4 +- .../Target/Mips/MCTargetDesc/MipsMCTargetDesc.cpp | 2 +- .../Mips/MCTargetDesc/MipsTargetStreamer.cpp | 2 +- llvm/lib/Target/Mips/MipsAsmPrinter.cpp | 2 +- llvm/lib/Target/Mips/MipsISelLowering.cpp | 2 +- llvm/lib/Target/Mips/MipsSEInstrInfo.cpp | 2 +- llvm/lib/Target/NVPTX/CMakeLists.txt | 1 - llvm/lib/Target/NVPTX/InstPrinter/CMakeLists.txt | 3 - llvm/lib/Target/NVPTX/InstPrinter/LLVMBuild.txt | 22 - llvm/lib/Target/NVPTX/LLVMBuild.txt | 4 +- llvm/lib/Target/NVPTX/MCTargetDesc/CMakeLists.txt | 1 + llvm/lib/Target/NVPTX/MCTargetDesc/LLVMBuild.txt | 2 +- .../NVPTXInstPrinter.cpp | 2 +- .../NVPTXInstPrinter.h | 4 +- .../NVPTX/MCTargetDesc/NVPTXMCTargetDesc.cpp | 2 +- llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp | 2 +- llvm/lib/Target/PowerPC/CMakeLists.txt | 1 - llvm/lib/Target/PowerPC/InstPrinter/CMakeLists.txt | 3 - llvm/lib/Target/PowerPC/InstPrinter/LLVMBuild.txt | 22 - llvm/lib/Target/PowerPC/LLVMBuild.txt | 4 +- .../lib/Target/PowerPC/MCTargetDesc/CMakeLists.txt | 1 + llvm/lib/Target/PowerPC/MCTargetDesc/LLVMBuild.txt | 2 +- .../PPCInstPrinter.cpp | 2 +- .../{InstPrinter => MCTargetDesc}/PPCInstPrinter.h | 4 +- .../PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp | 2 +- llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 2 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 57 +++ llvm/lib/Target/PowerPC/PPCISelLowering.h | 8 + llvm/lib/Target/PowerPC/PPCInstrVSX.td | 19 + llvm/lib/Target/RISCV/CMakeLists.txt | 1 - llvm/lib/Target/RISCV/InstPrinter/CMakeLists.txt | 3 - llvm/lib/Target/RISCV/InstPrinter/LLVMBuild.txt | 22 - llvm/lib/Target/RISCV/LLVMBuild.txt | 4 +- llvm/lib/Target/RISCV/MCTargetDesc/CMakeLists.txt | 1 + llvm/lib/Target/RISCV/MCTargetDesc/LLVMBuild.txt | 2 +- .../RISCVInstPrinter.cpp | 0 .../RISCVInstPrinter.h | 4 +- .../RISCV/MCTargetDesc/RISCVMCTargetDesc.cpp | 2 +- llvm/lib/Target/RISCV/RISCVAsmPrinter.cpp | 2 +- llvm/lib/Target/Sparc/CMakeLists.txt | 1 - llvm/lib/Target/Sparc/InstPrinter/CMakeLists.txt | 3 - llvm/lib/Target/Sparc/InstPrinter/LLVMBuild.txt | 22 - llvm/lib/Target/Sparc/LLVMBuild.txt | 4 +- llvm/lib/Target/Sparc/MCTargetDesc/CMakeLists.txt | 1 + llvm/lib/Target/Sparc/MCTargetDesc/LLVMBuild.txt | 2 +- .../SparcInstPrinter.cpp | 0 .../SparcInstPrinter.h | 4 +- .../Sparc/MCTargetDesc/SparcMCTargetDesc.cpp | 2 +- .../Sparc/MCTargetDesc/SparcTargetStreamer.cpp | 2 +- llvm/lib/Target/Sparc/SparcAsmPrinter.cpp | 2 +- llvm/lib/Target/SystemZ/AsmParser/LLVMBuild.txt | 2 +- .../Target/SystemZ/AsmParser/SystemZAsmParser.cpp | 2 +- llvm/lib/Target/SystemZ/CMakeLists.txt | 1 - llvm/lib/Target/SystemZ/InstPrinter/CMakeLists.txt | 3 - llvm/lib/Target/SystemZ/InstPrinter/LLVMBuild.txt | 22 - llvm/lib/Target/SystemZ/LLVMBuild.txt | 4 +- .../lib/Target/SystemZ/MCTargetDesc/CMakeLists.txt | 1 + llvm/lib/Target/SystemZ/MCTargetDesc/LLVMBuild.txt | 2 +- .../SystemZInstPrinter.cpp | 0 .../SystemZInstPrinter.h | 6 +- .../SystemZ/MCTargetDesc/SystemZMCTargetDesc.cpp | 2 +- llvm/lib/Target/SystemZ/SystemZAsmPrinter.cpp | 2 +- llvm/lib/Target/TargetMachine.cpp | 6 +- .../Target/WebAssembly/known_gcc_test_failures.txt | 1 - llvm/lib/Target/X86/AsmParser/LLVMBuild.txt | 2 +- llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 2 +- llvm/lib/Target/X86/AsmParser/X86Operand.h | 2 +- llvm/lib/Target/X86/CMakeLists.txt | 1 - llvm/lib/Target/X86/InstPrinter/CMakeLists.txt | 6 - llvm/lib/Target/X86/InstPrinter/LLVMBuild.txt | 22 - llvm/lib/Target/X86/LLVMBuild.txt | 4 +- llvm/lib/Target/X86/MCTargetDesc/CMakeLists.txt | 4 + llvm/lib/Target/X86/MCTargetDesc/LLVMBuild.txt | 2 +- .../X86ATTInstPrinter.cpp | 2 +- .../X86ATTInstPrinter.h | 6 +- .../X86InstComments.cpp | 4 +- .../X86InstComments.h | 4 +- .../X86InstPrinterCommon.cpp | 2 +- .../X86InstPrinterCommon.h | 6 +- .../X86IntelInstPrinter.cpp | 2 +- .../X86IntelInstPrinter.h | 6 +- llvm/lib/Target/X86/MCTargetDesc/X86MCExpr.h | 2 +- .../Target/X86/MCTargetDesc/X86MCTargetDesc.cpp | 4 +- llvm/lib/Target/X86/X86AsmPrinter.cpp | 2 +- .../Target/X86/X86AvoidStoreForwardingBlocks.cpp | 6 +- llvm/lib/Target/X86/X86DiscriminateMemOps.cpp | 21 +- llvm/lib/Target/X86/X86EvexToVex.cpp | 2 +- llvm/lib/Target/X86/X86FastISel.cpp | 60 +-- llvm/lib/Target/X86/X86FrameLowering.cpp | 15 +- llvm/lib/Target/X86/X86FrameLowering.h | 4 + llvm/lib/Target/X86/X86ISelLowering.cpp | 105 +++- llvm/lib/Target/X86/X86InstrInfo.cpp | 2 +- llvm/lib/Target/X86/X86MCInstLower.cpp | 4 +- .../lib/Target/X86/X86SpeculativeLoadHardening.cpp | 14 +- llvm/lib/Target/XCore/CMakeLists.txt | 1 - llvm/lib/Target/XCore/InstPrinter/CMakeLists.txt | 3 - llvm/lib/Target/XCore/InstPrinter/LLVMBuild.txt | 22 - llvm/lib/Target/XCore/LLVMBuild.txt | 3 +- llvm/lib/Target/XCore/MCTargetDesc/CMakeLists.txt | 1 + llvm/lib/Target/XCore/MCTargetDesc/LLVMBuild.txt | 2 +- .../XCoreInstPrinter.cpp | 0 .../XCoreInstPrinter.h | 6 +- .../XCore/MCTargetDesc/XCoreMCTargetDesc.cpp | 2 +- llvm/lib/Target/XCore/XCoreAsmPrinter.cpp | 2 +- llvm/lib/Transforms/IPO/FunctionImport.cpp | 13 +- .../Transforms/InstCombine/InstCombineAddSub.cpp | 9 + .../Transforms/InstCombine/InstCombineInternal.h | 1 + llvm/lib/Transforms/Scalar/InferAddressSpaces.cpp | 13 +- llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp | 2 +- llvm/lib/Transforms/Utils/Local.cpp | 35 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 115 +++-- llvm/test/Assembler/thinlto-summary.ll | 46 +- llvm/test/Bindings/Go/go.test | 3 +- llvm/test/Bitcode/thinlto-alias.ll | 10 +- ...o-function-summary-callgraph-profile-summary.ll | 18 +- .../thinlto-function-summary-callgraph-relbf.ll | 2 +- .../Bitcode/thinlto-function-summary-refgraph.ll | 14 +- llvm/test/Bitcode/thinlto-type-tests.ll | 12 +- llvm/test/Bitcode/thinlto-type-vcalls.ll | 24 +- llvm/test/CodeGen/AArch64/misched-fusion-aes.ll | 4 +- llvm/test/CodeGen/AArch64/vec_umulo.ll | 20 +- llvm/test/CodeGen/AMDGPU/add3.ll | 53 ++ llvm/test/CodeGen/AMDGPU/add_shl.ll | 31 ++ llvm/test/CodeGen/AMDGPU/and_or.ll | 31 ++ llvm/test/CodeGen/AMDGPU/or3.ll | 26 + llvm/test/CodeGen/AMDGPU/shl_add.ll | 26 + llvm/test/CodeGen/AMDGPU/shl_or.ll | 41 ++ llvm/test/CodeGen/AMDGPU/xor3.ll | 167 ++++++ llvm/test/CodeGen/AMDGPU/xor_add.ll | 26 + llvm/test/CodeGen/ARM/proc-resource-sched.ll | 21 + llvm/test/CodeGen/NVPTX/load-store.ll | 8 +- llvm/test/CodeGen/PowerPC/reduce_scalarization.ll | 77 +++ llvm/test/CodeGen/WebAssembly/call-pic.ll | 2 +- llvm/test/CodeGen/X86/atomic-idempotent.ll | 88 +--- llvm/test/CodeGen/X86/avoid-sfb-g-no-change.mir | 248 +++++++++ .../X86/discriminate-mem-ops-missing-info.ll | 55 ++ .../X86/discriminate-mem-ops-skip-pfetch.ll | 69 +++ llvm/test/CodeGen/X86/fast-isel-nontemporal.ll | 72 ++- llvm/test/CodeGen/X86/haddsub-undef.ll | 4 +- llvm/test/CodeGen/X86/mulo-pow2.ll | 24 +- llvm/test/CodeGen/X86/phaddsub-undef.ll | 56 +- .../test/CodeGen/X86/speculative-load-hardening.ll | 21 + llvm/test/CodeGen/X86/vec_smulo.ll | 130 +++-- llvm/test/CodeGen/X86/vec_umulo.ll | 336 ++++++------ .../DebugInfo/Generic/dbg-value-lower-linenos.ll | 113 +++++ llvm/test/DebugInfo/X86/formal_parameter.ll | 3 + llvm/test/DebugInfo/X86/tu-to-non-named-type.ll | 79 +++ .../JITLink/X86/MachO_x86-64_relocations.s | 25 +- llvm/test/MC/ELF/nocompression.s | 2 +- llvm/test/MC/PowerPC/ppc64-localentry-symver.s | 17 + llvm/test/Object/macho-invalid.test | 312 ++++++------ .../X86/Inputs/linkonce_odr_unnamed_addr.ll | 5 + llvm/test/ThinLTO/X86/linkonce_odr_unnamed_addr.ll | 25 +- .../test/ThinLTO/X86/linkonce_resolution_comdat.ll | 2 +- .../Transforms/CorrelatedValuePropagation/basic.ll | 267 ++++++++++ .../AMDGPU/infer-getelementptr.ll | 12 + .../InferAddressSpaces/NVPTX/clone_constexpr.ll | 2 +- llvm/test/Transforms/InstCombine/fneg.ll | 10 + .../test/Transforms/LowerTypeTests/import-unsat.ll | 1 + .../Transforms/WholeProgramDevirt/import-indir.ll | 1 + .../gold/X86/Inputs/linkonce_odr_unnamed_addr.ll | 5 + .../tools/gold/X86/linkonce_odr_unnamed_addr.ll | 30 ++ llvm/test/tools/gold/X86/thinlto.ll | 6 +- llvm/test/tools/llvm-dwp/X86/nocompress.test | 2 +- .../tools/llvm-objcopy/ELF/invalid-e_phoff.test | 31 ++ .../tools/llvm-objcopy/ELF/invalid-e_shoff.test | 30 ++ .../tools/llvm-objcopy/ELF/linked-section.test | 29 ++ .../ELF/overlapping-sections-in-segments.test | 56 ++ .../llvm-objcopy/ELF/overlapping-sections.test | 56 ++ .../ELF/rename-section-duplicate-names.test | 30 ++ .../ELF/rename-section-empty-string.test | 24 + .../llvm-objcopy/ELF/shared-strtab-shstrtab.s | 106 ++++ .../tools/llvm-objcopy/ELF/strip-sections.test | 94 ++-- .../ELF/tail-merged-string-tables.test | 82 +++ .../tools/llvm-objdump/elf-symbol-visibility.test | 36 ++ llvm/test/tools/llvm-profdata/nocompress.test | 2 +- llvm/test/tools/obj2yaml/coff-bss.s | 14 + llvm/tools/llvm-nm/llvm-nm.cpp | 12 +- llvm/tools/llvm-objdump/COFFDump.cpp | 2 +- llvm/tools/llvm-objdump/llvm-objdump.cpp | 30 +- llvm/tools/llvm-readobj/COFFImportDumper.cpp | 2 +- llvm/tools/yaml2obj/yaml2coff.cpp | 5 +- .../clang-tidy/modernize/BUILD.gn | 1 + .../gn/secondary/llvm/lib/Target/AArch64/BUILD.gn | 2 - .../llvm/lib/Target/AArch64/InstPrinter/BUILD.gn | 35 -- .../llvm/lib/Target/AArch64/MCTargetDesc/BUILD.gn | 20 +- .../gn/secondary/llvm/lib/Target/ARM/BUILD.gn | 2 - .../llvm/lib/Target/ARM/InstPrinter/BUILD.gn | 25 - .../llvm/lib/Target/ARM/MCTargetDesc/BUILD.gn | 10 +- .../gn/secondary/llvm/lib/Target/BPF/BUILD.gn | 2 - .../llvm/lib/Target/BPF/InstPrinter/BUILD.gn | 24 - .../llvm/lib/Target/BPF/MCTargetDesc/BUILD.gn | 10 +- llvm/utils/gn/secondary/llvm/lib/Target/BUILD.gn | 7 - .../gn/secondary/llvm/lib/Target/PowerPC/BUILD.gn | 2 - .../llvm/lib/Target/PowerPC/InstPrinter/BUILD.gn | 24 - .../llvm/lib/Target/PowerPC/MCTargetDesc/BUILD.gn | 9 +- .../llvm/lib/Target/X86/AsmParser/BUILD.gn | 1 - .../gn/secondary/llvm/lib/Target/X86/BUILD.gn | 2 - .../llvm/lib/Target/X86/InstPrinter/BUILD.gn | 38 -- .../llvm/lib/Target/X86/MCTargetDesc/BUILD.gn | 24 +- .../secondary/llvm/tools/llvm-cfi-verify/BUILD.gn | 1 - .../utils/gn/secondary/llvm/tools/llvm-mc/BUILD.gn | 1 - .../gn/secondary/llvm/tools/llvm-mca/BUILD.gn | 1 - .../gn/secondary/llvm/tools/llvm-objdump/BUILD.gn | 1 - llvm/utils/gn/secondary/llvm/tools/sancov/BUILD.gn | 1 - .../llvm/unittests/tools/llvm-cfi-verify/BUILD.gn | 1 - .../libomptarget/deviceRTLs/nvptx/src/libcall.cu | 48 +- openmp/libomptarget/deviceRTLs/nvptx/src/loop.cu | 14 +- .../libomptarget/deviceRTLs/nvptx/src/omp_data.cu | 1 + .../deviceRTLs/nvptx/src/omptarget-nvptx.cu | 5 +- .../deviceRTLs/nvptx/src/omptarget-nvptx.h | 9 +- .../deviceRTLs/nvptx/src/omptarget-nvptxi.h | 8 +- .../libomptarget/deviceRTLs/nvptx/src/parallel.cu | 10 +- .../libomptarget/deviceRTLs/nvptx/src/reduction.cu | 18 +- openmp/libomptarget/deviceRTLs/nvptx/src/support.h | 3 +- .../libomptarget/deviceRTLs/nvptx/src/supporti.h | 10 +- openmp/libomptarget/deviceRTLs/nvptx/src/sync.cu | 4 +- polly/include/polly/Support/ISLTools.h | 15 + polly/lib/Support/ISLTools.cpp | 6 + polly/lib/Transform/ZoneAlgo.cpp | 5 + polly/test/DeLICM/pr41656.ll | 89 ++++ polly/test/DeLICM/reduction_looprotate_hoisted.ll | 2 +- .../stmt_with_read_but_without_sideffect.ll | 2 +- 531 files changed, 6895 insertions(+), 2923 deletions(-) create mode 100644 clang-tools-extra/clang-tidy/modernize/UseTrailingReturnTypeCheck.cpp create mode 100644 clang-tools-extra/clang-tidy/modernize/UseTrailingReturnTypeCheck.h create mode 100644 clang-tools-extra/docs/clang-tidy/checks/modernize-use-trailing [...] create mode 100644 clang-tools-extra/test/clang-tidy/modernize-use-trailing-return [...] create mode 100644 clang/test/Driver/darwin-fapple-link-rtlib.c create mode 100644 clang/test/SemaCXX/warn-overaligned-type-thrown.cpp create mode 100644 compiler-rt/test/fuzzer/MsanParamUnpoison.cpp create mode 100644 compiler-rt/test/fuzzer/msan-param-unpoison.test create mode 100644 lld/test/ELF/ppc64-long-branch-init.s create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/postmortem/ [...] delete mode 100644 llvm/lib/Target/AArch64/InstPrinter/CMakeLists.txt delete mode 100644 llvm/lib/Target/AArch64/InstPrinter/LLVMBuild.txt rename llvm/lib/Target/AArch64/{InstPrinter => MCTargetDesc}/AArch64InstPrinter.cp [...] rename llvm/lib/Target/AArch64/{InstPrinter => MCTargetDesc}/AArch64InstPrinter.h (98%) delete mode 100644 llvm/lib/Target/AMDGPU/InstPrinter/CMakeLists.txt delete mode 100644 llvm/lib/Target/AMDGPU/InstPrinter/LLVMBuild.txt rename llvm/lib/Target/AMDGPU/{InstPrinter => MCTargetDesc}/AMDGPUInstPrinter.cpp (100%) rename llvm/lib/Target/AMDGPU/{InstPrinter => MCTargetDesc}/AMDGPUInstPrinter.h (99%) delete mode 100644 llvm/lib/Target/ARC/InstPrinter/CMakeLists.txt delete mode 100644 llvm/lib/Target/ARC/InstPrinter/LLVMBuild.txt rename llvm/lib/Target/ARC/{InstPrinter => MCTargetDesc}/ARCInstPrinter.cpp (100%) rename llvm/lib/Target/ARC/{InstPrinter => MCTargetDesc}/ARCInstPrinter.h (100%) delete mode 100644 llvm/lib/Target/ARM/InstPrinter/CMakeLists.txt delete mode 100644 llvm/lib/Target/ARM/InstPrinter/LLVMBuild.txt rename llvm/lib/Target/ARM/{InstPrinter => MCTargetDesc}/ARMInstPrinter.cpp (100%) rename llvm/lib/Target/ARM/{InstPrinter => MCTargetDesc}/ARMInstPrinter.h (98%) delete mode 100644 llvm/lib/Target/AVR/InstPrinter/CMakeLists.txt delete mode 100644 llvm/lib/Target/AVR/InstPrinter/LLVMBuild.txt rename llvm/lib/Target/AVR/{InstPrinter => MCTargetDesc}/AVRInstPrinter.cpp (100%) rename llvm/lib/Target/AVR/{InstPrinter => MCTargetDesc}/AVRInstPrinter.h (100%) delete mode 100644 llvm/lib/Target/BPF/InstPrinter/CMakeLists.txt delete mode 100644 llvm/lib/Target/BPF/InstPrinter/LLVMBuild.txt rename llvm/lib/Target/BPF/{InstPrinter => MCTargetDesc}/BPFInstPrinter.cpp (98%) rename llvm/lib/Target/BPF/{InstPrinter => MCTargetDesc}/BPFInstPrinter.h (92%) delete mode 100644 llvm/lib/Target/Lanai/InstPrinter/CMakeLists.txt delete mode 100644 llvm/lib/Target/Lanai/InstPrinter/LLVMBuild.txt rename llvm/lib/Target/Lanai/{InstPrinter => MCTargetDesc}/LanaiInstPrinter.cpp (99%) rename llvm/lib/Target/Lanai/{InstPrinter => MCTargetDesc}/LanaiInstPrinter.h (93%) delete mode 100644 llvm/lib/Target/MSP430/InstPrinter/CMakeLists.txt delete mode 100644 llvm/lib/Target/MSP430/InstPrinter/LLVMBuild.txt rename llvm/lib/Target/MSP430/{InstPrinter => MCTargetDesc}/MSP430InstPrinter.cpp (100%) rename llvm/lib/Target/MSP430/{InstPrinter => MCTargetDesc}/MSP430InstPrinter.h (93%) delete mode 100644 llvm/lib/Target/Mips/InstPrinter/CMakeLists.txt delete mode 100644 llvm/lib/Target/Mips/InstPrinter/LLVMBuild.txt rename llvm/lib/Target/Mips/{InstPrinter => MCTargetDesc}/MipsInstPrinter.cpp (99%) rename llvm/lib/Target/Mips/{InstPrinter => MCTargetDesc}/MipsInstPrinter.h (96%) delete mode 100644 llvm/lib/Target/NVPTX/InstPrinter/CMakeLists.txt delete mode 100644 llvm/lib/Target/NVPTX/InstPrinter/LLVMBuild.txt rename llvm/lib/Target/NVPTX/{InstPrinter => MCTargetDesc}/NVPTXInstPrinter.cpp (99%) rename llvm/lib/Target/NVPTX/{InstPrinter => MCTargetDesc}/NVPTXInstPrinter.h (93%) delete mode 100644 llvm/lib/Target/PowerPC/InstPrinter/CMakeLists.txt delete mode 100644 llvm/lib/Target/PowerPC/InstPrinter/LLVMBuild.txt rename llvm/lib/Target/PowerPC/{InstPrinter => MCTargetDesc}/PPCInstPrinter.cpp (99%) rename llvm/lib/Target/PowerPC/{InstPrinter => MCTargetDesc}/PPCInstPrinter.h (96%) delete mode 100644 llvm/lib/Target/RISCV/InstPrinter/CMakeLists.txt delete mode 100644 llvm/lib/Target/RISCV/InstPrinter/LLVMBuild.txt rename llvm/lib/Target/RISCV/{InstPrinter => MCTargetDesc}/RISCVInstPrinter.cpp (100%) rename llvm/lib/Target/RISCV/{InstPrinter => MCTargetDesc}/RISCVInstPrinter.h (94%) delete mode 100644 llvm/lib/Target/Sparc/InstPrinter/CMakeLists.txt delete mode 100644 llvm/lib/Target/Sparc/InstPrinter/LLVMBuild.txt rename llvm/lib/Target/Sparc/{InstPrinter => MCTargetDesc}/SparcInstPrinter.cpp (100%) rename llvm/lib/Target/Sparc/{InstPrinter => MCTargetDesc}/SparcInstPrinter.h (94%) delete mode 100644 llvm/lib/Target/SystemZ/InstPrinter/CMakeLists.txt delete mode 100644 llvm/lib/Target/SystemZ/InstPrinter/LLVMBuild.txt rename llvm/lib/Target/SystemZ/{InstPrinter => MCTargetDesc}/SystemZInstPrinter.cp [...] rename llvm/lib/Target/SystemZ/{InstPrinter => MCTargetDesc}/SystemZInstPrinter.h (94%) delete mode 100644 llvm/lib/Target/X86/InstPrinter/CMakeLists.txt delete mode 100644 llvm/lib/Target/X86/InstPrinter/LLVMBuild.txt rename llvm/lib/Target/X86/{InstPrinter => MCTargetDesc}/X86ATTInstPrinter.cpp (99%) rename llvm/lib/Target/X86/{InstPrinter => MCTargetDesc}/X86ATTInstPrinter.h (96%) rename llvm/lib/Target/X86/{InstPrinter => MCTargetDesc}/X86InstComments.cpp (99%) rename llvm/lib/Target/X86/{InstPrinter => MCTargetDesc}/X86InstComments.h (86%) rename llvm/lib/Target/X86/{InstPrinter => MCTargetDesc}/X86InstPrinterCommon.cpp (99%) rename llvm/lib/Target/X86/{InstPrinter => MCTargetDesc}/X86InstPrinterCommon.h (88%) rename llvm/lib/Target/X86/{InstPrinter => MCTargetDesc}/X86IntelInstPrinter.cpp (99%) rename llvm/lib/Target/X86/{InstPrinter => MCTargetDesc}/X86IntelInstPrinter.h (96%) delete mode 100644 llvm/lib/Target/XCore/InstPrinter/CMakeLists.txt delete mode 100644 llvm/lib/Target/XCore/InstPrinter/LLVMBuild.txt rename llvm/lib/Target/XCore/{InstPrinter => MCTargetDesc}/XCoreInstPrinter.cpp (100%) rename llvm/lib/Target/XCore/{InstPrinter => MCTargetDesc}/XCoreInstPrinter.h (89%) create mode 100644 llvm/test/CodeGen/AMDGPU/xor3.ll create mode 100644 llvm/test/CodeGen/ARM/proc-resource-sched.ll create mode 100644 llvm/test/CodeGen/PowerPC/reduce_scalarization.ll create mode 100644 llvm/test/CodeGen/X86/avoid-sfb-g-no-change.mir create mode 100644 llvm/test/CodeGen/X86/discriminate-mem-ops-missing-info.ll create mode 100644 llvm/test/CodeGen/X86/discriminate-mem-ops-skip-pfetch.ll create mode 100644 llvm/test/DebugInfo/Generic/dbg-value-lower-linenos.ll create mode 100644 llvm/test/DebugInfo/X86/tu-to-non-named-type.ll create mode 100644 llvm/test/MC/PowerPC/ppc64-localentry-symver.s create mode 100644 llvm/test/ThinLTO/X86/Inputs/linkonce_odr_unnamed_addr.ll create mode 100644 llvm/test/tools/gold/X86/Inputs/linkonce_odr_unnamed_addr.ll create mode 100644 llvm/test/tools/gold/X86/linkonce_odr_unnamed_addr.ll create mode 100644 llvm/test/tools/llvm-objcopy/ELF/invalid-e_phoff.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/invalid-e_shoff.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/linked-section.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/overlapping-sections-in-segments.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/overlapping-sections.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/rename-section-duplicate-names.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/rename-section-empty-string.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/shared-strtab-shstrtab.s create mode 100644 llvm/test/tools/llvm-objcopy/ELF/tail-merged-string-tables.test create mode 100644 llvm/test/tools/llvm-objdump/elf-symbol-visibility.test create mode 100644 llvm/test/tools/obj2yaml/coff-bss.s delete mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/AArch64/InstPrinter/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/ARM/InstPrinter/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/BPF/InstPrinter/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/PowerPC/InstPrinter/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/X86/InstPrinter/BUILD.gn create mode 100644 polly/test/DeLICM/pr41656.ll