This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-arm-next-allnoconfig in repository toolchain/ci/llvm-monorepo.
from 922ef5bea19 [TTI] Make TargetTransformInfo::getOperandInfo static. NFCI. adds 8717520fd6c [clang-format] Do not treat the asm clobber [ as ObjCExpr adds 0e95186848a [NFC] Move storage of dispatch-version to GlobalDecl adds e2bc6980065 [VPlan] VPlan version of InterleavedAccessInfo. adds 8ed790510d2 [VectorUtils] Use namespace for InterleaveGroup template sp [...] adds 038bf673923 [CostModel][X86] Fix constant vector XOP rights shifts adds 09f2409bfdc Fix uninitialized variable. adds 2bdda43d3a7 [InstCombine] add tests for funnel shift demanded bits; NFC adds e0f9f00aec1 [libcxx] GNU/Hurd uses BSD-based interfaces, but does not ( [...] adds 00c6aa069e8 [libcxx] Implement http://wg21.link/p1006, constexpr in poi [...] adds 8c70584840d [NFC][libcxx] Mark P1006 as implemented in LLVM 8.0 adds 92a6183799b Implement P0972R0: <chrono> zero(), min(), and max() should [...] adds 81dd9a3b5a6 [NFC][libcxx] Mark P1006R1 as complete adds d56953a0b1b Revert "[ThinLTO] Internalize readonly globals" adds 6a09327259c [CSP, Cloning] Update DuplicateInstructionsInSplitBetween t [...] adds 24b2ac530c0 [AST][NFC] Pack DeclRefExpr adds 969857bae5b Update status for issue 3122 adds 75b0e47f66c Remove duplicate entry for issue 3134 adds 03f23bca27c [WebAssembly] Mark immediates.ll as XFAILed on MIPS hosts adds ba4b3c75db9 [IR] Add a dedicated FNeg IR Instruction adds 305c6ef920c Since ABI's now hold a process WP, they should be handed ou [...] adds ec1c6fc4d8f [FileSystem] Add expand_tilde function adds 194f3e3ad2f [COFF] Simplify relocation to discarded section diagnostic [...] adds 86eebdb19c1 [WebAssembly] Fix broken assumption that all bitcasts are t [...] adds bd2b94d8af0 Fix UB in string.bench.cpp. adds 63af2d73a95 Add GDB remote packet reproducer. adds fa66240dc6e [AST][NFC] Style fixes for UnaryOperator adds b89175a39f4 [llvm-objcopy] Rename --keep to --keep-section. adds 6c21553ece5 [Cocoa] Implement formatter for the new NSDate representation. adds f4728b21c09 [SelectionDAG][X86] Relax restriction on the width of an in [...] adds 389d1811d9b Add fneg instruction to syntax highlighting lists adds 000e4a14397 [NativePDB] Improved support for nested type reconstruction. adds b0489776fca [NativePDB] Add support for S_CONSTANT records. adds 83db738a6d1 DebugInfo: Add a CU metadata attribute for use of DWARF ran [...] adds 2068d9773fa DebugInfo: Add a driver flag for DWARF debug_ranges base ad [...] adds 28fbca8476b [AsmPrinter] Rename a comment of .debug_gnu_pubnames entry adds d24f4b8a41c [MS Demangler] Print public:, protected:, private: if set i [...] adds 1c08d6995af [lsan] [NFC] Change ARRAY_SIZE to internal_strnlen adds ffc7a24bc79 [AST][NFC] Order the bit-field classes of Stmt like in Stmt [...] adds 6ab807ff6c4 [ELF] Rename NameTypeEntry to NameAttrEntry and its field " [...] adds 0e3f655321d Fixed DAGTypeLegalizer::SplitVecOp_EXTRACT_VECTOR_ELT i1 handling adds 41c5992b43e [ELF] Add a better test for the multi-CU .gdb_index bug tha [...] adds e7cf78e1cc6 [AsmPrinter] Fix DebugInfo/X86/gnu-public-names.ll after rL346790 adds 8875c1c2c5f [MemorySSA] Create query after checking if instruction is a fence. adds ad9c016f0c0 [NFC] Mark LWG3128 and LWG3132 as requiring no work adds 763d99fd634 [AMDGPU] combine extractelement into several selects adds dde3fd07f11 [AST] Revert r346793 and r346781 adds 455c1bbdb49 [Driver] Support g++ headers in include/g++ adds 311c3210caf [MachineOutliner][NFC] Exit getOutliningType if there are < [...] adds 749d4b8f9c3 [lsan] [FIXUP] Fixup for http://reviews.llvm.org/D54484 adds 2651deccd16 Mark #2184 as complete; the tests are fine. (I thought that [...] adds 73330ba88ab OpenCL: Don't warn on v printf modifier adds c6579595186 [InstCombine] canonicalize rotate patterns with cmp/select adds 70867e35f2d Fix "use of" uninitialized memory in benchmark. adds 32137d38b13 [MachineOutliner][NFC] Use MBB flags to avoid call checks i [...] adds 2298ac672b1 Preserve loop metadata when splitting exit blocks adds 35f37aece6a Add cxx-benchmark-unittests target adds cecd2384cc8 Fix a bug in the parsing of the LC_BUILD_VERSION Mach-O loa [...] adds c5e63c655c0 Make the ExpandTilde unit test expect "" (not "/") on Win32 adds 72e0969dd5a [InstCombine] fold funnel shift amount based on demanded bits adds aa81d0529ab Make dsymutil more robust when parsing load commands. adds e265d3c1108 [MachineOutliner][NFC] Use flags set in all candidates to c [...] adds 7bded069ea2 [PDB] Simplify symbol handling code, NFC adds 3fe591d4353 Complete reverting r346191 adds aa80c4564b8 Complete reverting r346191 adds 464a1af3c04 [CMake] Passthrough CFLAGS when checking the compiler-rt path adds 71d65cee1fe [CodeGen] Fix forward scan in MachineBasicBlock::computeReg [...] adds 2d5ebaf40cb [HeaderSearch] loadSubdirectoryModuleMaps should respect -w [...] adds a06379f032d Revert r346810 "Preserve loop metadata when splitting exit blocks" adds 7bbf0159143 [PowerPC] Enhance the selection(ISD::VSELECT) of vector type adds b3dcd157999 [WebAssembly] Add support for the event section adds 5db3ee0af7b [libcxx] [test] Strip trailing whitespace. NFC. adds 4629300bf10 [CMake] Include clang-apply-replacements in Fuchsia toolchain adds 077734b13fa [HIP] Fix device only compilation adds 3122ad32ea8 Correctly instantiate `iterator_adaptor_base` when defining [...] adds a6a998fe881 [X86] Add -x86-experimental-vector-widening command lines t [...] adds 13d6db3dc05 [clang-tidy] Avoid C arrays check adds 1ad7bbd59e7 [clangd] Improve code completion for ObjC methods adds 8720c8471cb [Clang] - Add '-gsplit-dwarf[=split,=single]' version for ' [...] adds d6ab247415e Fix the "make_unique is ambiguous" compiler error. adds c188a65cdd9 [WebAssembly] Temporarily disable event-section.ll adds 810c35b25f6 Suppress a "-Wliteral-conversion" compiler warning. adds 56a82db9707 Fix r346747 and r346796 adds 41e3a3619ac Recommit r346483: [CallSiteSplitting] Only record condition [...] adds 0ad484b3ee1 Print newline after banner for ModulePass adds fd3baed63bd [WebAssembly] Make sure event-section XFAILs for build options adds 7130173c37c [COFF] Fix a longstanding typo in a variable name. NFC. adds b5b2ad51f02 [LLDB] - Support the single file split DWARF. adds de771427081 Fix a crash when parsing incorrect DWARF adds c1daa5fd70a [X86][AVX512] Remove constant pool shuffle decoding from Se [...] adds 9a380366695 [llvm-objdump] Improve ELF file type checking statements (D54509) adds 4cec22a377b [clangd] Replace StringRef in SymbolLocation with a char pointer. adds 4feb8d93489 Revert r346848 "[LLDB] - Support the single file split DWARF." adds f4bdb3bdeb9 [CostModel] Add generic expansion funnel shift cost support adds 2c3851fbca2 [LLDB] - Recommit r346848 "[LLDB] - Support the single file [...] adds 26636026f05 Adding myself as the code owner for clang-query as discusse [...] adds b5604567411 [VPlan, SLP] Add simple SLP analysis on top of VPlan. adds 2c5771efc2d [VPlan] Update ifdef. adds 07fd4adaba2 [TTI] Pull out repeated 'ConcreteTTI' static_casts. NFCI. adds f62ecf61ea3 [VPlan] Remove LLVM_DEBUG from VPlanSlp::dumpBundle. adds 6e78bb78a84 Document how to comment an actual parameter. adds 2e826c388a1 Fix for bugzilla https://bugs.llvm.org/show_bug.cgi?id=39137. adds add332a2031 [AArch64] Fix resolution of R_PLT_PAGE RelExpr new 3ed86cc23b8 Move DataExtractorTest to unittests/Utility
The 1 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/CODE_OWNERS.TXT | 4 + .../clang-tidy/cppcoreguidelines/CMakeLists.txt | 1 + .../CppCoreGuidelinesTidyModule.cpp | 3 + .../clang-tidy/hicpp/HICPPTidyModule.cpp | 3 + .../clang-tidy/modernize/AvoidCArraysCheck.cpp | 69 + .../clang-tidy/modernize/AvoidCArraysCheck.h | 35 + .../clang-tidy/modernize/CMakeLists.txt | 1 + .../clang-tidy/modernize/ModernizeTidyModule.cpp | 2 + clang-tools-extra/clangd/CodeCompletionStrings.cpp | 38 +- clang-tools-extra/clangd/index/Index.cpp | 3 +- clang-tools-extra/clangd/index/Index.h | 36 +- clang-tools-extra/clangd/index/Merge.cpp | 3 +- clang-tools-extra/clangd/index/Serialization.cpp | 9 +- clang-tools-extra/clangd/index/SymbolCollector.cpp | 4 +- .../clangd/index/YAMLSerialization.cpp | 25 +- clang-tools-extra/clangd/index/dex/Dex.cpp | 2 +- clang-tools-extra/docs/ReleaseNotes.rst | 16 + .../checks/cppcoreguidelines-avoid-c-arrays.rst | 10 + .../clang-tidy/checks/hicpp-avoid-c-arrays.rst | 10 + clang-tools-extra/docs/clang-tidy/checks/list.rst | 3 + .../clang-tidy/checks/modernize-avoid-c-arrays.rst | 56 + .../test/clang-tidy/modernize-avoid-c-arrays.cpp | 88 + .../unittests/clangd/BackgroundIndexTests.cpp | 10 +- .../unittests/clangd/CodeCompleteTests.cpp | 102 +- .../clangd/CodeCompletionStringsTests.cpp | 47 + clang-tools-extra/unittests/clangd/DexTests.cpp | 2 +- .../unittests/clangd/FileIndexTests.cpp | 12 +- clang-tools-extra/unittests/clangd/IndexTests.cpp | 12 +- .../unittests/clangd/SerializationTests.cpp | 7 +- .../unittests/clangd/SymbolCollectorTests.cpp | 6 +- clang/cmake/caches/Fuchsia-stage2.cmake | 1 + clang/include/clang/AST/Expr.h | 69 +- clang/include/clang/AST/FormatString.h | 2 + clang/include/clang/AST/GlobalDecl.h | 28 +- clang/include/clang/AST/Stmt.h | 3 + clang/include/clang/Basic/Attr.td | 6 +- clang/include/clang/Driver/CC1Options.td | 4 +- clang/include/clang/Driver/Options.td | 7 + clang/include/clang/Frontend/CodeGenOptions.def | 7 +- clang/include/clang/Frontend/CodeGenOptions.h | 2 + clang/lib/AST/Expr.cpp | 3 +- clang/lib/AST/FormatString.cpp | 5 + clang/lib/AST/PrintfFormatString.cpp | 7 + clang/lib/CodeGen/BackendUtil.cpp | 5 +- clang/lib/CodeGen/CGBlocks.cpp | 2 +- clang/lib/CodeGen/CGBuiltin.cpp | 9 +- clang/lib/CodeGen/CGCXX.cpp | 2 +- clang/lib/CodeGen/CGCall.cpp | 15 +- clang/lib/CodeGen/CGCall.h | 14 +- clang/lib/CodeGen/CGClass.cpp | 4 +- clang/lib/CodeGen/CGDebugInfo.cpp | 10 +- clang/lib/CodeGen/CGException.cpp | 2 +- clang/lib/CodeGen/CGExpr.cpp | 14 +- clang/lib/CodeGen/CGExprCXX.cpp | 24 +- clang/lib/CodeGen/CGNonTrivialStruct.cpp | 2 +- clang/lib/CodeGen/CGVTables.cpp | 8 +- clang/lib/CodeGen/CodeGenFunction.cpp | 2 +- clang/lib/CodeGen/CodeGenFunction.h | 7 +- clang/lib/CodeGen/CodeGenModule.cpp | 93 +- clang/lib/CodeGen/CodeGenModule.h | 10 +- clang/lib/CodeGen/ItaniumCXXABI.cpp | 12 +- clang/lib/CodeGen/MicrosoftCXXABI.cpp | 11 +- clang/lib/Driver/Driver.cpp | 20 +- clang/lib/Driver/ToolChains/Clang.cpp | 66 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 7 +- clang/lib/Driver/ToolChains/CommonArgs.h | 2 +- clang/lib/Driver/ToolChains/Gnu.cpp | 2 +- clang/lib/Driver/ToolChains/Linux.cpp | 3 + clang/lib/Driver/ToolChains/MinGW.cpp | 2 +- clang/lib/Format/TokenAnnotator.cpp | 5 +- clang/lib/Frontend/CompilerInvocation.cpp | 19 +- clang/lib/Lex/HeaderSearch.cpp | 4 +- clang/lib/Parse/ParseDeclCXX.cpp | 9 +- clang/test/CodeGen/attr-cpuspecific.c | 28 + .../test/CodeGen/debug-info-ranges-base-address.c | 9 + clang/test/CodeGen/split-debug-single-file.c | 17 + .../opt/gcc/8.2.0/snos/include/g++/backward}/.keep | 0 .../lib/gcc/x86_64-suse-linux/8.2.0}/crtbegin.o | 0 .../usr/include/c++/4.8}/.keep | 0 .../lib/gcc/x86_64-suse-linux/8.2.0}/crtbegin.o | 0 clang/test/Driver/cuda-phases.cu | 10 +- clang/test/Driver/debug-options.c | 7 + clang/test/Driver/linux-header-search.cpp | 12 + clang/test/Driver/split-debug.c | 15 + clang/test/Driver/split-debug.s | 7 + .../subdir_module/h1.h | 1 + .../subdir_module/module.map | 5 + .../Modules/subdirectory-module-maps-working-dir.m | 13 + clang/test/Sema/format-strings.c | 5 + clang/test/SemaOpenCL/printf-format-strings.cl | 34 + clang/unittests/Format/FormatTest.cpp | 15 + compiler-rt/cmake/Modules/HandleCompilerRT.cmake | 3 + compiler-rt/lib/lsan/lsan_common_mac.cc | 4 +- libcxx/CMakeLists.txt | 54 +- libcxx/benchmarks/CMakeLists.txt | 23 + libcxx/benchmarks/function.bench.cpp | 2 +- libcxx/benchmarks/string.bench.cpp | 12 +- libcxx/cmake/Modules/HandleCompilerRT.cmake | 3 + libcxx/cmake/Modules/HandleLibcxxFlags.cmake | 23 + libcxx/include/chrono | 32 +- libcxx/include/memory | 4 +- libcxx/src/thread.cpp | 4 +- .../deque/deque.modifiers/erase_iter.pass.cpp | 2 +- .../deque/deque.modifiers/erase_iter_iter.pass.cpp | 2 +- .../views/span.comparison/op.eq.pass.cpp | 28 +- .../views/span.comparison/op.ge.pass.cpp | 26 +- .../views/span.comparison/op.gt.pass.cpp | 28 +- .../views/span.comparison/op.le.pass.cpp | 30 +- .../views/span.comparison/op.lt.pass.cpp | 30 +- .../views/span.comparison/op.ne.pass.cpp | 28 +- .../std/containers/views/span.cons/array.fail.cpp | 8 +- .../std/containers/views/span.cons/array.pass.cpp | 2 +- .../std/containers/views/span.cons/assign.pass.cpp | 14 +- .../containers/views/span.cons/container.fail.cpp | 4 +- .../containers/views/span.cons/container.pass.cpp | 2 +- .../std/containers/views/span.cons/copy.pass.cpp | 4 +- .../std/containers/views/span.cons/deduct.pass.cpp | 12 +- .../containers/views/span.cons/default.fail.cpp | 4 +- .../containers/views/span.cons/default.pass.cpp | 2 +- .../containers/views/span.cons/ptr_len.fail.cpp | 6 +- .../containers/views/span.cons/ptr_len.pass.cpp | 4 +- .../containers/views/span.cons/ptr_ptr.fail.cpp | 6 +- .../containers/views/span.cons/ptr_ptr.pass.cpp | 4 +- .../std/containers/views/span.cons/span.fail.cpp | 4 +- .../std/containers/views/span.cons/span.pass.cpp | 2 +- .../containers/views/span.cons/stdarray.pass.cpp | 4 +- .../std/containers/views/span.elem/data.pass.cpp | 2 +- .../std/containers/views/span.elem/op_idx.pass.cpp | 6 +- .../containers/views/span.iterators/begin.pass.cpp | 2 +- .../containers/views/span.iterators/end.pass.cpp | 2 +- .../views/span.iterators/rbegin.pass.cpp | 2 +- .../containers/views/span.iterators/rend.pass.cpp | 2 +- .../views/span.objectrep/as_bytes.pass.cpp | 4 +- .../span.objectrep/as_writeable_bytes.fail.cpp | 2 +- .../span.objectrep/as_writeable_bytes.pass.cpp | 4 +- .../std/containers/views/span.obs/empty.pass.cpp | 4 +- .../std/containers/views/span.obs/size.pass.cpp | 2 +- .../containers/views/span.obs/size_bytes.pass.cpp | 2 +- .../std/containers/views/span.sub/first.pass.cpp | 6 +- .../std/containers/views/span.sub/last.pass.cpp | 6 +- .../std/containers/views/span.sub/subspan.pass.cpp | 2 +- libcxx/test/std/containers/views/types.pass.cpp | 8 +- .../execution.version.pass.cpp | 2 +- .../re/re.results/re.results.const/copy.pass.cpp | 2 +- .../re.results.const/copy_assign.pass.cpp | 2 +- .../re.results.const/move_assign.pass.cpp | 2 +- .../string_view_size_size_deduction.fail.cpp | 2 +- .../string_view_size_size_deduction.pass.cpp | 2 +- .../memory/pointer.traits/pointer_to.pass.cpp | 17 +- .../test/std/utilities/time/time.cal/euclidian.h | 5 +- .../time.cal.day.members/ctor.pass.cpp | 6 +- .../time.cal.day.members/increment.pass.cpp | 2 +- .../time.cal.day.members/plus_minus_equal.pass.cpp | 2 +- .../time.cal.day.nonmembers/comparisons.pass.cpp | 6 +- .../time.cal.day.nonmembers/minus.pass.cpp | 2 +- .../time.cal.day.nonmembers/plus.pass.cpp | 2 +- .../time.cal.day.nonmembers/streaming.pass.cpp | 20 +- .../time/time.cal/time.cal.day/types.pass.cpp | 2 +- .../time/time.cal/time.cal.last/types.pass.cpp | 2 +- .../time.cal.md/time.cal.md.members/ctor.pass.cpp | 4 +- .../time.cal.md/time.cal.md.members/ok.pass.cpp | 2 +- .../time.cal.md.nonmembers/comparisons.pass.cpp | 26 +- .../time.cal.md.nonmembers/streaming.pass.cpp | 8 +- .../time/time.cal/time.cal.md/types.pass.cpp | 2 +- .../time.cal/time.cal.mdlast/comparisons.pass.cpp | 2 +- .../time/time.cal/time.cal.mdlast/ctor.pass.cpp | 4 +- .../time.cal/time.cal.mdlast/streaming.pass.cpp | 2 +- .../time/time.cal/time.cal.mdlast/types.pass.cpp | 2 +- .../time.cal.month.members/ctor.pass.cpp | 4 +- .../time.cal.month.members/decrement.pass.cpp | 4 +- .../time.cal.month.members/increment.pass.cpp | 2 +- .../plus_minus_equal.pass.cpp | 2 +- .../time.cal.month.nonmembers/comparisons.pass.cpp | 4 +- .../time.cal.month.nonmembers/minus.pass.cpp | 8 +- .../time.cal.month.nonmembers/plus.pass.cpp | 6 +- .../time.cal.month.nonmembers/streaming.pass.cpp | 22 +- .../time/time.cal/time.cal.month/types.pass.cpp | 2 +- .../time.cal.mwd.members/ctor.pass.cpp | 4 +- .../time.cal.mwd.nonmembers/comparisons.pass.cpp | 20 +- .../time.cal.mwd.nonmembers/streaming.pass.cpp | 4 +- .../time/time.cal/time.cal.mwd/types.pass.cpp | 2 +- .../time.cal.mwdlast.members/ctor.pass.cpp | 6 +- .../comparisons.pass.cpp | 4 +- .../time.cal.mwdlast.nonmembers/streaming.pass.cpp | 4 +- .../time/time.cal/time.cal.mwdlast/types.pass.cpp | 2 +- .../time.cal/time.cal.operators/month_day.pass.cpp | 10 +- .../time.cal.operators/month_day_last.pass.cpp | 12 +- .../time.cal.operators/month_weekday.pass.cpp | 10 +- .../time.cal.operators/month_weekday_last.pass.cpp | 14 +- .../time.cal.operators/year_month.pass.cpp | 6 +- .../time.cal.operators/year_month_day.pass.cpp | 20 +- .../year_month_day_last.pass.cpp | 24 +- .../time.cal.operators/year_month_weekday.pass.cpp | 14 +- .../year_month_weekday_last.pass.cpp | 16 +- .../time.cal.wdidx.members/ctor.pass.cpp | 6 +- .../time.cal.wdidx.nonmembers/comparisons.pass.cpp | 4 +- .../time.cal.wdidx.nonmembers/streaming.pass.cpp | 6 +- .../time/time.cal/time.cal.wdidx/types.pass.cpp | 2 +- .../time.cal.wdlast.members/ctor.pass.cpp | 4 +- .../comparisons.pass.cpp | 6 +- .../time.cal.wdlast.nonmembers/streaming.pass.cpp | 4 +- .../time/time.cal/time.cal.wdlast/types.pass.cpp | 2 +- .../time.cal.weekday.members/ctor.pass.cpp | 4 +- .../time.cal.weekday.members/decrement.pass.cpp | 2 +- .../time.cal.weekday.members/increment.pass.cpp | 2 +- .../time.cal.weekday.members/operator[].pass.cpp | 6 +- .../plus_minus_equal.pass.cpp | 2 +- .../comparisons.pass.cpp | 6 +- .../time.cal.weekday.nonmembers/minus.pass.cpp | 4 +- .../time.cal.weekday.nonmembers/plus.pass.cpp | 6 +- .../time.cal.weekday.nonmembers/streaming.pass.cpp | 16 +- .../time/time.cal/time.cal.weekday/types.pass.cpp | 2 +- .../time.cal.year.members/ctor.pass.cpp | 4 +- .../time.cal.year.members/decrement.pass.cpp | 2 +- .../time.cal.year.members/increment.pass.cpp | 2 +- .../time.cal.year.members/plus_minus.pass.cpp | 2 +- .../plus_minus_equal.pass.cpp | 2 +- .../time.cal.year.nonmembers/comparisons.pass.cpp | 6 +- .../time.cal.year.nonmembers/minus.pass.cpp | 8 +- .../time.cal.year.nonmembers/streaming.pass.cpp | 20 +- .../time/time.cal/time.cal.year/types.pass.cpp | 2 +- .../time.cal.ym/time.cal.ym.members/ctor.pass.cpp | 2 +- .../plus_minus_equal_month.pass.cpp | 2 +- .../plus_minus_equal_year.pass.cpp | 2 +- .../time.cal.ym.nonmembers/comparisons.pass.cpp | 24 +- .../time.cal.ym.nonmembers/minus.pass.cpp | 12 +- .../time.cal.ym.nonmembers/plus.pass.cpp | 8 +- .../time.cal.ym.nonmembers/streaming.pass.cpp | 18 +- .../time/time.cal/time.cal.ym/types.pass.cpp | 2 +- .../time.cal.ymd.members/ctor.local_days.pass.cpp | 2 +- .../time.cal.ymd.members/ctor.pass.cpp | 4 +- .../time.cal.ymd.members/ctor.sys_days.pass.cpp | 4 +- .../ctor.year_month_day_last.pass.cpp | 2 +- .../plus_minus_equal_month.pass.cpp | 2 +- .../plus_minus_equal_year.pass.cpp | 2 +- .../time.cal.ymd.nonmembers/comparisons.pass.cpp | 30 +- .../time.cal.ymd.nonmembers/minus.pass.cpp | 4 +- .../time.cal.ymd.nonmembers/plus.pass.cpp | 6 +- .../time.cal.ymd.nonmembers/streaming.pass.cpp | 18 +- .../time/time.cal/time.cal.ymd/types.pass.cpp | 2 +- .../time.cal.ymdlast.members/ctor.pass.cpp | 4 +- .../time.cal.ymdlast.members/day.pass.cpp | 2 +- .../plus_minus_equal_month.pass.cpp | 2 +- .../plus_minus_equal_year.pass.cpp | 2 +- .../comparisons.pass.cpp | 18 +- .../time.cal.ymdlast.nonmembers/minus.pass.cpp | 4 +- .../time.cal.ymdlast.nonmembers/plus.pass.cpp | 10 +- .../time.cal.ymdlast.nonmembers/streaming.pass.cpp | 2 +- .../time.cal.ymwd.members/ctor.local_days.pass.cpp | 2 +- .../time.cal.ymwd.members/ctor.pass.cpp | 2 +- .../time.cal.ymwd.members/ctor.sys_days.pass.cpp | 4 +- .../plus_minus_equal_year.pass.cpp | 2 +- .../time.cal.ymwd.nonmembers/comparisons.pass.cpp | 14 +- .../time.cal.ymwd.nonmembers/minus.pass.cpp | 8 +- .../time.cal.ymwd.nonmembers/plus.pass.cpp | 6 +- .../time.cal.ymwd.nonmembers/streaming.pass.cpp | 18 +- .../time/time.cal/time.cal.ymwd/types.pass.cpp | 2 +- .../time.cal.ymwdlast.members/ctor.pass.cpp | 2 +- .../plus_minus_equal_year.pass.cpp | 2 +- .../comparisons.pass.cpp | 14 +- .../time.cal.ymwdlast.nonmembers/minus.pass.cpp | 6 +- .../time.cal.ymwdlast.nonmembers/plus.pass.cpp | 8 +- .../streaming.pass.cpp | 4 +- .../time/time.cal/time.cal.ymwdlast/types.pass.cpp | 2 +- .../time.duration.special/max.pass.cpp | 6 +- .../time.duration.special/min.pass.cpp | 6 +- .../time.duration.special/zero.pass.cpp | 6 +- .../time.point.arithmetic/op_+=.pass.cpp | 2 +- .../time.point.arithmetic/op_-=.pass.cpp | 2 +- .../time.point/time.point.special/max.pass.cpp | 8 +- .../time.point/time.point.special/min.pass.cpp | 8 +- .../time.traits.duration_values/max.pass.cpp | 11 +- .../time.traits.duration_values/min.pass.cpp | 11 +- .../time.traits.duration_values/zero.pass.cpp | 9 +- libcxx/test/support/test_comparisons.h | 4 +- libcxx/www/cxx2a_status.html | 17 +- libcxxabi/cmake/Modules/HandleCompilerRT.cmake | 3 + libunwind/cmake/Modules/HandleCompilerRT.cmake | 3 + lld/COFF/Chunks.cpp | 65 +- lld/COFF/PDB.cpp | 47 +- lld/COFF/Writer.cpp | 10 +- lld/ELF/InputSection.cpp | 13 +- lld/ELF/SyntheticSections.cpp | 20 +- lld/ELF/SyntheticSections.h | 4 +- .../gdb-index-multiple-cu-2.s} | 37 +- lld/test/ELF/aarch64-gnu-ifunc3.s | 49 + lld/test/ELF/gdb-index-multiple-cu-2.s | 36 + lld/test/ELF/gdb-index-multiple-cu.s | 5 +- lldb/include/lldb/API/SBDebugger.h | 6 +- lldb/include/lldb/Core/Debugger.h | 5 + lldb/include/lldb/Host/HostInfoBase.h | 7 + lldb/include/lldb/Utility/Reproducer.h | 175 ++ lldb/include/lldb/lldb-enumerations.h | 4 + .../Inputs/single-file-split-dwarf.o.yaml | 84 + .../Breakpoint/Inputs/single-file-split-dwarf.yaml | 61 + lldb/lit/Breakpoint/single-file-split-dwarf.test | 44 + lldb/lit/Modules/lc_build_version.yaml | 2 +- ..._version.yaml => lc_build_version_notools.yaml} | 11 +- lldb/lit/SymbolFile/DWARF/childless-compile-unit.s | 45 + .../NativePDB/Inputs/nested-types.lldbinit | 12 + .../NativePDB/Inputs/s_constant.lldbinit | 25 + lldb/lit/SymbolFile/NativePDB/Inputs/s_constant.s | 971 +++++++++ lldb/lit/SymbolFile/NativePDB/nested-types.cpp | 143 ++ lldb/lit/SymbolFile/NativePDB/s_constant.cpp | 115 ++ .../gdb-remote}/Makefile | 0 .../gdb-remote/TestGdbRemoteReproducer.py | 49 + .../functionalities/reproducer/gdb-remote/main.c | 19 + lldb/scripts/interface/SBDebugger.i | 54 +- lldb/source/API/SBDebugger.cpp | 11 + lldb/source/Commands/CMakeLists.txt | 1 + lldb/source/Commands/CommandObjectReproducer.cpp | 206 ++ lldb/source/Commands/CommandObjectReproducer.h | 31 + lldb/source/Core/Debugger.cpp | 12 + lldb/source/Core/Section.cpp | 8 + lldb/source/Host/common/HostInfoBase.cpp | 33 + lldb/source/Interpreter/CommandInterpreter.cpp | 5 +- .../Plugins/ABI/MacOSX-arm/ABIMacOSX_arm.cpp | 5 +- .../Plugins/ABI/MacOSX-arm64/ABIMacOSX_arm64.cpp | 5 +- .../Plugins/ABI/MacOSX-i386/ABIMacOSX_i386.cpp | 5 +- lldb/source/Plugins/ABI/SysV-arm/ABISysV_arm.cpp | 5 +- .../Plugins/ABI/SysV-arm64/ABISysV_arm64.cpp | 5 +- .../Plugins/ABI/SysV-hexagon/ABISysV_hexagon.cpp | 5 +- lldb/source/Plugins/ABI/SysV-i386/ABISysV_i386.cpp | 5 +- lldb/source/Plugins/ABI/SysV-mips/ABISysV_mips.cpp | 5 +- .../Plugins/ABI/SysV-mips64/ABISysV_mips64.cpp | 5 +- lldb/source/Plugins/ABI/SysV-ppc/ABISysV_ppc.cpp | 5 +- .../Plugins/ABI/SysV-s390x/ABISysV_s390x.cpp | 5 +- .../Plugins/ABI/SysV-x86_64/ABISysV_x86_64.cpp | 5 +- lldb/source/Plugins/Language/ObjC/Cocoa.cpp | 64 +- .../Plugins/ObjectFile/ELF/ObjectFileELF.cpp | 8 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 40 +- .../Plugins/Process/gdb-remote/CMakeLists.txt | 2 + .../Process/gdb-remote/GDBRemoteCommunication.cpp | 143 +- .../Process/gdb-remote/GDBRemoteCommunication.h | 85 +- .../gdb-remote/GDBRemoteCommunicationHistory.cpp | 143 ++ .../gdb-remote/GDBRemoteCommunicationHistory.h | 156 ++ .../GDBRemoteCommunicationReplayServer.cpp | 204 ++ .../GDBRemoteCommunicationReplayServer.h | 83 + .../Process/gdb-remote/ProcessGDBRemote.cpp | 134 +- .../Plugins/Process/gdb-remote/ProcessGDBRemote.h | 8 + lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.cpp | 6 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.h | 10 +- .../SymbolFile/DWARF/SymbolFileDWARFDwo.cpp | 39 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARFDwo.h | 6 + .../SymbolFile/NativePDB/SymbolFileNativePDB.cpp | 215 +- .../SymbolFile/NativePDB/SymbolFileNativePDB.h | 2 + lldb/source/Symbol/ObjectFile.cpp | 4 + lldb/source/Utility/CMakeLists.txt | 1 + lldb/source/Utility/Reproducer.cpp | 197 ++ lldb/tools/driver/Driver.cpp | 37 +- lldb/unittests/Core/CMakeLists.txt | 1 - .../Process/gdb-remote/GDBRemoteClientBaseTest.cpp | 3 +- .../GDBRemoteCommunicationClientTest.cpp | 3 +- .../gdb-remote/GDBRemoteCommunicationTest.cpp | 3 +- .../Process/gdb-remote/GDBRemoteTestUtils.cpp | 34 - .../Process/gdb-remote/GDBRemoteTestUtils.h | 4 - lldb/unittests/Utility/CMakeLists.txt | 1 + .../{Core => Utility}/DataExtractorTest.cpp | 0 llvm/docs/CodingStandards.rst | 15 + llvm/include/llvm-c/Core.h | 5 + llvm/include/llvm/ADT/iterator.h | 6 +- llvm/include/llvm/Analysis/VectorUtils.h | 70 +- llvm/include/llvm/BinaryFormat/Wasm.h | 23 +- llvm/include/llvm/BinaryFormat/WasmRelocs.def | 2 +- llvm/include/llvm/Bitcode/LLVMBitCodes.h | 10 + llvm/include/llvm/CodeGen/BasicTTIImpl.h | 57 +- .../include/llvm/CodeGen/GlobalISel/IRTranslator.h | 2 + llvm/include/llvm/CodeGen/ISDOpcodes.h | 28 +- llvm/include/llvm/CodeGen/MachineOutliner.h | 7 +- llvm/include/llvm/CodeGen/WasmEHFuncInfo.h | 2 + llvm/include/llvm/IR/Constants.h | 7 + llvm/include/llvm/IR/DIBuilder.h | 3 +- llvm/include/llvm/IR/DebugInfoMetadata.h | 57 +- llvm/include/llvm/IR/InstVisitor.h | 1 + llvm/include/llvm/IR/Instruction.def | 153 +- llvm/include/llvm/IR/Instruction.h | 11 + llvm/include/llvm/IR/Instructions.h | 65 + llvm/include/llvm/IR/ModuleSummaryIndex.h | 50 +- llvm/include/llvm/MC/MCExpr.h | 1 + llvm/include/llvm/MC/MCSymbolWasm.h | 17 +- llvm/include/llvm/Object/RelocVisitor.h | 1 + llvm/include/llvm/Object/Wasm.h | 19 +- llvm/include/llvm/ObjectYAML/WasmYAML.h | 22 + llvm/include/llvm/Support/FileSystem.h | 6 + llvm/include/llvm/Target/TargetSelectionDAG.td | 2 +- llvm/include/llvm/Transforms/IPO/FunctionImport.h | 8 - llvm/include/llvm/Transforms/Utils/Cloning.h | 12 +- .../llvm/Transforms/Utils/FunctionImportUtils.h | 1 + llvm/lib/Analysis/MemorySSA.cpp | 5 +- llvm/lib/Analysis/ModuleSummaryAnalysis.cpp | 75 +- llvm/lib/Analysis/VectorUtils.cpp | 36 +- llvm/lib/AsmParser/LLLexer.cpp | 2 + llvm/lib/AsmParser/LLParser.cpp | 82 +- llvm/lib/AsmParser/LLParser.h | 2 + llvm/lib/AsmParser/LLToken.h | 1 + llvm/lib/BinaryFormat/Wasm.cpp | 2 + llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 98 +- llvm/lib/Bitcode/Reader/MetadataLoader.cpp | 3 +- llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 74 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 6 +- llvm/lib/CodeGen/AsmPrinter/WasmException.cpp | 16 + llvm/lib/CodeGen/AsmPrinter/WasmException.h | 2 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 7 + llvm/lib/CodeGen/MachineBasicBlock.cpp | 27 +- llvm/lib/CodeGen/MachineOutliner.cpp | 18 +- .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 9 + llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 5 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 9 + .../lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h | 3 + llvm/lib/CodeGen/TargetLoweringBase.cpp | 1 + .../CodeView/LazyRandomTypeCollection.cpp | 8 + llvm/lib/DebugInfo/PDB/Native/TpiStream.cpp | 1 + llvm/lib/Demangle/MicrosoftDemangleNodes.cpp | 19 +- llvm/lib/IR/AsmWriter.cpp | 1 + llvm/lib/IR/Constants.cpp | 30 + llvm/lib/IR/ConstantsContext.h | 4 +- llvm/lib/IR/DIBuilder.cpp | 5 +- llvm/lib/IR/DebugInfo.cpp | 3 +- llvm/lib/IR/DebugInfoMetadata.cpp | 6 +- llvm/lib/IR/IRPrintingPasses.cpp | 3 +- llvm/lib/IR/Instruction.cpp | 3 + llvm/lib/IR/Instructions.cpp | 57 + llvm/lib/IR/ModuleSummaryIndex.cpp | 107 +- llvm/lib/IR/Verifier.cpp | 23 + llvm/lib/LTO/LTO.cpp | 5 +- llvm/lib/LTO/ThinLTOCodeGenerator.cpp | 3 +- llvm/lib/Linker/IRMover.cpp | 5 + llvm/lib/MC/MCExpr.cpp | 2 + llvm/lib/MC/WasmObjectWriter.cpp | 191 +- llvm/lib/Object/WasmObjectFile.cpp | 95 +- llvm/lib/ObjectYAML/WasmYAML.cpp | 24 + llvm/lib/Support/Unix/Path.inc | 12 + llvm/lib/Support/Windows/Path.inc | 11 + llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 61 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 30 +- llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp | 8 - llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 8 +- llvm/lib/Target/PowerPC/PPCInstrAltivec.td | 14 + llvm/lib/Target/PowerPC/PPCInstrVSX.td | 20 + .../MCTargetDesc/WebAssemblyMCCodeEmitter.cpp | 23 +- .../MCTargetDesc/WebAssemblyMCTargetDesc.h | 5 +- .../MCTargetDesc/WebAssemblyTargetStreamer.cpp | 19 + .../MCTargetDesc/WebAssemblyTargetStreamer.h | 4 + .../MCTargetDesc/WebAssemblyWasmObjectWriter.cpp | 7 + .../WebAssemblyAddMissingPrototypes.cpp | 69 +- .../Target/WebAssembly/WebAssemblyAsmPrinter.cpp | 7 +- llvm/lib/Target/WebAssembly/WebAssemblyISD.def | 1 + .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 42 + .../Target/WebAssembly/WebAssemblyISelLowering.h | 1 + .../Target/WebAssembly/WebAssemblyInstrControl.td | 14 +- .../lib/Target/WebAssembly/WebAssemblyInstrInfo.td | 7 + .../Target/WebAssembly/WebAssemblyMCInstLower.cpp | 49 +- .../Target/WebAssembly/WebAssemblyMCInstLower.h | 2 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 131 +- llvm/lib/Target/X86/X86ISelLowering.h | 5 - llvm/lib/Target/X86/X86InstrAVX512.td | 202 +- llvm/lib/Target/X86/X86InstrFragmentsSIMD.td | 10 - llvm/lib/Target/X86/X86InstrSSE.td | 113 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 37 +- llvm/lib/Transforms/IPO/FunctionImport.cpp | 45 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 14 + .../Transforms/InstCombine/InstCombineSelect.cpp | 63 + llvm/lib/Transforms/Scalar/CallSiteSplitting.cpp | 82 +- llvm/lib/Transforms/Scalar/JumpThreading.cpp | 16 +- llvm/lib/Transforms/Utils/CloneFunction.cpp | 22 +- llvm/lib/Transforms/Utils/FunctionImportUtils.cpp | 21 +- llvm/lib/Transforms/Vectorize/CMakeLists.txt | 1 + llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 13 +- llvm/lib/Transforms/Vectorize/VPlan.cpp | 58 + llvm/lib/Transforms/Vectorize/VPlan.h | 177 +- llvm/lib/Transforms/Vectorize/VPlanSLP.cpp | 469 +++++ llvm/lib/Transforms/Vectorize/VPlanValue.h | 17 + llvm/test/Analysis/CostModel/X86/fshl.ll | 2102 ++++++++++++++------ llvm/test/Analysis/CostModel/X86/fshr.ll | 2102 ++++++++++++++------ .../Analysis/CostModel/X86/vshift-ashr-cost.ll | 84 +- .../Analysis/CostModel/X86/vshift-lshr-cost.ll | 74 +- llvm/test/Assembler/fast-math-flags.ll | 24 +- llvm/test/Bitcode/compatibility.ll | 29 +- .../test/Bitcode/function-encoding-rel-operands.ll | 9 + llvm/test/Bitcode/summary_version.ll | 2 +- llvm/test/Bitcode/thinlto-alias.ll | 4 +- llvm/test/Bitcode/thinlto-alias2.ll | 2 +- .../thinlto-function-summary-callgraph-cast.ll | 4 +- .../thinlto-function-summary-callgraph-pgo.ll | 4 +- ...o-function-summary-callgraph-profile-summary.ll | 4 +- .../thinlto-function-summary-callgraph-relbf.ll | 2 +- ...ion-summary-callgraph-sample-profile-summary.ll | 4 +- .../Bitcode/thinlto-function-summary-callgraph.ll | 4 +- .../Bitcode/thinlto-function-summary-refgraph.ll | 12 +- llvm/test/CodeGen/AMDGPU/extract_vector_dynelt.ll | 321 +++ llvm/test/CodeGen/AMDGPU/extract_vector_elt-f64.ll | 23 +- llvm/test/CodeGen/AMDGPU/extract_vector_elt-i64.ll | 30 + .../CodeGen/AMDGPU/indirect-addressing-si-noopt.ll | 10 +- llvm/test/CodeGen/AMDGPU/indirect-addressing-si.ll | 70 +- .../AMDGPU/promote-alloca-vector-to-vector.ll | 8 +- llvm/test/CodeGen/AMDGPU/smrd.ll | 12 +- llvm/test/CodeGen/AMDGPU/trunc-bitcast-vector.ll | 3 +- llvm/test/CodeGen/AMDGPU/vector-extract-insert.ll | 4 +- .../CodeGen/ARM/load_store_opt_clobber_cpsr.mir | 33 + llvm/test/CodeGen/Generic/fneg-fabs.ll | 15 + llvm/test/CodeGen/PowerPC/vec_select.ll | 103 +- llvm/test/CodeGen/WebAssembly/add-prototypes.ll | 34 +- llvm/test/CodeGen/WebAssembly/exception.ll | 5 +- llvm/test/CodeGen/WebAssembly/immediates.ll | 5 + .../CodeGen/X86/avx512vbmi-intrinsics-upgrade.ll | 10 +- .../CodeGen/X86/avx512vbmivl-intrinsics-upgrade.ll | 20 +- llvm/test/CodeGen/X86/pmulh.ll | 126 +- llvm/test/CodeGen/X86/vec_fneg.ll | 15 + llvm/test/DebugInfo/X86/gnu-public-names.ll | 4 +- llvm/test/DebugInfo/X86/range_reloc.ll | 170 +- llvm/test/Demangle/ms-cxx11.test | 6 +- llvm/test/Demangle/ms-cxx14.test | 4 +- llvm/test/Demangle/ms-nested-scopes.test | 18 +- llvm/test/Demangle/ms-operators.test | 4 +- llvm/test/Demangle/ms-template-callback.test | 4 +- llvm/test/Demangle/ms-templates-memptrs.test | 8 +- llvm/test/Demangle/ms-templates.test | 4 +- llvm/test/Demangle/ms-thunks.test | 6 +- llvm/test/MC/WebAssembly/event-section.ll | 59 + llvm/test/ObjectYAML/wasm/event_section.yaml | 92 + llvm/test/Other/2010-05-06-Printer.ll | 2 + llvm/test/Other/new-pm-lto-defaults.ll | 4 +- llvm/test/Other/opt-O3-pipeline.ll | 1 + .../ThinLTO/X86/Inputs/index-const-prop-alias.ll | 5 - .../ThinLTO/X86/Inputs/index-const-prop-comdat.ll | 5 - .../X86/Inputs/index-const-prop-define-g.ll | 4 - .../X86/Inputs/index-const-prop-full-lto.ll | 12 - .../ThinLTO/X86/Inputs/index-const-prop-gvref.ll | 5 - .../ThinLTO/X86/Inputs/index-const-prop-linkage.ll | 15 - llvm/test/ThinLTO/X86/Inputs/index-const-prop.ll | 64 - llvm/test/ThinLTO/X86/dot-dumper.ll | 10 +- llvm/test/ThinLTO/X86/globals-import-const-fold.ll | 4 +- llvm/test/ThinLTO/X86/index-const-prop-O0.ll | 18 - llvm/test/ThinLTO/X86/index-const-prop-alias.ll | 42 - llvm/test/ThinLTO/X86/index-const-prop-comdat.ll | 17 - llvm/test/ThinLTO/X86/index-const-prop-dead.ll | 26 - llvm/test/ThinLTO/X86/index-const-prop-full-lto.ll | 24 - llvm/test/ThinLTO/X86/index-const-prop-gvref.ll | 27 - llvm/test/ThinLTO/X86/index-const-prop-ldst.ll | 21 - llvm/test/ThinLTO/X86/index-const-prop-linkage.ll | 27 - llvm/test/ThinLTO/X86/index-const-prop.ll | 40 - llvm/test/ThinLTO/X86/index-const-prop2.ll | 59 - .../CallSiteSplitting/callsite-split-or-phi.ll | 45 +- llvm/test/Transforms/CallSiteSplitting/musttail.ll | 2 +- llvm/test/Transforms/InstCombine/fsh.ll | 143 ++ llvm/test/Transforms/InstCombine/rotate.ll | 95 +- .../MergeFunc/call-and-invoke-with-ranges.ll | 16 +- .../tools/dsymutil/Inputs/lc_build_version.x86_64 | Bin 4248 -> 4336 bytes llvm/test/tools/dsymutil/X86/lc_build_version.test | 2 +- llvm/test/tools/llvm-objcopy/basic-keep.test | 4 +- .../tools/llvm-objcopy/explicit-keep-remove.test | 2 +- llvm/test/tools/llvm-objcopy/keep-many.test | 2 +- llvm/test/tools/llvm-objcopy/keep-only-keep.test | 4 +- .../tools/llvm-objcopy/strip-sections-keep.test | 2 +- llvm/test/tools/llvm-symbolizer/split-debug.test | 2 +- llvm/tools/dsymutil/MachOUtils.cpp | 33 +- llvm/tools/llvm-bcanalyzer/llvm-bcanalyzer.cpp | 2 + llvm/tools/llvm-objcopy/CopyConfig.cpp | 8 +- llvm/tools/llvm-objcopy/CopyConfig.h | 2 +- llvm/tools/llvm-objcopy/ELF/ELFObjcopy.cpp | 4 +- llvm/tools/llvm-objcopy/ObjcopyOpts.td | 3 +- llvm/tools/llvm-objcopy/StripOpts.td | 3 +- llvm/tools/llvm-objdump/ELFDump.cpp | 18 +- llvm/tools/llvm-readobj/WasmDumper.cpp | 15 +- llvm/tools/obj2yaml/wasm2yaml.cpp | 17 + llvm/tools/yaml2obj/yaml2wasm.cpp | 37 +- llvm/unittests/ADT/IteratorTest.cpp | 29 + llvm/unittests/IR/MetadataTest.cpp | 6 +- llvm/unittests/Support/Path.cpp | 27 + llvm/unittests/Transforms/Utils/CloningTest.cpp | 19 +- llvm/unittests/Transforms/Vectorize/CMakeLists.txt | 1 + .../Transforms/Vectorize/VPlanSlpTest.cpp | 899 +++++++++ llvm/utils/emacs/llvm-mode.el | 2 +- llvm/utils/kate/llvm.xml | 1 + llvm/utils/vim/syntax/llvm.vim | 2 +- openmp/runtime/src/kmp_runtime.cpp | 2 + 576 files changed, 13530 insertions(+), 4487 deletions(-) create mode 100644 clang-tools-extra/clang-tidy/modernize/AvoidCArraysCheck.cpp create mode 100644 clang-tools-extra/clang-tidy/modernize/AvoidCArraysCheck.h create mode 100644 clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines-avoi [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/hicpp-avoid-c-arrays.rst create mode 100644 clang-tools-extra/docs/clang-tidy/checks/modernize-avoid-c-arrays.rst create mode 100644 clang-tools-extra/test/clang-tidy/modernize-avoid-c-arrays.cpp create mode 100644 clang/test/CodeGen/debug-info-ranges-base-address.c create mode 100644 clang/test/CodeGen/split-debug-single-file.c copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => cray_suse_gcc_tre [...] copy clang/test/Driver/Inputs/{ami_linux_tree/usr/lib/gcc/x86_64-amazon-linux/7 => [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => cray_suse_gcc_tre [...] copy clang/test/Driver/Inputs/{ami_linux_tree/usr/lib/gcc/x86_64-amazon-linux/7 => [...] create mode 100644 clang/test/Modules/Inputs/subdirectory-module-maps-working-dir/ [...] create mode 100644 clang/test/Modules/Inputs/subdirectory-module-maps-working-dir/ [...] create mode 100644 clang/test/Modules/subdirectory-module-maps-working-dir.m create mode 100644 clang/test/SemaOpenCL/printf-format-strings.cl copy lld/test/ELF/{gdb-index-multiple-cu.s => Inputs/gdb-index-multiple-cu-2.s} (56%) create mode 100644 lld/test/ELF/aarch64-gnu-ifunc3.s create mode 100644 lld/test/ELF/gdb-index-multiple-cu-2.s create mode 100644 lldb/include/lldb/Utility/Reproducer.h create mode 100644 lldb/lit/Breakpoint/Inputs/single-file-split-dwarf.o.yaml create mode 100644 lldb/lit/Breakpoint/Inputs/single-file-split-dwarf.yaml create mode 100644 lldb/lit/Breakpoint/single-file-split-dwarf.test copy lldb/lit/Modules/{lc_build_version.yaml => lc_build_version_notools.yaml} (97%) create mode 100644 lldb/lit/SymbolFile/DWARF/childless-compile-unit.s create mode 100644 lldb/lit/SymbolFile/NativePDB/Inputs/nested-types.lldbinit create mode 100644 lldb/lit/SymbolFile/NativePDB/Inputs/s_constant.lldbinit create mode 100644 lldb/lit/SymbolFile/NativePDB/Inputs/s_constant.s create mode 100644 lldb/lit/SymbolFile/NativePDB/nested-types.cpp create mode 100644 lldb/lit/SymbolFile/NativePDB/s_constant.cpp copy lldb/packages/Python/lldbsuite/test/functionalities/{breakpoint/breakpoint_ig [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/reproducer/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/reproducer/ [...] create mode 100644 lldb/source/Commands/CommandObjectReproducer.cpp create mode 100644 lldb/source/Commands/CommandObjectReproducer.h create mode 100644 lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationHi [...] create mode 100644 lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationHistory.h create mode 100644 lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationRe [...] create mode 100644 lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationRe [...] create mode 100644 lldb/source/Utility/Reproducer.cpp rename lldb/unittests/{Core => Utility}/DataExtractorTest.cpp (100%) create mode 100644 llvm/lib/Transforms/Vectorize/VPlanSLP.cpp create mode 100644 llvm/test/CodeGen/AMDGPU/extract_vector_dynelt.ll create mode 100644 llvm/test/CodeGen/ARM/load_store_opt_clobber_cpsr.mir create mode 100644 llvm/test/MC/WebAssembly/event-section.ll create mode 100644 llvm/test/ObjectYAML/wasm/event_section.yaml delete mode 100644 llvm/test/ThinLTO/X86/Inputs/index-const-prop-alias.ll delete mode 100644 llvm/test/ThinLTO/X86/Inputs/index-const-prop-comdat.ll delete mode 100644 llvm/test/ThinLTO/X86/Inputs/index-const-prop-define-g.ll delete mode 100644 llvm/test/ThinLTO/X86/Inputs/index-const-prop-full-lto.ll delete mode 100644 llvm/test/ThinLTO/X86/Inputs/index-const-prop-gvref.ll delete mode 100644 llvm/test/ThinLTO/X86/Inputs/index-const-prop-linkage.ll delete mode 100644 llvm/test/ThinLTO/X86/Inputs/index-const-prop.ll delete mode 100644 llvm/test/ThinLTO/X86/index-const-prop-O0.ll delete mode 100644 llvm/test/ThinLTO/X86/index-const-prop-alias.ll delete mode 100644 llvm/test/ThinLTO/X86/index-const-prop-comdat.ll delete mode 100644 llvm/test/ThinLTO/X86/index-const-prop-dead.ll delete mode 100644 llvm/test/ThinLTO/X86/index-const-prop-full-lto.ll delete mode 100644 llvm/test/ThinLTO/X86/index-const-prop-gvref.ll delete mode 100644 llvm/test/ThinLTO/X86/index-const-prop-ldst.ll delete mode 100644 llvm/test/ThinLTO/X86/index-const-prop-linkage.ll delete mode 100644 llvm/test/ThinLTO/X86/index-const-prop.ll delete mode 100644 llvm/test/ThinLTO/X86/index-const-prop2.ll create mode 100644 llvm/test/Transforms/InstCombine/fsh.ll create mode 100644 llvm/unittests/Transforms/Vectorize/VPlanSlpTest.cpp