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-mainline-defconfig in repository toolchain/ci/llvm-monorepo.
from a52436107a5 Remove OCaml debugger plugin adds 5d6a384f1ea Fix build breakerage on GCC 5.4: adds 237fe34d1c3 [X86] Regenerate test checks in preparation for a patch. NFC adds 3003f236e11 Fix the Xcode project for the removal of the Go, Java & OCa [...] adds dbf1d116508 Disable precomp test on Linux until I fix it. adds 91e3d2bffe3 [lld][NFC] Update tests to use -S instead of -s when using [...] adds 0154738f9a1 Fix (and improve) the support for C99 variable length array types adds 838e7af9574 [GlobalISel] Refactor the artifact combiner a bit by using [...] adds 850cdef766b [Driver] Reland again again: Default Android toolchains to libc++. adds 869018282a9 [InstSimplify] add tests for select+fcmp; NFC adds d61e1261007 [InstSimplify] fold select (fcmp X, Y), X, Y adds b925c8ad3a1 [X86] Don't turn any_extend from a mask register into a sig [...] adds 1ba90e44b23 Add a relocation to ObjectFileELF::ApplyRelocations and a test adds 249152357d4 Skip this test on older versions of clang. adds dafbf9915b1 [clang-tidy] doc removew hitespace in front of code-block-line adds 34dfea07bf8 Set stdout/stdin to binary mode on Windows adds 8c74801606c Revert "[GlobalISel] Refactor the artifact combiner a bit b [...] adds 36ce7d33392 [clang-tidy] fix example code-blocks indendation adds 536050dac38 AMDGPU: Add sram-ecc feature adds d8cca3e42c8 AMDGPU: Add sram-ecc feature options adds 3a684131c9c Adjust the comment section of CreateSource to account for l [...] adds e6be5c2ed43 [TargetLowering] Change TargetLoweringBase::getPreferredVec [...] adds 292f4b9581b [DWARF] Support types CU list in .gdb_index dumping adds f0216584889 MachineModuleInfo: Store more specific reference to LLVMTar [...] adds accee73b233 MachineFunction: Store more specific reference to LLVMTarge [...] adds 4dc7c880d96 TargetMachine: Move lib/CodeGen specific callbacks to LLVMT [...] adds b9a41282043 Specify REQUIRES: default_triple in two debuginfo tests adds fed3fcf72b0 [TestVLA] Fix a python decorator. adds 0bfb8e66f15 Revert "[WebAssembly] Fixup `main` signature by default" adds 7f14d76afc4 [X86] Autogenerate complete checks. NFC adds b2c96af4185 [COFF, ARM64] Implement InterlockedCompareExchange*_* builtins adds c369c9c7152 [COFF, ARM64] Implement InterlockedOr*_* builtins adds efb2275630f [COFF, ARM64] Implement InterlockedXor*_* builtins adds 2f8e1936e31 Revert "[COFF, ARM64] Implement InterlockedXor*_* builtins" adds b4808935de4 [libFuzzer] Disable value-profile-cmp.test and fuzzer-oom.t [...] adds 7923181bee2 Follow Windows' approach for NetBSD in AlarmCallback() adds bc648637d2d [LLVM-C] Improve Intrinsics Bindings adds ee4773cb362 Disable XRay test fork_basic_logging for NetBSD adds 1bd1e2105c5 [LLVM-C] Fix Windows Build of Core adds 418a540a81f Revert "[IndVars] Smart hard uses detection" adds 6887afbb6b6 [NFC] Add motivating test case for revert in rL346198 adds 27148039565 [CodeGenCXX] XFAIL test for ASAN on Darwin. adds c9ae10d29d4 [LICM] Use ICFLoopSafetyInfo in LICM adds 7a5afcc1b64 It's a test commit, which is my first commit and also add m [...] adds b7a92ac1352 AArch64: Cleanup CCMP code; NFC adds b64a0ca8bb2 [LICM] Remove too conservative IsMustExecute variable adds e5f37b00057 [COFF, ARM64] Implement InterlockedXor*_* builtins adds 5d9d4b52693 [COFF, ARM64] Implement InterlockedAnd*_* builtins adds f3a11aa75f5 [COFF, ARM64] Implement InterlockedIncrement*_* builtins adds 4c4cb251345 [COFF, ARM64] Implement InterlockedDecrement*_* builtins adds ed443fae40e os_log: Minor code cleanups. NFC. adds 5422ad83432 os_log: Add a new privacy annotation "sensitive". adds 0dac153da4a os_log: Allow specifying mask type in format string. adds aebc4e59778 Cast to uint64_t instead of to unsigned. adds 7ec859446c3 [PDB] Introduce `MSVCUndecoratedNameParser` adds 09d39e207ee [XRay] Update XRayRecord to support Custom/Typed Events adds c949e399936 [sanitizer] Use AT_EXECFN in ReExec() if available adds d75936518c5 T was unused on assertion disabled builds. adds 8339bf9596f [NFC] Turn collectTransitivePredecessors into a static function adds ede7ab0366d [Support] Fix `warning: unknown pragma ignored` for mingw target adds daa8a184b78 [clang-tidy] run() doesn't update the SourceManager. adds 12577ba50d9 Add parens to silence warning adds 886d5a41dba [clangd] auto-index stores symbols per-file instead of per-TU. adds a4d98955a01 Prioritize the constructor call of __local_xray_dyninit() adds 2eb4b60447e [clangd] Get rid of QueryScopes.empty() == AnyScope special case. adds ecf204e02f1 [clangd] Deduplicate query scopes. adds 87420b7cab2 [InstCombine] Ensure nested shifts are in range (OSS-Fuzz #9880) adds 5a1dae1f774 [X86][NFC] Fix comment. adds 904a7e1dfdd [llvm-exegesis] Ignore X86 pseudo instructions. adds eb3d4d753dc Adapt UBSan integer truncation tests to NetBSD adds caf586b40c8 [mips] Support sigrie instruction adds ebcb2eaf333 [CMake] Fix generation of exported targets in build directory adds 3aeba995c37 [InstCombine] add tests for FMF propagation failure; NFC adds 8ba06319231 CPlusPlusLanguage: Use new demangler API to implement type [...] adds e511bd8912c [InstCombine] propagate fast-math-flags when folding fcmp+fneg adds b4aa0e9a8fa [InstCombine] reduce code; NFC adds db54f5ffb31 [InstCombine] adjust tests to show dropping FMF; NFC adds b196d0a9e89 [benchmark] Disable exceptions in Microsoft STL adds 6b3cf0f2d7b [InstCombine] propagate fast-math-flags when folding fcmp+f [...] adds 0c0223bd24a [InstCombine] adjust tests to show dropping FMF; NFC adds 6a450e739fc [InstCombine] propagate fast-math-flags when folding fcmp+fpext adds 555523b57e1 [InstCombine] rearrange code for fcmp+fpext; NFCI adds f0d44e5acbe [InstCombine] propagate fast-math-flags when folding fcmp+f [...] adds ceaf712ad2f [InstCombine] add vector test for fcmp+fpext; NFC adds d7c54c2a22e [ObjectFileELF] Fix misaligned read/writes caught by UBSan. adds 024ffee4d41 [InstCombine] allow vector types for fcmp+fpext fold adds d5d89dd6db6 [WebAssembly] Add shared memory support to limits field adds 543eb6b6d5d [ObjectFile] Prefer reinterpret_cast<> adds 4484d948f11 [WebAssembly] Support creation and import of shared memories adds de8060367aa [WebAssembly] Address review comments from r346248 [NFC] adds c4078f15582 Disable calls to *_finite and other glibc-only functions on Musl. adds 61a34a701e0 Reland r346166: [GlobalISel] Refactor the artifact combiner [...] adds fb716fc3980 [utils] Update SmallVector lldb formatter for r337514 adds ece4e30922a [AArch64][GlobalISel] Simplify and autogenerate the legaliz [...] adds 2c7391bc08b LivePhysRegs/IfConversion: Change some types from unsigned [...] adds a065417c45c [CodeExtractor] Erase use-without-def debug intrinsics in p [...] adds 11182c7a8f4 [CodeExtractor] Do not extract calls to eh_typeid_for (PR39545) adds b3602f5b75d [sanitizer] Add char **GetEnviron() on all other platforms adds 5c93d16aa38 [sanitizer] Fix nolibc unittests broken by r346215 adds a60122e50e7 [X86] Add custom promotion of v2i8/v2i16 fp_to_sint to avoi [...] adds ec987662a20 [lld][NFC] Use explicit --symbols instead of -t in tests us [...]
No new revisions were added by this update.
Summary of changes: clang-tools-extra/clang-tidy/ClangTidy.cpp | 4 +- clang-tools-extra/clangd/CodeComplete.cpp | 14 +- clang-tools-extra/clangd/FindSymbols.cpp | 2 + clang-tools-extra/clangd/index/Background.cpp | 180 ++++++- clang-tools-extra/clangd/index/Background.h | 17 +- clang-tools-extra/clangd/index/FileIndex.cpp | 54 +- clang-tools-extra/clangd/index/FileIndex.h | 12 +- clang-tools-extra/clangd/index/Index.h | 3 - clang-tools-extra/clangd/index/MemIndex.cpp | 3 +- clang-tools-extra/clangd/index/SymbolCollector.cpp | 44 +- clang-tools-extra/clangd/index/SymbolCollector.h | 9 + clang-tools-extra/clangd/index/dex/Dex.cpp | 2 +- clang-tools-extra/clangd/index/dex/Dex.h | 4 +- .../docs/clang-tidy/checks/boost-use-to-string.rst | 2 +- .../bugprone-forwarding-reference-overload.rst | 2 +- .../checks/bugprone-move-forwarding-reference.rst | 6 +- .../checks/bugprone-suspicious-semicolon.rst | 12 +- .../clang-tidy/checks/bugprone-use-after-move.rst | 18 +- .../checks/google-build-using-namespace.rst | 2 +- .../clang-tidy/checks/modernize-pass-by-value.rst | 4 +- .../checks/modernize-replace-auto-ptr.rst | 4 +- .../checks/modernize-use-transparent-functors.rst | 4 +- .../unittests/clangd/BackgroundIndexTests.cpp | 59 ++- .../unittests/clangd/CodeCompleteTests.cpp | 17 + clang-tools-extra/unittests/clangd/DexTests.cpp | 18 +- .../unittests/clangd/FileIndexTests.cpp | 31 +- clang-tools-extra/unittests/clangd/IndexTests.cpp | 4 + clang-tools-extra/unittests/clangd/SyncAPI.cpp | 11 + clang-tools-extra/unittests/clangd/SyncAPI.h | 1 + clang/include/clang/AST/FormatString.h | 15 +- clang/include/clang/AST/OSLog.h | 42 +- clang/include/clang/Basic/BuiltinsAArch64.def | 72 +++ clang/include/clang/Basic/BuiltinsARM.def | 72 +++ clang/include/clang/Basic/DiagnosticSemaKinds.td | 2 + clang/include/clang/Driver/Options.td | 4 + clang/lib/AST/OSLog.cpp | 17 +- clang/lib/AST/PrintfFormatString.cpp | 19 +- clang/lib/CodeGen/CGBuiltin.cpp | 343 +++++++++++-- clang/lib/Driver/ToolChains/Linux.cpp | 6 + clang/lib/Driver/ToolChains/Linux.h | 1 + clang/lib/Headers/intrin.h | 378 +++----------- clang/lib/Sema/SemaChecking.cpp | 6 + clang/test/CodeGen/builtins.c | 28 +- clang/test/CodeGen/ms-intrinsics.c | 558 +++++++++++++++++++++ .../CodeGenCXX/castexpr-basepathsize-threshold.cpp | 4 + .../sysroot/usr/include/c++/v1}/.keep | 0 clang/test/Driver/amdgpu-features.c | 6 + clang/test/Driver/android-ndk-standalone.cpp | 120 ++--- clang/test/SemaObjC/format-strings-oslog.m | 4 + compiler-rt/lib/fuzzer/FuzzerLoop.cpp | 3 +- .../lib/sanitizer_common/sanitizer_common.h | 1 + .../lib/sanitizer_common/sanitizer_fuchsia.cc | 1 + .../lib/sanitizer_common/sanitizer_linux.cc | 29 +- .../sanitizer_common/sanitizer_linux_libcdep.cc | 35 ++ .../lib/sanitizer_common/sanitizer_openbsd.cc | 6 + .../lib/sanitizer_common/sanitizer_rtems.cc | 1 + compiler-rt/lib/sanitizer_common/sanitizer_win.cc | 5 + .../lib/xray/tests/unit/fdr_controller_test.cc | 5 +- compiler-rt/lib/xray/tests/unit/test_helpers.cc | 4 + compiler-rt/lib/xray/xray_init.cc | 6 +- compiler-rt/test/fuzzer/counters.test | 3 +- compiler-rt/test/fuzzer/fuzzer-oom.test | 2 +- compiler-rt/test/fuzzer/value-profile-cmp.test | 2 +- .../test/msan/Linux/reexec_unlimited_stack.cc | 23 + .../integer-arithmetic-value-change.c | 94 ++-- .../ImplicitConversion/integer-conversion.c | 106 ++-- .../integer-sign-change-blacklist.c | 2 +- .../ImplicitConversion/integer-sign-change.c | 84 ++-- .../ImplicitConversion/integer-truncation.c | 52 +- .../signed-integer-truncation-blacklist.c | 2 +- ...d-integer-truncation-or-sign-change-blacklist.c | 2 +- .../ImplicitConversion/signed-integer-truncation.c | 40 +- .../unsigned-integer-truncation-blacklist.c | 2 +- .../unsigned-integer-truncation.c | 12 +- .../test/xray/TestCases/Posix/basic-filtering.cc | 4 +- compiler-rt/test/xray/TestCases/Posix/fdr-mode.cc | 32 +- .../test/xray/TestCases/Posix/fdr-single-thread.cc | 4 +- .../test/xray/TestCases/Posix/fdr-thread-order.cc | 8 +- .../xray/TestCases/Posix/fork_basic_logging.cc | 21 +- lld/COFF/PDB.cpp | 2 +- lld/test/COFF/precomp-link.test | 2 + lld/test/ELF/got32-i386-pie-rw.s | 2 +- lld/test/ELF/linkerscript/align-r.test | 2 +- lld/test/ELF/linkerscript/non-alloc-segment.s | 2 +- lld/test/ELF/linkerscript/non-alloc.s | 2 +- lld/test/ELF/linkerscript/orphan-discard.s | 2 +- lld/test/ELF/linkerscript/orphan-phdrs.s | 2 +- lld/test/ELF/linkerscript/segment-none.s | 4 +- lld/test/ELF/linkerscript/sort-non-script.s | 2 +- lld/test/ELF/linkerscript/unused-synthetic.s | 2 +- lld/test/ELF/lto/data-ordering-lto.s | 2 +- lld/test/ELF/lto/defsym.ll | 4 +- lld/test/ELF/lto/section-name.ll | 4 +- lld/test/ELF/lto/symbol-ordering-lto.s | 2 +- lld/test/ELF/pr34660.s | 2 +- lld/test/ELF/sort-norosegment.s | 2 +- lld/test/ELF/x86-64-reloc-gotoff64.s | 2 +- lld/test/ELF/x86-64-reloc-gotpc64.s | 2 +- lld/test/wasm/data-layout.ll | 10 + lld/test/wasm/import-memory.test | 17 + lld/wasm/Config.h | 1 + lld/wasm/Driver.cpp | 1 + lld/wasm/Options.td | 3 + lld/wasm/Writer.cpp | 10 +- lldb/include/lldb/Symbol/ClangASTContext.h | 3 +- lldb/include/lldb/Symbol/CompilerType.h | 3 +- lldb/include/lldb/Symbol/SymbolFile.h | 17 + lldb/include/lldb/Symbol/TypeSystem.h | 3 +- lldb/lit/SymbolFile/PDB/Inputs/AstRestoreTest.cpp | 10 +- lldb/lit/SymbolFile/PDB/ast-restore.test | 6 + lldb/lldb.xcodeproj/project.pbxproj | 186 ------- .../c/vla}/Makefile | 0 .../Python/lldbsuite/test/lang/c/vla/TestVLA.py | 27 + .../Python/lldbsuite/test/lang/c/vla/main.c | 15 + lldb/source/Core/ValueObjectCast.cpp | 4 +- lldb/source/Core/ValueObjectChild.cpp | 3 +- lldb/source/Core/ValueObjectConstResult.cpp | 3 +- lldb/source/Core/ValueObjectDynamicValue.cpp | 3 +- lldb/source/Core/ValueObjectMemory.cpp | 4 +- lldb/source/Core/ValueObjectRegister.cpp | 3 +- lldb/source/Core/ValueObjectVariable.cpp | 3 +- .../Plugins/ABI/SysV-ppc64/ABISysV_ppc64.cpp | 2 +- .../Plugins/Language/CPlusPlus/BlockPointer.cpp | 2 +- .../Plugins/Language/CPlusPlus/CMakeLists.txt | 1 + .../Language/CPlusPlus/CPlusPlusLanguage.cpp | 147 +++--- .../CPlusPlus/MSVCUndecoratedNameParser.cpp | 98 ++++ .../Language/CPlusPlus/MSVCUndecoratedNameParser.h | 51 ++ .../Plugins/ObjectFile/ELF/ObjectFileELF.cpp | 14 +- .../Plugins/SymbolFile/DWARF/DWARFASTParser.h | 9 + .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 55 +- .../Plugins/SymbolFile/DWARF/DWARFASTParserClang.h | 6 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 11 + .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.h | 3 + .../SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp | 13 +- .../SymbolFile/DWARF/SymbolFileDWARFDebugMap.h | 4 + .../SymbolFile/NativePDB/SymbolFileNativePDB.cpp | 7 + .../SymbolFile/NativePDB/SymbolFileNativePDB.h | 4 + .../source/Plugins/SymbolFile/PDB/PDBASTParser.cpp | 226 +++++---- lldb/source/Plugins/SymbolFile/PDB/PDBASTParser.h | 6 +- .../Plugins/SymbolFile/PDB/SymbolFilePDB.cpp | 47 +- lldb/source/Plugins/SymbolFile/PDB/SymbolFilePDB.h | 5 +- .../Plugins/SymbolFile/Symtab/SymbolFileSymtab.cpp | 6 + .../Plugins/SymbolFile/Symtab/SymbolFileSymtab.h | 3 + lldb/source/Symbol/ClangASTContext.cpp | 45 +- lldb/source/Symbol/CompilerType.cpp | 6 +- lldb/source/Symbol/Type.cpp | 2 +- lldb/source/Symbol/Variable.cpp | 2 +- lldb/tools/lldb-vscode/JSONUtils.cpp | 8 +- lldb/tools/lldb-vscode/VSCode.cpp | 12 + .../Language/CPlusPlus/CPlusPlusLanguageTest.cpp | 10 +- lldb/unittests/ObjectFile/ELF/CMakeLists.txt | 1 + .../ELF/Inputs/debug-info-relocations.pcm.yaml | 183 +++++++ .../unittests/ObjectFile/ELF/TestObjectFileELF.cpp | 69 +++ llvm/CREDITS.TXT | 4 + llvm/docs/AMDGPUUsage.rst | 51 +- llvm/include/llvm-c/Core.h | 48 ++ llvm/include/llvm/Analysis/MustExecute.h | 7 - llvm/include/llvm/BinaryFormat/ELF.h | 7 +- llvm/include/llvm/BinaryFormat/Wasm.h | 1 + .../GlobalISel/LegalizationArtifactCombiner.h | 91 ++-- llvm/include/llvm/CodeGen/LivePhysRegs.h | 17 +- llvm/include/llvm/CodeGen/LiveRegUnits.h | 8 +- llvm/include/llvm/CodeGen/MachineFunction.h | 8 +- llvm/include/llvm/CodeGen/MachineModuleInfo.h | 8 +- llvm/include/llvm/CodeGen/RegisterUsageInfo.h | 6 +- llvm/include/llvm/CodeGen/ScheduleDAG.h | 6 +- llvm/include/llvm/CodeGen/TargetLowering.h | 2 +- llvm/include/llvm/DebugInfo/DWARF/DWARFGdbIndex.h | 9 + llvm/include/llvm/Target/TargetMachine.h | 24 +- llvm/include/llvm/Transforms/Utils/LoopUtils.h | 7 +- llvm/include/llvm/XRay/FDRTraceExpander.h | 4 +- llvm/include/llvm/XRay/XRayRecord.h | 23 +- llvm/include/llvm/XRay/YAMLXRayRecord.h | 9 +- llvm/lib/Analysis/InstructionSimplify.cpp | 31 ++ llvm/lib/Analysis/MustExecute.cpp | 7 +- llvm/lib/Analysis/TargetLibraryInfo.cpp | 10 +- llvm/lib/CodeGen/IfConversion.cpp | 20 +- llvm/lib/CodeGen/LivePhysRegs.cpp | 10 +- llvm/lib/CodeGen/MachineFunction.cpp | 3 +- llvm/lib/CodeGen/MachineModuleInfo.cpp | 2 +- llvm/lib/CodeGen/RegUsageInfoCollector.cpp | 2 +- llvm/lib/CodeGen/RegisterUsageInfo.cpp | 2 +- llvm/lib/DebugInfo/DWARF/DWARFGdbIndex.cpp | 23 +- llvm/lib/IR/Core.cpp | 44 ++ llvm/lib/Object/WasmObjectFile.cpp | 2 +- llvm/lib/ObjectYAML/ELFYAML.cpp | 1 + llvm/lib/ObjectYAML/WasmYAML.cpp | 1 + llvm/lib/Support/Windows/WindowsSupport.h | 4 + llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 66 +-- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 2 +- llvm/lib/Target/AMDGPU/AMDGPU.td | 29 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h | 6 +- .../AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp | 4 + llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 2 +- llvm/lib/Target/AMDGPU/SIISelLowering.h | 2 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp | 6 + llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h | 1 + llvm/lib/Target/Hexagon/HexagonFrameLowering.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonISelLowering.cpp | 4 +- llvm/lib/Target/Hexagon/HexagonISelLowering.h | 2 +- .../Target/Hexagon/HexagonTargetTransformInfo.cpp | 2 +- llvm/lib/Target/Mips/MicroMips32r6InstrInfo.td | 11 + llvm/lib/Target/Mips/MicroMipsInstrFormats.td | 11 + llvm/lib/Target/Mips/Mips32r6InstrFormats.td | 10 + llvm/lib/Target/Mips/Mips32r6InstrInfo.td | 12 + llvm/lib/Target/Mips/MipsSchedule.td | 2 + llvm/lib/Target/Mips/MipsScheduleGeneric.td | 2 +- llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp | 2 +- llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp | 2 +- llvm/lib/Target/NVPTX/NVPTXISelLowering.h | 2 +- llvm/lib/Target/PowerPC/PPCExpandISEL.cpp | 2 +- llvm/lib/Target/PowerPC/PPCISelLowering.h | 2 +- llvm/lib/Target/SystemZ/SystemZISelLowering.h | 2 +- .../WebAssembly/WebAssemblyFixFunctionBitcasts.cpp | 7 +- llvm/lib/Target/X86/MCTargetDesc/X86BaseInfo.h | 8 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 33 +- llvm/lib/Target/X86/X86ISelLowering.h | 2 +- llvm/lib/Target/X86/X86InstrAVX512.td | 12 + llvm/lib/Target/X86/X86InstrInfo.cpp | 2 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 91 ++-- .../Transforms/InstCombine/InstCombineSelect.cpp | 50 -- .../Transforms/InstCombine/InstCombineShifts.cpp | 11 +- llvm/lib/Transforms/Scalar/IndVarSimplify.cpp | 39 +- llvm/lib/Transforms/Scalar/LICM.cpp | 76 +-- llvm/lib/Transforms/Utils/CodeExtractor.cpp | 23 +- llvm/lib/XRay/FDRTraceExpander.cpp | 20 +- llvm/lib/XRay/Profile.cpp | 6 + llvm/lib/XRay/RecordPrinter.cpp | 4 + llvm/lib/XRay/Trace.cpp | 5 +- llvm/test/Analysis/ScalarEvolution/pr28705.ll | 6 +- llvm/test/Bindings/llvm-c/echo.ll | 16 + .../CodeGen/AArch64/GlobalISel/legalize-add.mir | 192 +++---- .../CodeGen/AArch64/GlobalISel/legalize-and.mir | 43 +- .../CodeGen/AArch64/GlobalISel/legalize-cmp.mir | 62 +-- .../CodeGen/AArch64/GlobalISel/legalize-div.mir | 46 +- .../CodeGen/AArch64/GlobalISel/legalize-ext.mir | 127 ++--- .../AArch64/GlobalISel/legalize-extload.mir | 21 +- .../CodeGen/AArch64/GlobalISel/legalize-fcmp.mir | 42 +- .../CodeGen/AArch64/GlobalISel/legalize-gep.mir | 32 +- .../CodeGen/AArch64/GlobalISel/legalize-mul.mir | 68 +-- .../CodeGen/AArch64/GlobalISel/legalize-pow.mir | 51 +- .../CodeGen/AArch64/GlobalISel/legalize-rem.mir | 117 ++--- .../AArch64/GlobalISel/legalize-sext-copy.mir | 21 + .../AArch64/GlobalISel/legalize-sextload.mir | 25 +- .../CodeGen/AArch64/GlobalISel/legalize-shift.mir | 52 +- .../CodeGen/AArch64/GlobalISel/legalize-simple.mir | 183 +++---- .../CodeGen/AArch64/GlobalISel/legalize-sub.mir | 38 +- .../CodeGen/AArch64/GlobalISel/legalize-undef.mir | 10 +- .../CodeGen/AArch64/GlobalISel/legalize-xor.mir | 38 +- .../AArch64/GlobalISel/legalize-zextload.mir | 25 +- .../AMDGPU/build-vector-insert-elt-infloop.ll | 2 +- .../test/CodeGen/AMDGPU/directive-amdgcn-target.ll | 16 +- llvm/test/CodeGen/AMDGPU/elf-header-flags-mach.ll | 1 + .../CodeGen/AMDGPU/elf-header-flags-sram-ecc.ll | 38 ++ llvm/test/CodeGen/WebAssembly/call.ll | 4 +- .../WebAssembly/function-bitcasts-varargs.ll | 2 +- llvm/test/CodeGen/WebAssembly/function-bitcasts.ll | 2 +- llvm/test/CodeGen/WebAssembly/main-declaration.ll | 2 +- llvm/test/CodeGen/WebAssembly/main-no-args.ll | 2 +- llvm/test/CodeGen/WebAssembly/main-with-args.ll | 2 +- llvm/test/CodeGen/X86/2009-06-05-VZextByteShort.ll | 35 +- llvm/test/CodeGen/X86/2011-10-19-LegelizeLoad.ll | 23 +- .../test/CodeGen/X86/2012-03-15-build_vector_wl.ll | 8 +- llvm/test/CodeGen/X86/4char-promote.ll | 11 +- llvm/test/CodeGen/X86/MachineSink-eflags.ll | 33 +- llvm/test/CodeGen/X86/atomic32.ll | 250 ++++----- llvm/test/CodeGen/X86/avx-fp2int.ll | 18 +- llvm/test/CodeGen/X86/extract-concat.ll | 14 +- llvm/test/CodeGen/X86/fdiv-combine.ll | 18 +- llvm/test/CodeGen/X86/fp128-compare.ll | 133 +++-- .../CodeGen/X86/machine-trace-metrics-crash.ll | 39 +- llvm/test/CodeGen/X86/pr5145.ll | 85 +++- llvm/test/CodeGen/X86/pseudo_cmov_lower2.ll | 133 +++-- llvm/test/CodeGen/X86/vec_cast3.ll | 96 +--- llvm/test/CodeGen/X86/vec_fp_to_int.ll | 442 ++++++++++++++++ llvm/test/DebugInfo/cross-cu-scope.ll | 1 + llvm/test/DebugInfo/debuglineinfo-path.ll | 3 +- llvm/test/MC/Mips/micromips32r6/valid.s | 4 + llvm/test/MC/Mips/mips32r6/valid.s | 4 + llvm/test/MC/Mips/mips64r6/valid.s | 4 + .../Object/AMDGPU/elf-header-flags-sram-ecc.yaml | 61 +++ .../test/ObjectYAML/wasm/import_memory_shared.yaml | 36 ++ .../test/Transforms/ConstProp/calls-math-finite.ll | 43 ++ .../HotColdSplit/delete-use-without-def-dbg-val.ll | 53 ++ llvm/test/Transforms/HotColdSplit/eh-typeid-for.ll | 26 + .../Transforms/IndVarSimplify/constant_result.ll | 35 ++ .../Transforms/IndVarSimplify/dont-recompute.ll | 51 -- .../IndVarSimplify/lrev-existing-umin.ll | 38 -- .../test/Transforms/InferFunctionAttrs/annotate.ll | 2 +- llvm/test/Transforms/InstCombine/apint-shift.ll | 19 + llvm/test/Transforms/InstCombine/fcmp.ll | 66 ++- llvm/test/Transforms/InstSimplify/fcmp-select.ll | 94 ++++ llvm/test/Transforms/LICM/guards.ll | 6 +- llvm/test/Transforms/LICM/hoist-mustexec.ll | 147 ++++++ llvm/test/Transforms/LICM/hoist-nounwind.ll | 29 +- llvm/test/Transforms/LICM/preheader-safe.ll | 21 + .../llvm-xray/X86/convert-basic-arg1-to-yaml.txt | 8 +- .../convert-basic-log-arg1-version3-to-yaml.txt | 12 +- .../X86/convert-basic-log-version3-to-yaml.txt | 16 +- .../llvm-xray/X86/convert-fdr-arg1-to-yaml.txt | 4 +- .../X86/convert-fdr-log-arg1-version3-to-yaml.txt | 12 +- .../X86/convert-fdr-log-version3-to-yaml.txt | 12 +- .../tools/llvm-xray/X86/convert-fdr-to-yaml.txt | 26 +- .../tools/llvm-xray/X86/convert-roundtrip.yaml | 4 +- llvm/test/tools/llvm-xray/X86/convert-to-yaml.txt | 12 +- .../llvm-xray/X86/convert-with-debug-syms.txt | 12 +- .../X86/convert-with-standalone-instrmap.txt | 12 +- .../llvm-xray/X86/convert-with-yaml-instrmap.txt | 12 +- llvm/tools/llvm-c-test/echo.cpp | 12 +- llvm/tools/llvm-exegesis/lib/Assembler.cpp | 4 +- llvm/tools/llvm-exegesis/lib/X86/Target.cpp | 3 + llvm/tools/llvm-readobj/ELFDumper.cpp | 3 +- llvm/tools/llvm-xray/xray-account.cpp | 36 +- llvm/tools/llvm-xray/xray-converter.cpp | 21 +- llvm/tools/llvm-xray/xray-graph.cpp | 4 + llvm/tools/llvm-xray/xray-stacks.cpp | 3 + llvm/unittests/CodeGen/AArch64SelectionDAGTest.cpp | 7 +- .../CodeGen/GlobalISel/LegalizerHelperTest.h | 11 +- .../CodeGen/GlobalISel/PatternMatchTest.cpp | 21 +- llvm/unittests/MI/LiveIntervalTest.cpp | 11 +- llvm/unittests/Target/AArch64/InstSizes.cpp | 15 +- .../WebAssembly/WebAssemblyExceptionInfoTest.cpp | 13 +- llvm/utils/benchmark/CMakeLists.txt | 1 + llvm/utils/benchmark/README.LLVM | 2 + llvm/utils/lldbDataFormatters.py | 6 +- polly/cmake/CMakeLists.txt | 4 +- 327 files changed, 5972 insertions(+), 3063 deletions(-) copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_android_ndk [...] create mode 100644 compiler-rt/test/msan/Linux/reexec_unlimited_stack.cc copy lldb/packages/Python/lldbsuite/test/{functionalities/breakpoint/breakpoint_ig [...] create mode 100644 lldb/packages/Python/lldbsuite/test/lang/c/vla/TestVLA.py create mode 100644 lldb/packages/Python/lldbsuite/test/lang/c/vla/main.c create mode 100644 lldb/source/Plugins/Language/CPlusPlus/MSVCUndecoratedNameParser.cpp create mode 100644 lldb/source/Plugins/Language/CPlusPlus/MSVCUndecoratedNameParser.h create mode 100644 lldb/unittests/ObjectFile/ELF/Inputs/debug-info-relocations.pcm.yaml create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-sext-copy.mir create mode 100644 llvm/test/CodeGen/AMDGPU/elf-header-flags-sram-ecc.ll create mode 100644 llvm/test/Object/AMDGPU/elf-header-flags-sram-ecc.yaml create mode 100644 llvm/test/ObjectYAML/wasm/import_memory_shared.yaml create mode 100644 llvm/test/Transforms/HotColdSplit/delete-use-without-def-dbg-val.ll create mode 100644 llvm/test/Transforms/HotColdSplit/eh-typeid-for.ll create mode 100644 llvm/test/Transforms/IndVarSimplify/constant_result.ll create mode 100644 llvm/test/Transforms/InstSimplify/fcmp-select.ll