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-next-allnoconfig in repository toolchain/ci/llvm-monorepo.
from 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 adds 3ed86cc23b8 Move DataExtractorTest to unittests/Utility adds 0bcadc163c2 [TTI] getOperandInfo - a broadcast shuffle means the result [...] adds fa307f32d3a [SimplifyCFG] Regenerate preserve-branchweights.ll test. NFC adds dc41bb3c105 [VPlan, SLP] Use SmallPtrSet for Candidates. adds 4827ec7226c [InstCombine] fix formatting for matchBSwap(); NFC adds b4cca96736f [clangd] Delete unused includes. adds 241458b5e89 Fix some compilation failures introduced in recent patches. adds 0b30bfb05ff [InstCombine] Remove a couple of asserts based on incorrect [...] adds a4c93934867 [NFC] Change address __tls_getaddr is defined at so it does [...]
No new revisions were added by this update.
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-tools-extra/unittests/clangd/TestFS.cpp | 2 - 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/Stmt.h | 3 + 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/CGDebugInfo.cpp | 10 +- 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/Frontend/CompilerInvocation.cpp | 19 +- clang/lib/Lex/HeaderSearch.cpp | 4 +- .../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 + 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 + .../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 +- .../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.point.arithmetic/op_+=.pass.cpp | 2 +- .../time.point.arithmetic/op_-=.pass.cpp | 2 +- libcxx/test/support/test_comparisons.h | 4 +- libcxx/www/cxx2a_status.html | 11 +- 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 +- lld/test/ELF/ppc64-tls-gd-le-small.s | 4 +- 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 | 65 +- .../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/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/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/lib/Analysis/MemorySSA.cpp | 5 +- llvm/lib/Analysis/TargetTransformInfo.cpp | 7 + llvm/lib/AsmParser/LLLexer.cpp | 2 + llvm/lib/AsmParser/LLParser.cpp | 79 +- llvm/lib/AsmParser/LLParser.h | 2 + llvm/lib/AsmParser/LLToken.h | 1 + llvm/lib/BinaryFormat/Wasm.cpp | 2 + llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 47 + llvm/lib/Bitcode/Reader/MetadataLoader.cpp | 3 +- llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 52 +- 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 | 16 +- .../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/Verifier.cpp | 23 + 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 | 24 +- .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 11 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 14 + .../Transforms/InstCombine/InstCombineInternal.h | 5 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 78 +- llvm/lib/Transforms/Scalar/CallSiteSplitting.cpp | 39 +- llvm/lib/Transforms/Vectorize/CMakeLists.txt | 1 + llvm/lib/Transforms/Vectorize/VPlan.cpp | 13 + llvm/lib/Transforms/Vectorize/VPlan.h | 125 +- llvm/lib/Transforms/Vectorize/VPlanSLP.cpp | 468 +++++ llvm/lib/Transforms/Vectorize/VPlanValue.h | 16 + llvm/test/Analysis/CostModel/X86/fshl.ll | 2038 ++++++++++++++------ llvm/test/Analysis/CostModel/X86/fshr.ll | 2038 ++++++++++++++------ llvm/test/Assembler/fast-math-flags.ll | 24 +- llvm/test/Bitcode/compatibility.ll | 29 +- .../test/Bitcode/function-encoding-rel-operands.ll | 9 + 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 + .../CallSiteSplitting/callsite-split-or-phi.ll | 45 +- llvm/test/Transforms/InstCombine/fsh.ll | 24 +- llvm/test/Transforms/InstCombine/rotate.ll | 95 +- llvm/test/Transforms/InstCombine/select-pr39595.ll | 18 + .../MergeFunc/call-and-invoke-with-ranges.ll | 16 +- .../SimplifyCFG/preserve-branchweights.ll | 376 ++-- .../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/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 + 499 files changed, 12899 insertions(+), 3492 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 create mode 100644 llvm/test/Transforms/InstCombine/select-pr39595.ll create mode 100644 llvm/unittests/Transforms/Vectorize/VPlanSlpTest.cpp