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-lts-allnoconfig in repository toolchain/ci/llvm-monorepo.
from 49dc17dd496 [analyzer] Restrict AnalyzerOptions' interface so that non- [...] adds e03a50faf5a [AVR] Disallow the LDDWRdPtrQ instruction with Z as the des [...] adds 178c56d444a [X86] Custom type legalize v2i8/v2i16/v2i32 mul to use to pmuludq. adds f0ec2fb0ee9 [XRay] Update TSC math to handle wraparound adds 45b0b4046f5 [AVR] Fix a backend bug that left extraneous operands after [...] adds 47c55711bab [DAGCombiner] Remove an unused argument from tryFoldToZero. NFC adds e9ad27229a2 [DAGCombiner] Use tryFoldToZero to simplify some code and m [...] adds 2bdf8ca19cf [hwasan] Fix stack-uar.c after rCRT345110 adds 952af654282 [NFC][x86][AArch64] extract-bits.ll: add test with 'ashr'. adds 664c270f4c8 Exclude wasm target from Windows packaging due to PR39448 adds 3f2e21f829b Fix breakage on FrontendTest by initializing new field on c [...] adds dff19a15835 [mips][msa] Fix broken test adds cf4767ec5a3 [ARM][ARMCGP] Remove unecessary zexts and truncs adds 2a4d247a516 [ARM] Turn assert into condition in ARMCGP adds 812c0ce618c [CMake] Expose opt-remark tooling through libOptRemarks.dylib adds a403b187122 [AMDGPU] Fix the new atomic optimizer in pixel shaders. adds 35958be6da2 Fix build on sparc64-linux-gnu. adds a177b4d78e3 Reapply "Fix regression in behavior of clang -x c++-header [...] adds 6d6cb6511a9 [Tooling] Add "-filter" option to AllTUsExecution adds 2952ddc56d3 [NFC][ARM] Adding extra test for ARM CGP adds c9bd641e0a5 [Mips] Supplement long branch pseudo instructions adds 45666a97850 [Inliner] Penalise inlining of calls with loops at Oz adds 292d71ea2a0 [Tooling] Correct the total number of files being processed [...] adds a179822d43c [InstCombine] add tests for select with FP identity op; NFC adds a7b9bc8d73f [NFCI][FPEnv] Split constrained intrinsic tests adds 2a7af630cde [InstCombine] add/adjust tests for select with fsub identit [...] adds 599e11d3405 [TargetLowering] Begin generalizing TargetLowering::expandF [...] adds 87b71f2db7f [ThinLTO] Add an option to disable (thin)lto internalization. adds 61f75d4f7a2 [FPEnv] Add constrained CEIL/FLOOR/ROUND/TRUNC intrinsics adds 143555e6ecb [InstCombine] adjust tests for select with FP identity op; NFC adds ff6fb12ceb6 [InstCombine] loosen FP 0.0 constraint for fcmp+select subs [...] adds 88b23450e48 [Format] Add debugging to ObjC language guesser adds eda3060ed64 [UBsan] disable few tests for FreeBSD adds eab0e19d669 [AST] Get aliased type info from an aliased TemplateSpecial [...] adds 17ad10da9b5 [InstCombine] canonicalize -0.0 to +0.0 in fcmp adds a94b15f4760 [Power9] Add support for stxvw4x.be and stxvd2x.be intrinsics adds b4cb777cb6d Add a target modules dump ast command. adds ed779e35051 [InstCombine] add/adjust tests for fcmp+select substitution; NFC adds 58c0b2ee71a [MergeICmps] Do not perform the transformation if GEP is us [...] adds 53b9ce0fb6c Only call FlushFileBuffers() when writing executables on Windows adds bb86829b03f [Sanitizers] Solaris largefile fixes adds 3d7aba7f5f8 [COFF][LLD] Add link support for Microsoft precompiled head [...] adds e7e180663c6 [Sanitizers] Disable SANITIZER_CAN_FAST_UNWIND on all SPARC [...] adds 11749160baf Properly cast from DeclContext to Decl. adds 5cc3d0009ba Remove Go debugger plugin adds 09deead0e02 Remove Java debugger plugin adds 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. new c9ae10d29d4 [LICM] Use ICFLoopSafetyInfo in LICM new 7a5afcc1b64 It's a test commit, which is my first commit and also add m [...] new b7a92ac1352 AArch64: Cleanup CCMP code; NFC
The 3 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: .../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 +- clang/include/clang/AST/Type.h | 4 +- clang/include/clang/Basic/BuiltinsAArch64.def | 26 + clang/include/clang/Basic/BuiltinsARM.def | 26 + clang/include/clang/Driver/Options.td | 4 + .../clang/StaticAnalyzer/Core/AnalyzerOptions.h | 11 +- clang/include/clang/Tooling/AllTUsExecution.h | 2 + clang/lib/CodeGen/CGBuiltin.cpp | 135 +- clang/lib/Driver/ToolChains/Clang.cpp | 10 +- clang/lib/Driver/ToolChains/Linux.cpp | 6 + clang/lib/Driver/ToolChains/Linux.h | 1 + clang/lib/Format/Format.cpp | 17 +- clang/lib/Frontend/CompilerInstance.cpp | 3 + clang/lib/Headers/intrin.h | 168 +- clang/lib/Lex/ModuleMap.cpp | 2 +- clang/lib/Tooling/AllTUsExecution.cpp | 16 +- clang/test/CodeGen/builtins-mips-msa-error.c | 745 +-- clang/test/CodeGen/ms-intrinsics.c | 204 + .../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/Driver/header-module.cpp | 13 +- clang/test/Modules/strict-decluse-headers.cpp | 17 + clang/test/SemaCXX/alignof.cpp | 5 + clang/unittests/Tooling/ExecutionTest.cpp | 7 +- compiler-rt/lib/fuzzer/FuzzerLoop.cpp | 3 +- .../lib/sanitizer_common/sanitizer_internal_defs.h | 1 + .../lib/sanitizer_common/sanitizer_linux.cc | 4 +- .../sanitizer_platform_limits_solaris.h | 3 +- .../sanitizer_common/sanitizer_procmaps_solaris.cc | 2 + .../lib/sanitizer_common/sanitizer_solaris.cc | 45 +- .../lib/sanitizer_common/sanitizer_stacktrace.h | 2 +- .../sanitizer_common/sanitizer_stacktrace_sparc.cc | 5 +- .../lib/xray/tests/unit/function_call_trie_test.cc | 138 +- .../lib/xray/tests/unit/profile_collector_test.cc | 16 +- compiler-rt/lib/xray/xray_function_call_trie.h | 55 +- compiler-rt/lib/xray/xray_profiling.cc | 4 +- compiler-rt/test/fuzzer/counters.test | 3 +- compiler-rt/test/fuzzer/fuzzer-oom.test | 2 +- compiler-rt/test/fuzzer/value-profile-cmp.test | 2 +- compiler-rt/test/hwasan/TestCases/stack-uar.c | 2 +- .../TestCases/TypeCheck/vptr-virtual-base.cpp | 2 + .../test/ubsan/TestCases/TypeCheck/vptr.cpp | 2 + .../xray/TestCases/Posix/fork_basic_logging.cc | 3 + lld/COFF/InputFiles.h | 11 +- lld/COFF/PDB.cpp | 288 +- lld/test/COFF/Inputs/precomp-a.obj | Bin 0 -> 2598 bytes lld/test/COFF/Inputs/precomp-b.obj | Bin 0 -> 2257 bytes lld/test/COFF/Inputs/precomp-invalid.obj | Bin 0 -> 2257 bytes lld/test/COFF/Inputs/precomp.obj | Bin 0 -> 62392 bytes lld/test/COFF/precomp-link.test | 39 + 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/section-name.ll | 4 +- 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 +- lldb/include/lldb/Symbol/ClangASTContext.h | 5 +- lldb/include/lldb/Symbol/CompilerType.h | 3 +- lldb/include/lldb/Symbol/GoASTContext.h | 417 -- lldb/include/lldb/Symbol/JavaASTContext.h | 348 -- lldb/include/lldb/Symbol/OCamlASTContext.h | 314 -- lldb/include/lldb/Symbol/SymbolFile.h | 19 + lldb/include/lldb/Symbol/TypeSystem.h | 5 +- lldb/include/lldb/lldb-forward.h | 2 - lldb/lldb.xcodeproj/project.pbxproj | 186 - lldb/packages/Python/lldbsuite/test/decorators.py | 22 - .../c/vla}/Makefile | 0 .../Python/lldbsuite/test/lang/c/vla/TestVLA.py | 27 + .../Python/lldbsuite/test/lang/c/vla/main.c | 15 + .../test/lang/go/expressions/TestExpressions.py | 123 - .../lldbsuite/test/lang/go/expressions/main.go | 21 - .../test/lang/go/formatters/TestGoFormatters.py | 76 - .../lldbsuite/test/lang/go/formatters/main.go | 9 - .../test/lang/go/goroutines/TestGoroutines.py | 104 - .../lldbsuite/test/lang/go/goroutines/main.go | 89 - .../test/lang/go/runtime/TestGoLanguageRuntime | 80 - .../Python/lldbsuite/test/lang/go/runtime/main.go | 38 - .../test/lang/go/types/TestGoASTContext.py | 145 - .../Python/lldbsuite/test/lang/go/types/main.go | 47 - lldb/packages/Python/lldbsuite/test/lldbtest.py | 18 - .../Python/lldbsuite/test/settings/TestSettings.py | 4 +- lldb/source/API/SystemInitializerFull.cpp | 28 +- lldb/source/Commands/CommandObjectTarget.cpp | 95 +- 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 +- .../source/Plugins/ExpressionParser/CMakeLists.txt | 1 - .../Plugins/ExpressionParser/Go/CMakeLists.txt | 13 - lldb/source/Plugins/ExpressionParser/Go/GoAST.h | 1977 -------- .../source/Plugins/ExpressionParser/Go/GoLexer.cpp | 350 -- lldb/source/Plugins/ExpressionParser/Go/GoLexer.h | 181 - .../Plugins/ExpressionParser/Go/GoParser.cpp | 886 ---- lldb/source/Plugins/ExpressionParser/Go/GoParser.h | 145 - .../ExpressionParser/Go/GoUserExpression.cpp | 668 --- .../Plugins/ExpressionParser/Go/GoUserExpression.h | 94 - .../Plugins/ExpressionParser/Go/gen_go_ast.py | 464 -- lldb/source/Plugins/Language/CMakeLists.txt | 3 - .../Plugins/Language/CPlusPlus/BlockPointer.cpp | 2 +- lldb/source/Plugins/Language/Go/CMakeLists.txt | 13 - .../Plugins/Language/Go/GoFormatterFunctions.cpp | 152 - .../Plugins/Language/Go/GoFormatterFunctions.h | 43 - lldb/source/Plugins/Language/Go/GoLanguage.cpp | 131 - lldb/source/Plugins/Language/Go/GoLanguage.h | 65 - lldb/source/Plugins/Language/Java/CMakeLists.txt | 12 - .../Language/Java/JavaFormatterFunctions.cpp | 167 - .../Plugins/Language/Java/JavaFormatterFunctions.h | 35 - lldb/source/Plugins/Language/Java/JavaLanguage.cpp | 105 - lldb/source/Plugins/Language/Java/JavaLanguage.h | 54 - lldb/source/Plugins/Language/OCaml/CMakeLists.txt | 12 - .../Plugins/Language/OCaml/OCamlLanguage.cpp | 72 - lldb/source/Plugins/Language/OCaml/OCamlLanguage.h | 53 - lldb/source/Plugins/LanguageRuntime/CMakeLists.txt | 2 - .../Plugins/LanguageRuntime/Go/CMakeLists.txt | 2 - .../LanguageRuntime/Go/GoLanguageRuntime.cpp | 215 - .../Plugins/LanguageRuntime/Go/GoLanguageRuntime.h | 86 - .../Plugins/LanguageRuntime/Java/CMakeLists.txt | 10 - .../LanguageRuntime/Java/JavaLanguageRuntime.cpp | 157 - .../LanguageRuntime/Java/JavaLanguageRuntime.h | 78 - .../Plugins/ObjectFile/ELF/ObjectFileELF.cpp | 9 +- lldb/source/Plugins/OperatingSystem/CMakeLists.txt | 1 - .../Plugins/OperatingSystem/Go/CMakeLists.txt | 10 - .../OperatingSystem/Go/OperatingSystemGo.cpp | 497 -- .../Plugins/OperatingSystem/Go/OperatingSystemGo.h | 90 - .../source/Plugins/SymbolFile/DWARF/CMakeLists.txt | 3 - .../Plugins/SymbolFile/DWARF/DWARFASTParser.h | 9 + .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 55 +- .../Plugins/SymbolFile/DWARF/DWARFASTParserClang.h | 6 +- .../Plugins/SymbolFile/DWARF/DWARFASTParserGo.cpp | 772 --- .../Plugins/SymbolFile/DWARF/DWARFASTParserGo.h | 84 - .../SymbolFile/DWARF/DWARFASTParserJava.cpp | 510 -- .../Plugins/SymbolFile/DWARF/DWARFASTParserJava.h | 81 - .../SymbolFile/DWARF/DWARFASTParserOCaml.cpp | 210 - .../Plugins/SymbolFile/DWARF/DWARFASTParserOCaml.h | 59 - .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 19 + .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.h | 8 +- .../SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp | 20 +- .../SymbolFile/DWARF/SymbolFileDWARFDebugMap.h | 6 + .../SymbolFile/NativePDB/SymbolFileNativePDB.cpp | 13 + .../SymbolFile/NativePDB/SymbolFileNativePDB.h | 6 + .../source/Plugins/SymbolFile/PDB/PDBASTParser.cpp | 2 +- .../Plugins/SymbolFile/PDB/SymbolFilePDB.cpp | 13 + lldb/source/Plugins/SymbolFile/PDB/SymbolFilePDB.h | 5 + .../Plugins/SymbolFile/Symtab/SymbolFileSymtab.cpp | 6 + .../Plugins/SymbolFile/Symtab/SymbolFileSymtab.h | 3 + lldb/source/Symbol/CMakeLists.txt | 6 +- lldb/source/Symbol/ClangASTContext.cpp | 50 +- lldb/source/Symbol/CompilerType.cpp | 6 +- lldb/source/Symbol/GoASTContext.cpp | 1444 ------ lldb/source/Symbol/JavaASTContext.cpp | 1319 ----- lldb/source/Symbol/OCamlASTContext.cpp | 670 --- lldb/source/Symbol/Type.cpp | 2 +- lldb/source/Symbol/Variable.cpp | 2 +- lldb/tools/lldb-test/SystemInitializerTest.cpp | 26 - lldb/tools/lldb-vscode/JSONUtils.cpp | 8 +- lldb/tools/lldb-vscode/VSCode.cpp | 12 + lldb/unittests/Expression/CMakeLists.txt | 2 - lldb/unittests/Expression/GoParserTest.cpp | 273 -- .../unittests/Language/Highlighting/CMakeLists.txt | 3 - .../Language/Highlighting/HighlighterTest.cpp | 10 - lldb/unittests/ObjectFile/ELF/CMakeLists.txt | 1 + .../ELF/Inputs/debug-info-relocations.pcm.yaml | 183 + .../unittests/ObjectFile/ELF/TestObjectFileELF.cpp | 62 + lldb/unittests/Symbol/TestClangASTContext.cpp | 6 - llvm/CREDITS.TXT | 4 + llvm/cmake/modules/AddLLVM.cmake | 1 + llvm/docs/AMDGPUUsage.rst | 51 +- llvm/docs/LangRef.rst | 145 + llvm/include/llvm-c/Core.h | 48 + llvm/include/llvm-c/OptRemarks.h | 7 + llvm/include/llvm/BinaryFormat/ELF.h | 7 +- llvm/include/llvm/CodeGen/ISDOpcodes.h | 1 + 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/SelectionDAGNodes.h | 4 + llvm/include/llvm/CodeGen/TargetLowering.h | 6 +- .../llvm/DebugInfo/CodeView/TypeStreamMerger.h | 9 +- llvm/include/llvm/DebugInfo/DWARF/DWARFGdbIndex.h | 9 + llvm/include/llvm/DebugInfo/PDB/GenericError.h | 15 +- llvm/include/llvm/IR/IntrinsicInst.h | 4 + llvm/include/llvm/IR/Intrinsics.td | 18 +- llvm/include/llvm/LTO/legacy/LTOCodeGenerator.h | 5 +- llvm/include/llvm/Support/BinaryStreamArray.h | 2 + llvm/include/llvm/Target/TargetMachine.h | 24 +- llvm/include/llvm/Transforms/Utils/LoopUtils.h | 7 +- llvm/lib/Analysis/InlineCost.cpp | 20 + llvm/lib/Analysis/InstructionSimplify.cpp | 31 + 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/CodeGen/SelectionDAG/DAGCombiner.cpp | 17 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 8 + .../lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp | 8 + .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 12 + llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 4 + .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 16 + .../CodeGen/SelectionDAG/SelectionDAGDumper.cpp | 4 + llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 52 +- llvm/lib/DebugInfo/CodeView/CodeViewError.cpp | 4 +- llvm/lib/DebugInfo/CodeView/TypeStreamMerger.cpp | 113 +- llvm/lib/DebugInfo/DWARF/DWARFGdbIndex.cpp | 23 +- llvm/lib/DebugInfo/PDB/GenericError.cpp | 2 - llvm/lib/IR/Core.cpp | 44 + llvm/lib/IR/IntrinsicInst.cpp | 4 + llvm/lib/IR/Verifier.cpp | 4 + llvm/lib/LTO/LTO.cpp | 10 +- llvm/lib/ObjectYAML/ELFYAML.cpp | 1 + llvm/lib/Support/Windows/Path.inc | 23 +- llvm/lib/Support/Windows/WindowsSupport.h | 35 + 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/AMDGPUAtomicOptimizer.cpp | 41 +- 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/ARM/ARMCodeGenPrepare.cpp | 107 +- llvm/lib/Target/AVR/AVRInstrInfo.td | 2 +- llvm/lib/Target/AVR/AVRRegisterInfo.cpp | 1 + llvm/lib/Target/AVR/AVRRegisterInfo.td | 20 + llvm/lib/Target/Hexagon/HexagonISelLowering.cpp | 4 +- llvm/lib/Target/Hexagon/HexagonISelLowering.h | 2 +- .../Target/Hexagon/HexagonTargetTransformInfo.cpp | 2 +- llvm/lib/Target/Mips/Mips64InstrInfo.td | 7 + llvm/lib/Target/Mips/MipsAsmPrinter.cpp | 6 +- llvm/lib/Target/Mips/MipsBranchExpansion.cpp | 16 +- llvm/lib/Target/Mips/MipsInstrInfo.td | 10 +- llvm/lib/Target/Mips/MipsMCInstLower.cpp | 4 + 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/PPCISelLowering.h | 2 +- llvm/lib/Target/PowerPC/PPCInstrVSX.td | 8 +- llvm/lib/Target/SystemZ/SystemZISelLowering.h | 2 +- .../WebAssembly/WebAssemblyFixFunctionBitcasts.cpp | 7 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 50 +- llvm/lib/Target/X86/X86ISelLowering.h | 2 +- llvm/lib/Target/X86/X86InstrAVX512.td | 12 + .../Transforms/InstCombine/InstCombineCompares.cpp | 7 + .../Transforms/InstCombine/InstCombineSelect.cpp | 67 +- llvm/lib/Transforms/Scalar/IndVarSimplify.cpp | 39 +- llvm/lib/Transforms/Scalar/LICM.cpp | 53 +- llvm/lib/Transforms/Scalar/MergeICmps.cpp | 2 +- llvm/test/Analysis/ScalarEvolution/pr28705.ll | 6 +- llvm/test/Bindings/llvm-c/echo.ll | 16 + llvm/test/CodeGen/AArch64/extract-bits.ll | 32 + .../AMDGPU/atomic_optimizations_pixelshader.ll | 59 + .../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/ARM/CGP/arm-cgp-calls.ll | 17 +- llvm/test/CodeGen/ARM/CGP/arm-cgp-casts.ll | 31 +- llvm/test/CodeGen/ARM/CGP/arm-cgp-icmps.ll | 20 + .../CodeGen/AVR/pseudo/LDDWRdPtrQ-same-src-dst.mir | 10 +- llvm/test/CodeGen/AVR/pseudo/LDDWRdPtrQ.mir | 6 +- llvm/test/CodeGen/AVR/rust-avr-bug-112.ll | 48 + llvm/test/CodeGen/AVR/rust-avr-bug-37.ll | 25 + llvm/test/CodeGen/AVR/rust-avr-bug-95.ll | 37 + .../Mips/longbranch/long-branch-expansion-3.ll | 16 +- llvm/test/CodeGen/PowerPC/vsx.ll | 48 - llvm/test/CodeGen/PowerPC/vsx_builtins.ll | 56 + 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-bits.ll | 885 ++-- 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/mmx-arith.ll | 42 +- llvm/test/CodeGen/X86/mulvi32.ll | 16 - llvm/test/CodeGen/X86/pr5145.ll | 85 +- llvm/test/CodeGen/X86/pseudo_cmov_lower2.ll | 133 +- .../X86/vector-constrained-fp-intrinsics-fma.ll | 151 + .../X86/vector-constrained-fp-intrinsics.ll | 5183 ++++++++------------ llvm/test/DebugInfo/cross-cu-scope.ll | 1 + llvm/test/DebugInfo/debuglineinfo-path.ll | 3 +- llvm/test/LTO/X86/internalize.ll | 42 + .../Object/AMDGPU/elf-header-flags-sram-ecc.yaml | 61 + llvm/test/ThinLTO/X86/internalize.ll | 21 + .../Transforms/IndVarSimplify/constant_result.ll | 35 + .../Transforms/IndVarSimplify/dont-recompute.ll | 51 - .../IndVarSimplify/lrev-existing-umin.ll | 38 - llvm/test/Transforms/Inline/ARM/loop-add.ll | 95 + llvm/test/Transforms/Inline/ARM/loop-memcpy.ll | 87 + llvm/test/Transforms/Inline/ARM/loop-noinline.ll | 49 + llvm/test/Transforms/InstCombine/fcmp-select.ll | 119 +- llvm/test/Transforms/InstCombine/fcmp-special.ll | 12 +- llvm/test/Transforms/InstCombine/fcmp.ll | 2 +- llvm/test/Transforms/InstCombine/minmax-fp.ll | 2 +- .../Transforms/InstCombine/select-binop-cmp.ll | 173 +- 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 + .../Transforms/MergeICmps/X86/gep-used-outside.ll | 36 + .../Transforms/MergeICmps/X86/tuple-four-int8.ll | 1 + llvm/tools/llvm-c-test/echo.cpp | 12 +- llvm/tools/llvm-exegesis/lib/Assembler.cpp | 4 +- llvm/tools/llvm-readobj/COFFDumper.cpp | 4 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 3 +- llvm/tools/opt-remarks/CMakeLists.txt | 22 + llvm/tools/opt-remarks/OptRemarks.exports | 6 + llvm/tools/opt-remarks/liboptremarks.cpp | 18 + 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/release/build_llvm_package.bat | 4 +- 351 files changed, 7817 insertions(+), 19835 deletions(-) copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_android_ndk [...] create mode 100644 clang/test/Modules/strict-decluse-headers.cpp create mode 100644 lld/test/COFF/Inputs/precomp-a.obj create mode 100644 lld/test/COFF/Inputs/precomp-b.obj create mode 100644 lld/test/COFF/Inputs/precomp-invalid.obj create mode 100644 lld/test/COFF/Inputs/precomp.obj create mode 100644 lld/test/COFF/precomp-link.test delete mode 100644 lldb/include/lldb/Symbol/GoASTContext.h delete mode 100644 lldb/include/lldb/Symbol/JavaASTContext.h delete mode 100644 lldb/include/lldb/Symbol/OCamlASTContext.h 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 delete mode 100644 lldb/packages/Python/lldbsuite/test/lang/go/expressions/TestExp [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/lang/go/expressions/main.go delete mode 100644 lldb/packages/Python/lldbsuite/test/lang/go/formatters/TestGoFo [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/lang/go/formatters/main.go delete mode 100644 lldb/packages/Python/lldbsuite/test/lang/go/goroutines/TestGoro [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/lang/go/goroutines/main.go delete mode 100644 lldb/packages/Python/lldbsuite/test/lang/go/runtime/TestGoLangu [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/lang/go/runtime/main.go delete mode 100644 lldb/packages/Python/lldbsuite/test/lang/go/types/TestGoASTContext.py delete mode 100644 lldb/packages/Python/lldbsuite/test/lang/go/types/main.go delete mode 100644 lldb/source/Plugins/ExpressionParser/Go/CMakeLists.txt delete mode 100644 lldb/source/Plugins/ExpressionParser/Go/GoAST.h delete mode 100644 lldb/source/Plugins/ExpressionParser/Go/GoLexer.cpp delete mode 100644 lldb/source/Plugins/ExpressionParser/Go/GoLexer.h delete mode 100644 lldb/source/Plugins/ExpressionParser/Go/GoParser.cpp delete mode 100644 lldb/source/Plugins/ExpressionParser/Go/GoParser.h delete mode 100644 lldb/source/Plugins/ExpressionParser/Go/GoUserExpression.cpp delete mode 100644 lldb/source/Plugins/ExpressionParser/Go/GoUserExpression.h delete mode 100644 lldb/source/Plugins/ExpressionParser/Go/gen_go_ast.py delete mode 100644 lldb/source/Plugins/Language/Go/CMakeLists.txt delete mode 100644 lldb/source/Plugins/Language/Go/GoFormatterFunctions.cpp delete mode 100644 lldb/source/Plugins/Language/Go/GoFormatterFunctions.h delete mode 100644 lldb/source/Plugins/Language/Go/GoLanguage.cpp delete mode 100644 lldb/source/Plugins/Language/Go/GoLanguage.h delete mode 100644 lldb/source/Plugins/Language/Java/CMakeLists.txt delete mode 100644 lldb/source/Plugins/Language/Java/JavaFormatterFunctions.cpp delete mode 100644 lldb/source/Plugins/Language/Java/JavaFormatterFunctions.h delete mode 100644 lldb/source/Plugins/Language/Java/JavaLanguage.cpp delete mode 100644 lldb/source/Plugins/Language/Java/JavaLanguage.h delete mode 100644 lldb/source/Plugins/Language/OCaml/CMakeLists.txt delete mode 100644 lldb/source/Plugins/Language/OCaml/OCamlLanguage.cpp delete mode 100644 lldb/source/Plugins/Language/OCaml/OCamlLanguage.h delete mode 100644 lldb/source/Plugins/LanguageRuntime/Go/GoLanguageRuntime.cpp delete mode 100644 lldb/source/Plugins/LanguageRuntime/Go/GoLanguageRuntime.h delete mode 100644 lldb/source/Plugins/LanguageRuntime/Java/CMakeLists.txt delete mode 100644 lldb/source/Plugins/LanguageRuntime/Java/JavaLanguageRuntime.cpp delete mode 100644 lldb/source/Plugins/LanguageRuntime/Java/JavaLanguageRuntime.h delete mode 100644 lldb/source/Plugins/OperatingSystem/Go/CMakeLists.txt delete mode 100644 lldb/source/Plugins/OperatingSystem/Go/OperatingSystemGo.cpp delete mode 100644 lldb/source/Plugins/OperatingSystem/Go/OperatingSystemGo.h delete mode 100644 lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserGo.cpp delete mode 100644 lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserGo.h delete mode 100644 lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserJava.cpp delete mode 100644 lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserJava.h delete mode 100644 lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserOCaml.cpp delete mode 100644 lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserOCaml.h delete mode 100644 lldb/source/Symbol/GoASTContext.cpp delete mode 100644 lldb/source/Symbol/JavaASTContext.cpp delete mode 100644 lldb/source/Symbol/OCamlASTContext.cpp delete mode 100644 lldb/unittests/Expression/GoParserTest.cpp create mode 100644 lldb/unittests/ObjectFile/ELF/Inputs/debug-info-relocations.pcm.yaml create mode 100644 llvm/test/CodeGen/AMDGPU/atomic_optimizations_pixelshader.ll create mode 100644 llvm/test/CodeGen/AMDGPU/elf-header-flags-sram-ecc.ll create mode 100644 llvm/test/CodeGen/AVR/rust-avr-bug-112.ll create mode 100644 llvm/test/CodeGen/AVR/rust-avr-bug-37.ll create mode 100644 llvm/test/CodeGen/AVR/rust-avr-bug-95.ll create mode 100644 llvm/test/CodeGen/PowerPC/vsx_builtins.ll create mode 100644 llvm/test/CodeGen/X86/vector-constrained-fp-intrinsics-fma.ll create mode 100644 llvm/test/LTO/X86/internalize.ll create mode 100644 llvm/test/Object/AMDGPU/elf-header-flags-sram-ecc.yaml create mode 100644 llvm/test/Transforms/IndVarSimplify/constant_result.ll create mode 100644 llvm/test/Transforms/Inline/ARM/loop-add.ll create mode 100644 llvm/test/Transforms/Inline/ARM/loop-memcpy.ll create mode 100644 llvm/test/Transforms/Inline/ARM/loop-noinline.ll create mode 100644 llvm/test/Transforms/InstSimplify/fcmp-select.ll create mode 100644 llvm/test/Transforms/MergeICmps/X86/gep-used-outside.ll create mode 100644 llvm/tools/opt-remarks/CMakeLists.txt create mode 100644 llvm/tools/opt-remarks/OptRemarks.exports create mode 100644 llvm/tools/opt-remarks/liboptremarks.cpp