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-defconfig in repository toolchain/ci/llvm-project.
from 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 adds a4db4bb0238 [X86][AVX] Tests showing missing concat(shuffle,shuffle) -> [...] adds 2aa3f3d43f7 gn build: add RISCV target adds 8bbdea447ed Fix a Wunused-lambda-capture warning. adds ece316b56a2 Attempt to fix non-Arm buildbots adds 52d7326f326 [NFC] Add HardwareLoops lit.local.cfg file adds 1e21181aee4 LoopDistribute/LAA: Add tests to catch regressions adds 4c69c56bd1f gn build: Add Mips target adds 2466ba97bcc LoopDistribute/LAA: Respect convergent adds e2f94974dfd [DebugInfo] Add a test that fell out of an earlier commit adds 86325be3d70 LoopLoadElim: Respect convergent adds 082a41994ac [InstCombine] add tests for fcmp+select with FMF (minnum/ma [...] adds 339b39b7733 [MIR] Skip hoisting to basic block which may throw exceptio [...] new aa6bdf9dcd5 LoopVersioning: Respect convergent new 030df51e27e [ARM] Fix compiler warning new 7eddb16fed9 [compiler-rt] Fix name_to_handle_at.cc test on Overlay2 (fo [...] new 61f6395fd01 AMDGPU/GlobalISel: Fix using illegal situations in tests new f29366b1f59 StackProtector: Use PointerMayBeCaptured new cae2c85deae gn build: Add SystemZ target new a866d3b2eed [CMake] Two extra FOLDER properties for debugserver new 61a7ab7fdb2 [lldb] Ignore null frames in lldb.macosx crashlog new 48365ec3e14 [NFC[ Updated tests for D54411 new 3d42959dd8a Revert rL363156. new 64006896ac0 [InstCombine] add tests for fmin/fmax libcalls; NFC
The 11 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: .../clang-tidy/misc/RedundantExpressionCheck.cpp | 26 +- 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/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/Sema/Sema.h | 6 +- clang/include/clang/Sema/SemaInternal.h | 9 - clang/lib/AST/ASTImporter.cpp | 11 +- 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/CodeGen/CGDecl.cpp | 4 +- clang/lib/CodeGen/CGExpr.cpp | 20 +- clang/lib/CodeGen/TargetInfo.cpp | 56 +- 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 +- clang/test/CodeGen/ppc-emmintrin.c | 3253 ++++++++++++++++++++ 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/PCH/cxx_exprs.cpp | 6 +- clang/test/SemaTemplate/default-arguments.cpp | 6 + 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 + .../profile/instrprof-set-file-object-merging.c | 43 - .../test/profile/instrprof-set-file-object.c | 31 - .../TestCases/Linux/name_to_handle_at.cc | 2 +- libcxx/docs/DesignDocs/ExtendedCXX03Support.rst | 118 + libcxx/docs/index.rst | 1 + libcxx/include/__config | 13 +- libcxx/include/__functional_base | 10 +- libcxx/include/__tuple | 42 +- libcxx/include/functional | 6 +- libcxx/include/memory | 114 +- libcxx/include/set | 60 +- libcxx/include/tuple | 22 +- libcxx/include/type_traits | 72 +- libcxx/include/utility | 32 +- .../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 .../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 ++ .../meta/meta.rel/is_base_of_union.pass.cpp | 3 +- lld/COFF/Driver.cpp | 3 +- lld/COFF/SymbolTable.cpp | 2 +- lld/ELF/Arch/PPC.cpp | 4 +- lld/ELF/Arch/PPC64.cpp | 57 +- lld/ELF/Arch/RISCV.cpp | 14 + lld/ELF/InputSection.cpp | 5 +- lld/ELF/Relocations.cpp | 14 +- lld/ELF/Relocations.h | 1 + lld/test/COFF/Inputs/pdb-global-constants-a.s | 214 ++ lld/test/COFF/Inputs/pdb-global-constants-b.s | 204 ++ lld/test/COFF/pdb-global-constants.test | 28 + lld/test/ELF/comdat-discarded-ppc64.s | 17 + lld/test/ELF/riscv-reloc-add.s | 26 + lldb/examples/python/crashlog.py | 4 + .../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 +- lldb/tools/debugserver/source/CMakeLists.txt | 4 + 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-nm.rst | 4 +- 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/include/llvm-c/lto.h | 50 +- llvm/include/llvm/Analysis/LoopAccessAnalysis.h | 6 + .../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/StackProtector.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/LoopAccessAnalysis.cpp | 64 +- llvm/lib/Analysis/LoopAnalysisManager.cpp | 2 - llvm/lib/Analysis/MemorySSAUpdater.cpp | 5 +- llvm/lib/Analysis/ScalarEvolution.cpp | 4 +- llvm/lib/Analysis/ScalarEvolutionExpander.cpp | 48 +- llvm/lib/Analysis/VectorUtils.cpp | 39 + llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp | 6 + llvm/lib/CodeGen/MachineCSE.cpp | 2 + llvm/lib/CodeGen/MachinePipeliner.cpp | 16 +- llvm/lib/CodeGen/MachineVerifier.cpp | 8 + llvm/lib/CodeGen/RegisterCoalescer.cpp | 12 +- llvm/lib/CodeGen/StackProtector.cpp | 39 +- 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/Support/Path.cpp | 1 + llvm/lib/Target/AArch64/AArch64TargetMachine.cpp | 15 +- llvm/lib/Target/ARM/ARMAsmPrinter.cpp | 3 +- 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/RISCVFrameLowering.cpp | 73 +- llvm/lib/Target/X86/X86InstrInfo.cpp | 2 + llvm/lib/Target/XCore/XCoreISelLowering.cpp | 54 +- llvm/lib/ToolDrivers/llvm-lib/LibDriver.cpp | 26 +- llvm/lib/Transforms/Scalar/LICM.cpp | 2 + llvm/lib/Transforms/Scalar/LoopDistribute.cpp | 15 +- llvm/lib/Transforms/Scalar/LoopInstSimplify.cpp | 2 + llvm/lib/Transforms/Scalar/LoopLoadElimination.cpp | 6 + 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/LoopVersioning.cpp | 5 +- llvm/lib/Transforms/Utils/SimplifyIndVar.cpp | 29 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 20 +- .../unsafe-and-rt-checks-convergent.ll | 73 + .../MemorySSA/loop_rotate_remove_trivial_phis.ll | 78 + llvm/test/CodeGen/AArch64/global-merge-minsize.ll | 21 + .../CodeGen/AArch64/machine_cse_illegal_hoist.ll | 52 + .../GlobalISel/regbankselect-insert-vector-elt.mir | 24 +- .../AMDGPU/GlobalISel/regbankselect-phi.mir | 29 +- 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.ll | 6 +- .../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/conditional-tailcall.ll | 476 ++- 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/CodeGen/X86/stack-protector.ll | 4 +- llvm/test/CodeGen/X86/tail-merge-after-mbp.mir | 68 +- llvm/test/CodeGen/X86/tail-opts.ll | 408 ++- llvm/test/CodeGen/X86/vector-shuffle-256-v16.ll | 40 + llvm/test/CodeGen/X86/vector-shuffle-256-v4.ll | 26 + llvm/test/CodeGen/X86/vector-shuffle-256-v8.ll | 26 + llvm/test/DebugInfo/AArch64/inlined-argument.ll | 149 +- .../DebugInfo/X86/live-debug-values-constprop.mir | 347 +++ .../LTO/X86/Inputs/list-dependent-libraries.ll | 6 + llvm/test/LTO/X86/list-dependent-libraries.ll | 18 + 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 ++ .../HardwareLoops}/ARM/lit.local.cfg | 0 .../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/fast-math.ll | 18 + llvm/test/Transforms/InstCombine/minmax-fp.ll | 132 + .../LoopDistribute/basic-with-memchecks.ll | 178 ++ llvm/test/Transforms/LoopDistribute/basic.ll | 76 + .../convergent-no-cross-partition-checks.ll | 87 + llvm/test/Transforms/LoopDistribute/diagnostics.ll | 58 + .../LoopDistribute/scev-inserted-runtime-check.ll | 83 +- .../Transforms/LoopIdiom/bcmp-debugify-remarks.ll | 52 +- .../LoopIdiom/memset-debugify-remarks.ll | 16 +- llvm/test/Transforms/LoopLoadElim/convergent.ll | 51 + 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 - llvm/test/Transforms/LoopVectorize/read-only.ll | 30 + .../Transforms/LoopVectorize/unsafe-dep-remark.ll | 2 +- llvm/test/Transforms/LoopVectorize/write-only.ll | 23 + llvm/test/Transforms/LoopVersioning/convergent.ll | 40 + .../test/Transforms/StackProtector/X86/captures.ll | 139 + .../StackProtector}/X86/lit.local.cfg | 0 llvm/test/tools/llvm-lto/error.ll | 3 + llvm/tools/llvm-cvtres/llvm-cvtres.cpp | 39 +- 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/tools/opt/opt.cpp | 1 + llvm/unittests/Analysis/VectorUtilsTest.cpp | 190 ++ llvm/unittests/Support/Path.cpp | 2 + .../Transforms/Scalar/LoopPassManagerTest.cpp | 12 +- llvm/utils/gn/TODO.txt | 2 +- llvm/utils/gn/secondary/clang/lib/Headers/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/lib/Object/BUILD.gn | 1 + .../llvm/lib/Target/Mips/AsmParser/BUILD.gn | 23 + .../gn/secondary/llvm/lib/Target/Mips/BUILD.gn | 118 + .../llvm/lib/Target/Mips/Disassembler/BUILD.gn | 22 + .../llvm/lib/Target/Mips/MCTargetDesc/BUILD.gn | 76 + .../llvm/lib/Target/Mips/TargetInfo/BUILD.gn | 10 + .../llvm/lib/Target/RISCV/AsmParser/BUILD.gn | 24 + .../gn/secondary/llvm/lib/Target/RISCV/BUILD.gn | 78 + .../llvm/lib/Target/RISCV/Disassembler/BUILD.gn | 22 + .../llvm/lib/Target/RISCV/MCTargetDesc/BUILD.gn | 73 + .../llvm/lib/Target/RISCV/TargetInfo/BUILD.gn | 10 + .../secondary/llvm/lib/Target/RISCV/Utils/BUILD.gn | 25 + .../llvm/lib/Target/SystemZ/AsmParser/BUILD.gn | 23 + .../gn/secondary/llvm/lib/Target/SystemZ/BUILD.gn | 74 + .../llvm/lib/Target/SystemZ/Disassembler/BUILD.gn | 23 + .../llvm/lib/Target/SystemZ/MCTargetDesc/BUILD.gn | 60 + .../llvm/lib/Target/SystemZ/TargetInfo/BUILD.gn | 10 + .../utils/gn/secondary/llvm/lib/Target/targets.gni | 8 + polly/include/polly/ScopBuilder.h | 19 + polly/include/polly/ScopInfo.h | 43 +- polly/lib/Analysis/ScopBuilder.cpp | 21 +- polly/lib/Analysis/ScopInfo.cpp | 19 - 313 files changed, 15974 insertions(+), 1995 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/x86_32-m64.c create mode 100644 clang/test/Headers/ppc-sse2-intrinsics.c 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/ExtendedCXX03Support.rst 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. [...] 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 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/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 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/LoopAccessAnalysis/unsafe-and-rt-checks-conv [...] 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/AArch64/machine_cse_illegal_hoist.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/DebugInfo/X86/live-debug-values-constprop.mir 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 copy llvm/test/{Analysis/CostModel => Transforms/HardwareLoops}/ARM/lit.local.cfg (100%) create mode 100644 llvm/test/Transforms/HardwareLoops/ARM/simple-do.ll create mode 100644 llvm/test/Transforms/HardwareLoops/ARM/structure.ll create mode 100644 llvm/test/Transforms/LoopDistribute/convergent-no-cross-partiti [...] create mode 100644 llvm/test/Transforms/LoopLoadElim/convergent.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 create mode 100644 llvm/test/Transforms/LoopVersioning/convergent.ll create mode 100644 llvm/test/Transforms/StackProtector/X86/captures.ll copy llvm/test/{Analysis/CostModel => Transforms/StackProtector}/X86/lit.local.cfg (100%) create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/Mips/AsmParser/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/Mips/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/Mips/Disassembler/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/Mips/MCTargetDesc/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/Mips/TargetInfo/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/RISCV/AsmParser/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/RISCV/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/RISCV/Disassembler/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/RISCV/MCTargetDesc/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/RISCV/TargetInfo/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/RISCV/Utils/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/SystemZ/AsmParser/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/SystemZ/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/SystemZ/Disassembler/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/SystemZ/MCTargetDesc/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/SystemZ/TargetInfo/BUILD.gn