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-project.
from f63feaf3c2f [clang-tidy] Fix typo in bugprone-string-constructor. adds 28a5cadb3ae [RISCV] Lower inline asm constraints I, J & K for RISC-V adds 5665ef3dccf [RISCV] Add inline asm constraints I, J & K for RISC-V adds 22196f0f697 [RISCV][NFC] Add missing test files for D54091 adds 6970755c58f [RISCV][NFC] Add missing test file for D54093 adds a5240361dd6 [RISCV] Add lowering of addressing sequences for PIC adds 025a815d75d [ELF] Make the rule to create relative relocations in a wri [...] adds 963d73ff44d Revert r362867: [ELF][PPC] Simplify {read,write}FromHalf16 adds dd2b76e13eb [ASTImporter] Fix unhandled cases in ASTImporterLookupTable adds b37ccc5fece [ARM] Fix a typo in the test from r363039 adds 47d77365aa7 [ELF][RISCV] Add R_RISCV_PC_INDIRECT to isRelExpr() adds be7f5c71584 [docs][llvm-nm] Fix documentation regarding llvm-nm reading stdin adds 9487963244e [llvm-dwarfdump] Simplify --ignore-case help text and docum [...] adds 8edd8da4874 [libclang] Allow skipping warnings from all included files adds be8d03a512a [clang-tidy] Fix invalid read on destruction adds 61c848d2549 Reapply r362994 & co "[analyzer][tests] Add normalize_plist [...] adds 11db920f747 [NFC][PowerPC] Header-dependent test requires "native" adds 10ed68189a8 Add FuzzedDataProvider helper class / single header library. adds 776acf225b3 [libcxx] Slightly improved policy for handling experimental [...] adds 224410b7c11 [docs][llvm-nm] Make --help help text consistent with other [...] adds d65ef6735ac Fix for r42230, MSVC test failure in DependencyDirectivesSo [...] adds 405570dc7a9 [libcxx] Make std::tuple<> trivially constructible adds 1362ffbc210 Revert r344630 Disable code object version 3 for HIP toolchain. adds f370831885c [X86] Regenerate CmpISel test for future patch adds af6bc65ddf4 lld-link: Reject more than one resource .obj file adds 9d51fa5508c Fix docs build issue introduced by r363035 adds 796de11331e [InstCombine] Update fptrunc (fneg x)) -> (fneg (fptrunc x) [...] adds 5058ae0945b [docs][llvm-nm] Add darwin as --format option adds 08200d6d26e [InstCombine] Handle -(X-Y) --> (Y-X) for unary fneg when NSZ adds a6fe345ac96 [Path] Set FD to -1 in moved-from TempFile adds 10c08555421 [NFC][CodeGen] Add unary fneg tests to X86/fma-fneg-combine.ll adds ef2d6d99c0d [PowerPC] Enable MachinePipeliner for P9 with -ppc-enable-p [...] adds 715f7a1bd05 For DR712: store on a DeclRefExpr whether it constitutes an [...] adds 1bbad59379c For DR712: store on a MemberExpr whether it constitutes an [...] adds 36bd1c90d0e Remove redundant check for whether a DeclRefExpr that names [...] adds 9970817c57f Deduplicate S_CONSTANTs in LLD. adds e20865c387e [libc++] Implement deduction guides for <set> adds 3cef1f7d64f Only passes that preserve MemorySSA must mark it as preserved. adds 5d6626c7582 Check in test that demonstrates ABI break for std::function. adds e04c4b6af81 [NFC][CodeGen] Add unary FNeg tests to X86/combine-fcopysig [...] adds cb4ed8a7bc9 [MemorySSA] When applying updates, clean unnecessary Phis. adds 624a24e1563 [scudo][standalone] Unmap memory in tests adds d133c159256 [GlobalISel] Add a G_JUMP_TABLE opcode. adds 1dc3c9aa8f7 XFAIL a couple of tests on apple-clang-9.1, which is a comp [...] adds 943faef1faf Add support to read aux vector values adds 903d3db5934 Mark CTAD fail tests for set/multiset as XFAIL for older co [...] adds 4c3722aea81 [docs] Add "GNU binutils Replacements" section to command guide adds e6130a30909 Fix a crash in option parsing. adds eb2e0c3844d Update AuxVector.cpp adds 1a7362f33e1 When reading ObjC class table, use new SPI if it is avail adds 6d9ce4e5a2a [Sanitizers] Add case MACOS_VERSION_CATALINA adds 898d4811743 [PowerPC][NFC]Remove sms-simple.ll test temporarily. adds 40e3bdf8764 [Analysis] add isSplatValue() for vectors in IR adds c06943b67d1 [libcxx] Mark CTAD tests for set and multiset as unsupporte [...] adds 082cd30327d Generalize icmp matching in IndVars' eliminateTrunc adds 6691f1b6cde [LanguageRuntime] Simplify CreateExceptionSearchFilter in d [...] adds 4959542657b Add documentation and tests for Clangs C++11 extensions in C++03. adds 0e9b1d2a20c Move libc++ specific tests for std::function out of the std [...] adds 02f0b379f56 Fix a bug in getSCEVAtScope w.r.t. non-canonical loops adds 7f61d441789 Mark declarations as referenced by a default argument in a [...] adds 6fe46ec25d8 [NFC][CodeGen] Add unary FNeg tests to X86/avx512vl-intrins [...] adds dd4bed3d7a8 Back out r363103 ("When reading ObjC class table, use new S [...] adds fbfee60c326 [X86] [ABI] Fix i386 ABI "__m64" type bug adds 14d4869209c Apply [[nodebug]] to typedefs throughout the STL. adds 8faff5606e9 [PowerPC][NFC] Added test for sext/shl combination after isel. adds 93be25b5806 [NFC] Correct comments in RegisterCoalescer. adds 04ddf39b446 [RISCV] Add CFI directives for RISCV prologue/epilog. adds 549991e48c6 [ScopBuilder] Move hoistInvariantLoads to ScopBuilder. NFC. adds cc12f68fffa [PowerPC] [Clang] Port SSE2 intrinsics to PowerPC adds aa6f2af4e6b [RISCV] Fix inline-asm.ll test by adding nounwind attribute adds 8a529f3ceae Revert "Revert r362867: [ELF][PPC] Simplify {read,write}Fro [...] adds ed4cd448708 [X86] Add VCMPSSZrr_Intk and VCMPSDZrr_Intk to isNonFoldabl [...] adds 11549e5c465 [ELF][PPC64] Don't report "relocation refers to a discarded [...] adds 6fab7d0ef23 [NFC] Test commit adds 4ce0a519c19 [ELF][RISCV] Treat R_RISCV_{ADD,SET,SUB}* as link-time constants adds f763102ad4e gitignore: Ignore Qt Creator project configuration files. NFC adds de73404b8c4 [AArch64] Merge globals when optimising for size adds f8b4e60c7f5 [AVR] Fix the 'avr-tiny.ll' and 'avr25.ll' subtarget feature tests adds a9471563961 Revert "[DebugInfo@O2][LoopVectorize] pr39024: Vectorized c [...] adds cf7d7683515 Fixed a crash in misc-redundant-expression ClangTidy checker adds 05d44139ee6 Revert r362676 "[Profile]: Add runtime interface to specify [...] adds f243ca4af8c [LLDB] Fix FreeBSD build adds 2c16bb80348 [llvm-nm] Fix docs and help text for --print-size adds 32c1e736036 [XCore] LowerLOAD/LowerSTORE - Use allowsMemoryAccess wrapp [...] adds 4cfcacbdfef [docs] Fix typo adds f6efac67e18 [clangd] Fix typo in GUARDED_BY() adds 564d248ec2f [ThinLTO]LTO]Legacy] Fix dependent libraries support by add [...] adds ca39de71997 [XCore] CombineSTORE - Use allowsMemoryAccess wrapper. NFCI. adds 7a15e99f3a9 [DOC] Fix `load` instructions' syntax, function definition. adds ca9c3de17e5 DWARF: Share line tables of type units adds 1dc2123d640 Share /machine: handling code with llvm-cvtres too adds 31908669c6d [docs][llvm-symbolizer] Fix typo and grammar error adds ad805ef95a7 Recognise debug_types.dwo as a debug info section adds 61de6a4e9c5 [NFC][SCEV] Add NoWrapFlag argument to InsertBinOp adds 91bb72a337a [bindings/go][NFC] Format code with go fmt adds 757ac02dc8f [ARM] Implement TTI::isHardwareLoopProfitable adds 04112ecd41a [clangd] Return TextEdits from ClangdServer::applyTweak adds 52d3e4b4aa5 [Legacy LTO] Fix build bots: r363140: Fix export name adds 5e3aa264a84 gn build: Merge r363122
No new revisions were added by this update.
Summary of changes: .../clang-tidy/misc/RedundantExpressionCheck.cpp | 26 +- .../clang-tidy/modernize/LoopConvertCheck.cpp | 42 +- clang-tools-extra/clangd/ClangdLSPServer.cpp | 4 +- clang-tools-extra/clangd/ClangdServer.cpp | 15 +- clang-tools-extra/clangd/ClangdServer.h | 2 +- clang-tools-extra/clangd/TUScheduler.cpp | 2 +- .../test/clang-tidy/misc-redundant-expression.cpp | 16 +- clang/README.txt | 1 - clang/include/clang-c/Index.h | 14 +- clang/include/clang/AST/Decl.h | 7 +- clang/include/clang/AST/Expr.h | 32 +- clang/include/clang/AST/Stmt.h | 6 + clang/include/clang/Basic/Specifiers.h | 14 + clang/include/clang/Frontend/ASTUnit.h | 23 +- clang/include/clang/Sema/Sema.h | 6 +- clang/include/clang/Sema/SemaInternal.h | 9 - clang/lib/AST/ASTImporter.cpp | 14 +- clang/lib/AST/ASTImporterLookupTable.cpp | 25 +- clang/lib/AST/Decl.cpp | 22 +- clang/lib/AST/Expr.cpp | 44 +- clang/lib/AST/JSONNodeDumper.cpp | 12 + clang/lib/AST/TextNodeDumper.cpp | 12 + clang/lib/Analysis/BodyFarm.cpp | 2 +- clang/lib/Basic/Targets/RISCV.cpp | 20 + clang/lib/Basic/Targets/RISCV.h | 4 +- clang/lib/CodeGen/CGDecl.cpp | 4 +- clang/lib/CodeGen/CGExpr.cpp | 20 +- clang/lib/CodeGen/TargetInfo.cpp | 56 +- clang/lib/Driver/ToolChains/HIP.cpp | 2 +- clang/lib/Frontend/ASTUnit.cpp | 68 +- clang/lib/Headers/CMakeLists.txt | 1 + clang/lib/Headers/ppc_wrappers/emmintrin.h | 2318 ++++++++++++++ clang/lib/Sema/Sema.cpp | 2 +- clang/lib/Sema/SemaChecking.cpp | 13 +- clang/lib/Sema/SemaDecl.cpp | 2 +- clang/lib/Sema/SemaExpr.cpp | 379 ++- clang/lib/Sema/SemaExprCXX.cpp | 2 +- clang/lib/Sema/SemaExprMember.cpp | 7 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 19 +- clang/lib/Serialization/ASTReaderStmt.cpp | 4 +- clang/lib/Serialization/ASTWriterDecl.cpp | 4 +- clang/lib/Serialization/ASTWriterStmt.cpp | 5 +- clang/test/AST/ast-dump-color.cpp | 2 +- clang/test/AST/ast-dump-expr-json.c | 3 +- clang/test/AST/ast-dump-expr-json.cpp | 6 +- clang/test/AST/ast-dump-stmt-json.c | 15 +- clang/test/AST/ast-dump-stmt-json.cpp | 77 +- .../Analysis/MismatchedDeallocator-path-notes.cpp | 2 +- clang/test/Analysis/NewDelete-path-notes.cpp | 2 +- clang/test/Analysis/conditional-path-notes.c | 2 +- .../plist-diagnostics-notes-as-events.cpp | 2 +- .../test/Analysis/copypaste/plist-diagnostics.cpp | 2 +- clang/test/Analysis/cxx-for-range.cpp | 2 +- .../diagnostics/deref-track-symbolic-region.c | 2 +- .../plist-diagnostics-include-check.cpp | 2 +- clang/test/Analysis/diagnostics/plist-multi-file.c | 2 +- .../diagnostics/report-issues-within-main-file.cpp | 2 +- .../test/Analysis/diagnostics/undef-value-caller.c | 2 +- .../test/Analysis/diagnostics/undef-value-param.c | 2 +- .../test/Analysis/diagnostics/undef-value-param.m | 2 +- clang/test/Analysis/edges-new.mm | 2 +- clang/test/Analysis/generics.m | 2 +- clang/test/Analysis/inline-plist.c | 2 +- clang/test/Analysis/inline-unique-reports.c | 2 +- .../inlining/eager-reclamation-path-notes.c | 2 +- .../inlining/eager-reclamation-path-notes.cpp | 2 +- clang/test/Analysis/inlining/path-notes.c | 2 +- clang/test/Analysis/inlining/path-notes.cpp | 2 +- clang/test/Analysis/inlining/path-notes.m | 2 +- clang/test/Analysis/lambda-notes.cpp | 2 +- clang/test/Analysis/lit.local.cfg | 9 +- clang/test/Analysis/malloc-plist.c | 2 +- clang/test/Analysis/method-call-path-notes.cpp | 2 +- clang/test/Analysis/model-file.cpp | 2 +- clang/test/Analysis/null-deref-path-notes.m | 2 +- clang/test/Analysis/nullability-notes.m | 2 +- clang/test/Analysis/objc-arc.m | 2 +- clang/test/Analysis/objc-radar17039661.m | 2 +- .../test/Analysis/plist-macros-with-expansion.cpp | 2 +- clang/test/Analysis/plist-macros.cpp | 2 +- clang/test/Analysis/plist-output-alternate.m | 2 +- clang/test/Analysis/plist-output.m | 2 +- clang/test/Analysis/retain-release-path-notes.m | 2 +- clang/test/Analysis/retain-release.m | 4 +- clang/test/Analysis/unix-fns.c | 2 +- clang/test/CodeGen/ppc-emmintrin.c | 3253 ++++++++++++++++++++ clang/test/CodeGen/ppc-mm-malloc-le.c | 2 +- clang/test/CodeGen/ppc-mm-malloc.c | 2 +- clang/test/CodeGen/riscv-inline-asm.c | 28 + clang/test/CodeGen/x86_32-arguments-linux.c | 4 +- clang/test/CodeGen/x86_32-m64.c | 29 + clang/test/Headers/ppc-sse2-intrinsics.c | 14 + clang/test/Index/ignore-warnings-from-headers.cpp | 7 + clang/test/Index/ignore-warnings-from-headers.h | 1 + clang/test/PCH/cxx_exprs.cpp | 6 +- clang/test/Sema/inline-asm-validate-riscv.c | 26 + clang/test/SemaTemplate/default-arguments.cpp | 6 + clang/tools/c-index-test/c-index-test.c | 2 + clang/tools/c-index-test/core_main.cpp | 2 +- clang/tools/libclang/CIndex.cpp | 8 +- clang/tools/libclang/Indexing.cpp | 8 +- clang/unittests/AST/ASTImporterTest.cpp | 56 +- clang/unittests/Frontend/ASTUnitTest.cpp | 4 +- clang/unittests/Frontend/PCHPreambleTest.cpp | 4 +- .../DependencyDirectivesSourceMinimizerTest.cpp | 10 +- compiler-rt/lib/fuzzer/tests/CMakeLists.txt | 19 +- .../fuzzer/tests/FuzzedDataProviderUnittest.cpp | 321 ++ compiler-rt/lib/fuzzer/utils/FuzzedDataProvider.h | 205 ++ compiler-rt/lib/profile/InstrProfiling.h | 21 +- compiler-rt/lib/profile/InstrProfilingFile.c | 64 +- compiler-rt/lib/profile/InstrProfilingUtil.c | 20 - compiler-rt/lib/profile/InstrProfilingUtil.h | 2 - compiler-rt/lib/sanitizer_common/sanitizer_mac.cc | 4 +- compiler-rt/lib/sanitizer_common/sanitizer_mac.h | 1 + compiler-rt/lib/scudo/standalone/bytemap.h | 8 + compiler-rt/lib/scudo/standalone/primary32.h | 11 + compiler-rt/lib/scudo/standalone/primary64.h | 6 + .../lib/scudo/standalone/tests/bytemap_test.cc | 5 +- .../lib/scudo/standalone/tests/primary_test.cc | 29 +- compiler-rt/lib/scudo/standalone/tests/tsd_test.cc | 22 +- compiler-rt/lib/scudo/standalone/tsd_exclusive.h | 4 + compiler-rt/lib/scudo/standalone/tsd_shared.h | 5 + compiler-rt/test/fuzzer/CMakeLists.txt | 1 + .../profile/instrprof-set-file-object-merging.c | 43 - .../test/profile/instrprof-set-file-object.c | 31 - libcxx/docs/DesignDocs/ExperimentalFeatures.rst | 203 ++ libcxx/docs/DesignDocs/ExtendedCXX03Support.rst | 118 + libcxx/docs/UsingLibcxx.rst | 3 + libcxx/docs/index.rst | 2 + libcxx/include/CMakeLists.txt | 8 - libcxx/include/__config | 13 +- libcxx/include/__functional_base | 10 +- libcxx/include/__tuple | 42 +- libcxx/include/experimental/__config | 8 +- libcxx/include/experimental/any | 20 - libcxx/include/experimental/chrono | 20 - libcxx/include/experimental/numeric | 20 - libcxx/include/experimental/optional | 20 - libcxx/include/experimental/ratio | 20 - libcxx/include/experimental/string_view | 20 - libcxx/include/experimental/system_error | 20 - libcxx/include/experimental/tuple | 20 - libcxx/include/functional | 6 +- libcxx/include/memory | 114 +- libcxx/include/set | 60 +- libcxx/include/tuple | 24 +- libcxx/include/type_traits | 72 +- libcxx/include/utility | 32 +- .../diagnostics/syserr/use_header_warning.fail.cpp | 19 - .../experimental/filesystem/deprecated.fail.cpp | 20 + .../experimental/filesystem/version.pass.cpp | 2 + .../numeric.ops/use_header_warning.fail.cpp | 19 - .../numerics/numeric.ops/version.pass.cpp | 24 - .../string.view/use_header_warning.fail.cpp | 19 - .../strings/string.view/version.pass.cpp | 24 - .../utilities/any/use_header_warning.fail.cpp | 19 - .../experimental/utilities/any/version.pass.cpp | 24 - .../experimental/utilities/meta/version.pass.cpp | 23 - .../utilities/optional/use_header_warning.fail.cpp | 19 - .../utilities/optional/version.pass.cpp | 24 - .../utilities/ratio/use_header_warning.fail.cpp | 19 - .../experimental/utilities/ratio/version.pass.cpp | 24 - .../utilities/time/use_header_warning.fail.cpp | 19 - .../experimental/utilities/time/version.pass.cpp | 24 - .../utilities/tuple/use_header_warning.fail.cpp | 19 - .../experimental/utilities/tuple/version.pass.cpp | 24 - .../utilities/utility/version.pass.cpp | 23 - .../libcxx/minimal_cxx11_configuration.pass.cpp | 135 + .../abi_bug_cxx03_cxx11_example.sh.cpp | 45 + .../func.wrap.func.con/move_reentrant.pass.cpp | 0 .../nullptr_t_assign_reentrant.pass.cpp | 0 .../tuple.cnstr/empty_tuple_trivial.pass.cpp} | 16 +- .../associative/map/map.cons/deduct.fail.cpp | 2 +- .../multimap/multimap.cons/deduct.fail.cpp | 2 +- .../multiset/multiset.cons/deduct.fail.cpp | 71 + .../multiset/multiset.cons/deduct.pass.cpp | 191 ++ .../associative/set/set.cons/deduct.fail.cpp | 71 + .../associative/set/set.cons/deduct.pass.cpp | 189 ++ .../test/std/experimental/filesystem/lit.local.cfg | 1 + .../meta/meta.rel/is_base_of_union.pass.cpp | 3 +- libcxx/www/TS_deprecation.html | 137 - libcxx/www/index.html | 2 +- lld/COFF/Driver.cpp | 32 +- lld/COFF/DriverUtils.cpp | 1 + lld/COFF/InputFiles.cpp | 7 +- lld/COFF/InputFiles.h | 7 +- lld/COFF/SymbolTable.cpp | 2 +- lld/ELF/Arch/AArch64.cpp | 2 +- lld/ELF/Arch/AMDGPU.cpp | 1 + lld/ELF/Arch/ARM.cpp | 2 +- lld/ELF/Arch/Hexagon.cpp | 1 + lld/ELF/Arch/Mips.cpp | 2 + lld/ELF/Arch/PPC.cpp | 2 +- lld/ELF/Arch/PPC64.cpp | 1 + lld/ELF/Arch/RISCV.cpp | 14 + lld/ELF/Arch/SPARCV9.cpp | 2 +- lld/ELF/Arch/X86.cpp | 2 +- lld/ELF/Arch/X86_64.cpp | 2 +- lld/ELF/InputSection.cpp | 5 +- lld/ELF/Relocations.cpp | 52 +- lld/ELF/Relocations.h | 1 + lld/ELF/Target.h | 1 + lld/test/CMakeLists.txt | 4 +- lld/test/COFF/Inputs/pdb-global-constants-a.s | 214 ++ lld/test/COFF/Inputs/pdb-global-constants-b.s | 204 ++ lld/test/COFF/multiple-resource-objs.test | 11 + lld/test/COFF/pdb-global-constants.test | 28 + lld/test/ELF/comdat-discarded-ppc64.s | 17 + lld/test/ELF/linkerscript/visibility.s | 2 +- lld/test/ELF/merge-string-error.s | 2 +- lld/test/ELF/pack-dyn-relocs-loop.s | 8 +- lld/test/ELF/relocation-before-merge-start.s | 2 +- lld/test/ELF/relocation-past-merge-end.s | 2 +- lld/test/ELF/riscv-pcrel-hilo.s | 36 +- lld/test/ELF/riscv-reloc-add.s | 26 + lld/test/ELF/x86-64-dyn-rel-error5.s | 26 + .../lldb/Host/common/NativeProcessProtocol.h | 4 + lldb/include/lldb/Target/LanguageRuntime.h | 4 +- lldb/include/lldb/Target/Process.h | 4 +- lldb/include/lldb/lldb-enumerations.h | 1 + lldb/lit/Driver/Inputs/process_attach_pid.in | 1 + lldb/lit/Driver/TestProcessAttach.test | 2 + lldb/lit/Modules/ELF/section-types.yaml | 7 + .../lit/SymbolFile/DWARF/debug-types-line-tables.s | 185 ++ lldb/lit/SymbolFile/DWARF/forward-declarations.s | 111 + lldb/lldb.xcodeproj/project.pbxproj | 10 +- lldb/source/Core/Section.cpp | 2 + lldb/source/Interpreter/Options.cpp | 6 + .../Plugins/DynamicLoader/POSIX-DYLD/AuxVector.h | 108 - .../DynamicLoader/POSIX-DYLD/CMakeLists.txt | 2 +- .../POSIX-DYLD/DynamicLoaderPOSIXDYLD.cpp | 26 +- .../POSIX-DYLD/DynamicLoaderPOSIXDYLD.h | 1 + .../ItaniumABI/ItaniumABILanguageRuntime.cpp | 6 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntime.cpp | 6 +- .../Plugins/ObjectFile/ELF/ObjectFileELF.cpp | 1 + .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 1 + .../Plugins/Process/FreeBSD/ProcessFreeBSD.cpp | 4 +- .../Plugins/Process/FreeBSD/ProcessFreeBSD.h | 2 +- .../Plugins/Process/Linux/NativeProcessLinux.cpp | 15 + .../Plugins/Process/Linux/NativeProcessLinux.h | 4 + .../POSIX-DYLD => Process/Utility}/AuxVector.cpp | 97 +- lldb/source/Plugins/Process/Utility/AuxVector.h | 73 + lldb/source/Plugins/Process/Utility/CMakeLists.txt | 1 + .../Plugins/Process/elf-core/ProcessElfCore.cpp | 4 +- .../Plugins/Process/elf-core/ProcessElfCore.h | 2 +- .../Process/gdb-remote/ProcessGDBRemote.cpp | 4 +- .../Plugins/Process/gdb-remote/ProcessGDBRemote.h | 2 +- .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 80 +- .../Plugins/SymbolFile/DWARF/DWARFASTParserClang.h | 9 +- .../Plugins/SymbolFile/DWARF/DWARFBaseDIE.cpp | 7 - .../source/Plugins/SymbolFile/DWARF/DWARFBaseDIE.h | 2 - .../Plugins/SymbolFile/DWARF/DWARFCompileUnit.h | 2 + .../Plugins/SymbolFile/DWARF/DWARFTypeUnit.h | 4 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.cpp | 105 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.h | 12 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 61 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.h | 7 + lldb/source/Symbol/ObjectFile.cpp | 1 + lldb/source/Target/LanguageRuntime.cpp | 3 - lldb/source/Target/Process.cpp | 2 +- llvm/.gitignore | 2 + llvm/bindings/go/llvm/dibuilder.go | 26 +- llvm/bindings/go/llvm/ir.go | 95 +- llvm/bindings/go/llvm/transforms_coroutines.go | 8 +- llvm/docs/CommandGuide/index.rst | 22 +- llvm/docs/CommandGuide/llvm-cxxfilt.md | 10 + llvm/docs/CommandGuide/llvm-dwarfdump.rst | 3 +- llvm/docs/CommandGuide/llvm-nm.rst | 15 +- llvm/docs/CommandGuide/llvm-objcopy.md | 16 + llvm/docs/CommandGuide/llvm-ranlib.md | 17 + llvm/docs/CommandGuide/llvm-readelf.md | 28 + llvm/docs/CommandGuide/llvm-size.md | 10 + llvm/docs/CommandGuide/llvm-strings.md | 10 + llvm/docs/CommandGuide/llvm-strip.md | 16 + llvm/docs/CommandGuide/llvm-symbolizer.rst | 5 +- llvm/docs/GetElementPtr.rst | 18 +- llvm/docs/LangRef.rst | 4 +- llvm/include/llvm-c/lto.h | 50 +- .../llvm/Analysis/ScalarEvolutionExpander.h | 2 +- llvm/include/llvm/Analysis/VectorUtils.h | 6 + .../llvm/CodeGen/GlobalISel/MachineIRBuilder.h | 8 + llvm/include/llvm/CodeGen/MachinePipeliner.h | 6 +- llvm/include/llvm/CodeGen/TargetInstrInfo.h | 5 +- llvm/include/llvm/CodeGen/TargetSubtargetInfo.h | 3 + llvm/include/llvm/LTO/legacy/LTOModule.h | 11 +- .../LibDriver.h => Object/WindowsMachineFlag.h} | 15 +- llvm/include/llvm/Support/TargetOpcodes.def | 5 +- llvm/include/llvm/Target/GenericOpcodes.td | 6 + llvm/include/llvm/ToolDrivers/llvm-lib/LibDriver.h | 14 - llvm/lib/Analysis/LoopAnalysisManager.cpp | 2 - llvm/lib/Analysis/MemorySSAUpdater.cpp | 5 +- llvm/lib/Analysis/ScalarEvolution.cpp | 4 +- llvm/lib/Analysis/ScalarEvolutionExpander.cpp | 50 +- llvm/lib/Analysis/VectorUtils.cpp | 39 + llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp | 6 + llvm/lib/CodeGen/MachinePipeliner.cpp | 16 +- llvm/lib/CodeGen/MachineVerifier.cpp | 8 + llvm/lib/CodeGen/RegisterCoalescer.cpp | 12 +- llvm/lib/DebugInfo/PDB/Native/GSIStreamBuilder.cpp | 8 +- llvm/lib/LTO/LTOModule.cpp | 32 +- llvm/lib/Object/CMakeLists.txt | 1 + llvm/lib/Object/WindowsMachineFlag.cpp | 44 + llvm/lib/Object/WindowsResource.cpp | 5 +- llvm/lib/Support/Path.cpp | 1 + llvm/lib/Target/AArch64/AArch64TargetMachine.cpp | 15 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 194 ++ llvm/lib/Target/ARM/ARMTargetTransformInfo.h | 6 + llvm/lib/Target/Hexagon/HexagonInstrInfo.cpp | 10 +- llvm/lib/Target/Hexagon/HexagonInstrInfo.h | 2 +- llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 74 + llvm/lib/Target/PowerPC/PPCInstrInfo.h | 28 + llvm/lib/Target/PowerPC/PPCSubtarget.cpp | 13 +- llvm/lib/Target/PowerPC/PPCSubtarget.h | 8 +- llvm/lib/Target/PowerPC/PPCTargetMachine.cpp | 3 + .../Target/RISCV/MCTargetDesc/RISCVMCAsmInfo.cpp | 1 + .../RISCV/MCTargetDesc/RISCVMCTargetDesc.cpp | 8 +- llvm/lib/Target/RISCV/RISCVExpandPseudoInsts.cpp | 43 +- llvm/lib/Target/RISCV/RISCVFrameLowering.cpp | 73 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 68 +- llvm/lib/Target/RISCV/RISCVISelLowering.h | 6 +- llvm/lib/Target/RISCV/RISCVInstrInfo.cpp | 1 + llvm/lib/Target/RISCV/RISCVMCInstLower.cpp | 3 + llvm/lib/Target/RISCV/Utils/RISCVBaseInfo.h | 1 + llvm/lib/Target/X86/X86InstrInfo.cpp | 2 + llvm/lib/Target/XCore/XCoreISelLowering.cpp | 54 +- llvm/lib/ToolDrivers/llvm-lib/LibDriver.cpp | 26 +- .../Transforms/InstCombine/InstCombineAddSub.cpp | 11 +- .../Transforms/InstCombine/InstCombineCasts.cpp | 16 +- llvm/lib/Transforms/Scalar/LICM.cpp | 2 + llvm/lib/Transforms/Scalar/LoopInstSimplify.cpp | 2 + llvm/lib/Transforms/Scalar/LoopRotation.cpp | 5 +- llvm/lib/Transforms/Scalar/LoopSimplifyCFG.cpp | 5 +- llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 6 +- llvm/lib/Transforms/Utils/BasicBlockUtils.cpp | 8 +- llvm/lib/Transforms/Utils/SimplifyIndVar.cpp | 29 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 20 +- .../MemorySSA/loop_rotate_remove_trivial_phis.ll | 78 + llvm/test/CodeGen/AArch64/global-merge-minsize.ll | 21 + llvm/test/CodeGen/AVR/features/avr-tiny.ll | 6 +- llvm/test/CodeGen/AVR/features/avr25.ll | 4 +- .../PowerPC/combine-sext-and-shl-after-isel.ll | 76 + llvm/test/CodeGen/RISCV/frame-info.ll | 66 + llvm/test/CodeGen/RISCV/inline-asm-invalid.ll | 24 + llvm/test/CodeGen/RISCV/inline-asm.ll | 68 + llvm/test/CodeGen/RISCV/pic-models.ll | 85 + llvm/test/CodeGen/X86/2012-08-07-CmpISelBug.ll | 21 +- .../CodeGen/X86/avx512vl-intrinsics-fast-isel.ll | 669 ++++ llvm/test/CodeGen/X86/combine-fabs.ll | 32 + llvm/test/CodeGen/X86/combine-fcopysign.ll | 38 + llvm/test/CodeGen/X86/dag-fmf-cse.ll | 26 + llvm/test/CodeGen/X86/fast-isel-fneg.ll | 51 + llvm/test/CodeGen/X86/fdiv.ll | 66 + llvm/test/CodeGen/X86/fma-fneg-combine.ll | 434 +++ llvm/test/DebugInfo/AArch64/inlined-argument.ll | 149 +- .../LTO/X86/Inputs/list-dependent-libraries.ll | 6 + llvm/test/LTO/X86/list-dependent-libraries.ll | 18 + llvm/test/MC/Disassembler/ARM/vscclrm.txt | 2 +- llvm/test/MachineVerifier/test_g_jump_table.mir | 26 + llvm/test/Transforms/HardwareLoops/ARM/calls.ll | 404 +++ llvm/test/Transforms/HardwareLoops/ARM/counter.ll | 35 + llvm/test/Transforms/HardwareLoops/ARM/do-rem.ll | 259 ++ .../Transforms/HardwareLoops/ARM/fp-emulation.ll | 207 ++ .../test/Transforms/HardwareLoops/ARM/simple-do.ll | 155 + .../test/Transforms/HardwareLoops/ARM/structure.ll | 72 + .../Transforms/IndVarSimplify/eliminate-trunc.ll | 104 + llvm/test/Transforms/InstCombine/fpcast.ll | 15 +- llvm/test/Transforms/InstCombine/fpextend.ll | 5 +- llvm/test/Transforms/InstCombine/fsub.ll | 11 +- .../Transforms/LoopIdiom/bcmp-debugify-remarks.ll | 52 +- .../LoopIdiom/memset-debugify-remarks.ll | 16 +- llvm/test/Transforms/LoopSimplify/dbg-loc.ll | 2 +- .../Transforms/LoopSimplify/do-preheader-dbg.ll | 122 - .../Transforms/LoopSimplify/for-preheader-dbg.ll | 102 - llvm/test/Transforms/LoopUnroll/runtime-loop1.ll | 16 +- .../X86/vectorization-remarks-missed.ll | 12 +- .../X86/vectorization-remarks-profitable.ll | 4 +- llvm/test/Transforms/LoopVectorize/debugloc.ll | 9 +- .../Transforms/LoopVectorize/fix-reduction-dbg.ll | 87 - .../Transforms/LoopVectorize/unsafe-dep-remark.ll | 2 +- llvm/test/tools/llvm-lto/error.ll | 3 + llvm/tools/llvm-cvtres/llvm-cvtres.cpp | 39 +- llvm/tools/llvm-dwarfdump/llvm-dwarfdump.cpp | 7 +- llvm/tools/llvm-lto/llvm-lto.cpp | 43 +- llvm/tools/llvm-nm/llvm-nm.cpp | 2 +- llvm/tools/lto/lto.cpp | 25 +- llvm/tools/lto/lto.exports | 4 + llvm/unittests/Analysis/VectorUtilsTest.cpp | 190 ++ llvm/unittests/Support/Path.cpp | 2 + .../Transforms/Scalar/LoopPassManagerTest.cpp | 12 +- llvm/utils/gn/secondary/clang/lib/Headers/BUILD.gn | 1 + llvm/utils/gn/secondary/lld/test/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/lib/Object/BUILD.gn | 1 + polly/include/polly/ScopBuilder.h | 19 + polly/include/polly/ScopInfo.h | 43 +- polly/lib/Analysis/ScopBuilder.cpp | 21 +- polly/lib/Analysis/ScopInfo.cpp | 19 - 396 files changed, 14449 insertions(+), 2654 deletions(-) create mode 100644 clang/lib/Headers/ppc_wrappers/emmintrin.h create mode 100644 clang/test/CodeGen/ppc-emmintrin.c create mode 100644 clang/test/CodeGen/riscv-inline-asm.c create mode 100644 clang/test/CodeGen/x86_32-m64.c create mode 100644 clang/test/Headers/ppc-sse2-intrinsics.c create mode 100644 clang/test/Index/ignore-warnings-from-headers.cpp create mode 100644 clang/test/Index/ignore-warnings-from-headers.h create mode 100644 clang/test/Sema/inline-asm-validate-riscv.c create mode 100644 compiler-rt/lib/fuzzer/tests/FuzzedDataProviderUnittest.cpp create mode 100644 compiler-rt/lib/fuzzer/utils/FuzzedDataProvider.h delete mode 100644 compiler-rt/test/profile/instrprof-set-file-object-merging.c delete mode 100644 compiler-rt/test/profile/instrprof-set-file-object.c create mode 100644 libcxx/docs/DesignDocs/ExperimentalFeatures.rst create mode 100644 libcxx/docs/DesignDocs/ExtendedCXX03Support.rst delete mode 100644 libcxx/include/experimental/any delete mode 100644 libcxx/include/experimental/chrono delete mode 100644 libcxx/include/experimental/numeric delete mode 100644 libcxx/include/experimental/optional delete mode 100644 libcxx/include/experimental/ratio delete mode 100644 libcxx/include/experimental/string_view delete mode 100644 libcxx/include/experimental/system_error delete mode 100644 libcxx/include/experimental/tuple delete mode 100644 libcxx/test/libcxx/experimental/diagnostics/syserr/use_header_w [...] create mode 100644 libcxx/test/libcxx/experimental/filesystem/deprecated.fail.cpp delete mode 100644 libcxx/test/libcxx/experimental/numerics/numeric.ops/use_header [...] delete mode 100644 libcxx/test/libcxx/experimental/numerics/numeric.ops/version.pass.cpp delete mode 100644 libcxx/test/libcxx/experimental/strings/string.view/use_header_ [...] delete mode 100644 libcxx/test/libcxx/experimental/strings/string.view/version.pass.cpp delete mode 100644 libcxx/test/libcxx/experimental/utilities/any/use_header_warnin [...] delete mode 100644 libcxx/test/libcxx/experimental/utilities/any/version.pass.cpp delete mode 100644 libcxx/test/libcxx/experimental/utilities/meta/version.pass.cpp delete mode 100644 libcxx/test/libcxx/experimental/utilities/optional/use_header_w [...] delete mode 100644 libcxx/test/libcxx/experimental/utilities/optional/version.pass.cpp delete mode 100644 libcxx/test/libcxx/experimental/utilities/ratio/use_header_warn [...] delete mode 100644 libcxx/test/libcxx/experimental/utilities/ratio/version.pass.cpp delete mode 100644 libcxx/test/libcxx/experimental/utilities/time/use_header_warni [...] delete mode 100644 libcxx/test/libcxx/experimental/utilities/time/version.pass.cpp delete mode 100644 libcxx/test/libcxx/experimental/utilities/tuple/use_header_warn [...] delete mode 100644 libcxx/test/libcxx/experimental/utilities/tuple/version.pass.cpp delete mode 100644 libcxx/test/libcxx/experimental/utilities/utility/version.pass.cpp create mode 100644 libcxx/test/libcxx/minimal_cxx11_configuration.pass.cpp create mode 100644 libcxx/test/libcxx/utilities/function.objects/abi_bug_cxx03_cxx [...] rename libcxx/test/{std => libcxx}/utilities/function.objects/func.wrap/func.wrap. [...] rename libcxx/test/{std => libcxx}/utilities/function.objects/func.wrap/func.wrap. [...] rename libcxx/test/libcxx/{experimental/diagnostics/syserr/version.pass.cpp => uti [...] create mode 100644 libcxx/test/std/containers/associative/multiset/multiset.cons/d [...] create mode 100644 libcxx/test/std/containers/associative/multiset/multiset.cons/d [...] create mode 100644 libcxx/test/std/containers/associative/set/set.cons/deduct.fail.cpp create mode 100644 libcxx/test/std/containers/associative/set/set.cons/deduct.pass.cpp create mode 100644 libcxx/test/std/experimental/filesystem/lit.local.cfg delete mode 100644 libcxx/www/TS_deprecation.html create mode 100644 lld/test/COFF/Inputs/pdb-global-constants-a.s create mode 100644 lld/test/COFF/Inputs/pdb-global-constants-b.s create mode 100644 lld/test/COFF/multiple-resource-objs.test create mode 100644 lld/test/COFF/pdb-global-constants.test create mode 100644 lld/test/ELF/comdat-discarded-ppc64.s create mode 100644 lld/test/ELF/riscv-reloc-add.s create mode 100644 lld/test/ELF/x86-64-dyn-rel-error5.s create mode 100644 lldb/lit/Driver/Inputs/process_attach_pid.in create mode 100644 lldb/lit/Driver/TestProcessAttach.test create mode 100644 lldb/lit/SymbolFile/DWARF/debug-types-line-tables.s create mode 100644 lldb/lit/SymbolFile/DWARF/forward-declarations.s delete mode 100644 lldb/source/Plugins/DynamicLoader/POSIX-DYLD/AuxVector.h rename lldb/source/Plugins/{DynamicLoader/POSIX-DYLD => Process/Utility}/AuxVector [...] create mode 100644 lldb/source/Plugins/Process/Utility/AuxVector.h create mode 100644 llvm/docs/CommandGuide/llvm-cxxfilt.md create mode 100644 llvm/docs/CommandGuide/llvm-objcopy.md create mode 100644 llvm/docs/CommandGuide/llvm-ranlib.md create mode 100644 llvm/docs/CommandGuide/llvm-readelf.md create mode 100644 llvm/docs/CommandGuide/llvm-size.md create mode 100644 llvm/docs/CommandGuide/llvm-strings.md create mode 100644 llvm/docs/CommandGuide/llvm-strip.md copy llvm/include/llvm/{ToolDrivers/llvm-lib/LibDriver.h => Object/WindowsMachineF [...] create mode 100644 llvm/lib/Object/WindowsMachineFlag.cpp create mode 100644 llvm/test/Analysis/MemorySSA/loop_rotate_remove_trivial_phis.ll create mode 100644 llvm/test/CodeGen/AArch64/global-merge-minsize.ll create mode 100644 llvm/test/CodeGen/PowerPC/combine-sext-and-shl-after-isel.ll create mode 100644 llvm/test/CodeGen/RISCV/frame-info.ll create mode 100644 llvm/test/CodeGen/RISCV/inline-asm-invalid.ll create mode 100644 llvm/test/CodeGen/RISCV/pic-models.ll create mode 100644 llvm/test/LTO/X86/Inputs/list-dependent-libraries.ll create mode 100644 llvm/test/LTO/X86/list-dependent-libraries.ll create mode 100644 llvm/test/MachineVerifier/test_g_jump_table.mir create mode 100644 llvm/test/Transforms/HardwareLoops/ARM/calls.ll create mode 100644 llvm/test/Transforms/HardwareLoops/ARM/counter.ll create mode 100644 llvm/test/Transforms/HardwareLoops/ARM/do-rem.ll create mode 100644 llvm/test/Transforms/HardwareLoops/ARM/fp-emulation.ll create mode 100644 llvm/test/Transforms/HardwareLoops/ARM/simple-do.ll create mode 100644 llvm/test/Transforms/HardwareLoops/ARM/structure.ll delete mode 100755 llvm/test/Transforms/LoopSimplify/do-preheader-dbg.ll delete mode 100755 llvm/test/Transforms/LoopSimplify/for-preheader-dbg.ll delete mode 100755 llvm/test/Transforms/LoopVectorize/fix-reduction-dbg.ll