This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk/llvm-master-arm-spec2k6-Oz_LTO in repository toolchain/ci/llvm-project.
from fd47bc672a1 gn build: Add build file for dexp adds c26d6f05d29 [OPENMP]Add codegen for lastprivate vars with allocate clau [...] adds ffa857c7a65 Fix and simplify PrepareCommandsForSourcing adds a960f899628 [ProfileSummary] Count callsite samples when computing tota [...] adds 2156797cf02 [dwarfdump] Remove bogus verifier error adds 091baa73814 [OPENMP]Add codegen for reduction vars with allocate clause, NFC. adds 8c9ceecdc67 [x86] add test for disguised horizontal op; NFC adds 191da93447d disable appveyor config for MSVC 2015 adds 8f34658b872 Attempt to upgrade compiler used by appveyor builds adds 060bf99f493 Re-enable most lldb-vscode tests on Linux. adds 396653f8a1f AMDGPU: Split block for si_end_cf adds 4252555753d [libc++abi] Do not share an object library to create the st [...] adds 0b874c7c605 [x86] add another test for disguised h-op; NFC adds 4d50879d9c9 Cleanup test failures in no discard tests. adds 7c711ccf36e [IR] Create new method in `Function` class (NFC) adds 306809f292c [Reproducers] Capture return values of functions returning [...] adds e369a989fc3 [libunwind] Export the unw_* symbols as weak symbols adds e51c12430ff Un-xfail one of the TestMiniDumpUUID tests on Windows adds 61b5e3c6a99 [x86] eliminate movddup of horizontal op adds 144a43a2fdb add periods adds c9a012e4eab [x86] fold shuffles of h-ops that have an undef operand adds c2b87254935 llvm-cxxfilt: Demangle gcc "old-style unified" ctors and dtors adds c7444ddfe57 llvm-undname: Fix a crash-on-invalid adds 321de48a940 llvm-undname: Fix an assert-on-invalid adds a9886f82789 llvm-undame: Fix an assert-on-invalid adds 1672581e968 llvm-undname: Fix a crash-on-invalid adds 437b45a1f88 [X86] Autogenerate checks. NFC adds 477008bd503 [X86] Remove dead CHECK lines for a test. NFC adds 52cac4b79f9 [X86] Remove CustomInserter pseudos for MONITOR/MONITORX/CL [...] adds c5615c23268 llvm-undname: Name a pair. No behavior change. adds 920f6c81634 Make clangd-fuzzer use the normal add_llvm_fuzzer() machinery adds e9f2847b815 Make ManagedStatic constexpr constructible adds b056f91ac82 Fix minor innaccuracy in previous comment on ManagedStaticBase adds 15f0057e66c [TSan][libdispatch] Add Cmake option for libdispatch install path adds e10d00419ab [codeview] Remove Type member from CVRecord adds 051bd16faf2 [X86] Remove CustomInserters for RDPKRU/WRPKRU. Use some cu [...] adds cfdd0cb5d9c [gn] Use "$link /lib" for archives instead of lib.exe adds 844a02e509a [AIX] SelectionDAGNodes.h: Pack bit-fields that are meant t [...] adds 7f8b3bf2475 [Support] On AIX, Check ENOTSUP on posix_fallocate instead [...] adds ab2eb2bfacb [XCOFF] Add functionality for parsing AIX XCOFF object file [...] adds b8c6effacff [NFC][TSan][libdispatch] Better CMake variable names adds 12011fae17f [WebAssembly] EmscriptenEHSjLj: Don't abort if __THREW__ is [...] adds 3afc733e41a gn build: Merge r357663 adds 8b8a02175a4 Revert r357452 - 'SimplifyCFG SinkCommonCodeFromPredecessor [...] adds 690c70de762 Always use is_initialized and set_initialized in cxa_guard.cpp adds f5de7ad211d Create RAII lock guard for global initialization lock. adds 8238604259e ELF: Move SymtabSHNDX and getSectionIndex() to ObjFile. NFCI. adds ee676e2f6f8 [libunwind] Export the weak alias in Mach-O adds fb44846e37c [FastISel] Fix the crash in gc.result lowering adds 3649c20884f [X86] Use INSERT_SUBREG rather than SUBREG_TO_REG when crea [...] adds 8911c5be46b [InstCombine] Combine no-wrap sub and icmp w/ constant. adds 0fed7b05648 [llvm-symbolizer] Add `--output-style` switch. adds 734a2bc7378 [llvm-symbolizer] Allow more flexible usage of -e. adds 772e4734d9d [AArch64][AsmParser] Fix .arch_extension directive parsing adds d0157b3b077 Add dropped ManualDWARFIndex assert() adds 5ad10f4df96 [SLP][X86] Regenerate operandorder tests with arguments on [...] adds e090389c4ae modify-python-lldb.py: (Re)move __len__ and __iter__ support adds 153c3887e4e [ARM GlobalISel] Support DBG_VALUE adds 094c72660a3 [PR41276] Fixed incorrect generation of addr space cast for [...] adds e2622b3e331 [Symbolize] Keep SymbolDescs with the same address and impr [...] adds 9b4c6b8c7b1 [PR41157][OpenCL] Prevent implicit init of local addr space [...] adds 937bc02fd6d Revert rL357655 and rL357656 from llvm/trunk: Fix minor inn [...] adds bc7ff899645 [CodeComplete] Fix crash when completing ObjC block paramet [...] adds 5776f665800 [yaml2obj] - Check we correctly set the sh_info field of .s [...] adds c56ffed3043 [SystemZ] Bugfix in isFusableLoadOpStorePattern() adds 4e56502be29 [clangd] Stop passing around PCHContainerOperations, just c [...] adds ca58078dc67 [clangd] Test #import directive go-to-definition. NFC adds dfaafbcf4ce Breakpad: Refine record classification code adds ea3f97d2784 Try to suppress nodiscard_extension failures with Xcode 9 adds a0ce4ac0c8d [RISCV][NFC] s/riscv32-linux-unknown-elf/riscv32-unknown-li [...] adds eefa343df55 Use a cmake check for linux that actually works. adds 00e7ae9f80c [clang-format] Preserve include blocks in ObjC Google style adds b28b4c90368 Fix clangd-fuzzer build adds 9f598ac7062 [COFF] Fix delay import directory iterator adds aa79a3fe8e0 [RISCV] Support assembling TLS add and associated modifiers adds d411677deae [RISCV] Collect library directories and triples for riscv64 [...] adds ffff492128e Updating Chromium's Java import order adds 1f68002cb72 [llvm] [cmake] Add additional headers only if they exist adds b920a7f65b1 [RISCV] Fix rL357699 by adding missing zero-length files adds 17648b848ef [x86] eliminate unnecessary broadcast of horizontal op adds 9d75d88d307 Handle TLS values in sym_check adds ce2d45e7ba4 llvm-dwarfdump: Support alternative architecture names in t [...] adds f7461b8c5f6 [TSan][libdispatch] Specify libdispatch header dir for lit tests adds 0923266be59 [OPENMP]Fix lookup of the user-defined reductions in C. adds 98e3954fe9d [llvm-objcopy] [llvm-symbolizer] Fix failing tests adds 2a7cac932bb [WebAssembly] Add new explicit relocation types for PIC rel [...] adds 351ac8b1cc7 Move the alias definition of unw_getcontext to within !defi [...] adds c8490cfa8e7 [OPENMP]Add codegen for linear vars with allocate clause, NFC. adds 1ee8876d3d7 Verify that Android targets generate DWARF 4 by default. adds 41fe3a54c26 Ensure that ManagedStatic is constant initialized in MSVC 2 [...] adds 09137be7f8f [WebAssembly] Apply data relocations at runtime in shared objects adds 4312fee0a9f Appease STLs where std::atomic<void*> lacks a constexpr def [...] adds f5daa97045a [OPENMP]Add codegen for task reduction vars with allocate c [...] new a0401744185 Revert [X86] When using Win64 ABI, exit with error if SSE i [...]
The 1 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-tools-extra/clangd/CMakeLists.txt | 3 +- clang-tools-extra/clangd/ClangdServer.cpp | 15 +- clang-tools-extra/clangd/ClangdServer.h | 3 - clang-tools-extra/clangd/ClangdUnit.cpp | 18 +- clang-tools-extra/clangd/ClangdUnit.h | 8 +- clang-tools-extra/clangd/CodeComplete.cpp | 12 +- clang-tools-extra/clangd/CodeComplete.h | 3 - clang-tools-extra/clangd/Compiler.cpp | 5 +- clang-tools-extra/clangd/Compiler.h | 1 - clang-tools-extra/clangd/TUScheduler.cpp | 27 +-- clang-tools-extra/clangd/TUScheduler.h | 1 - clang-tools-extra/clangd/fuzzer/CMakeLists.txt | 17 +- .../clangd/fuzzer/DummyClangdMain.cpp | 18 ++ .../fuzzer/{ClangdFuzzer.cpp => clangd-fuzzer.cpp} | 3 +- clang-tools-extra/clangd/index/Background.cpp | 5 +- .../unittests/clangd/FileIndexTests.cpp | 34 ++- .../unittests/clangd/HeadersTests.cpp | 4 +- clang-tools-extra/unittests/clangd/TestTU.cpp | 6 +- clang-tools-extra/unittests/clangd/XRefsTests.cpp | 12 + clang/lib/AST/Expr.cpp | 2 +- clang/lib/CodeGen/CGAtomic.cpp | 12 +- clang/lib/CodeGen/CGCall.cpp | 3 +- clang/lib/CodeGen/CGClass.cpp | 28 ++- clang/lib/CodeGen/CGExprAgg.cpp | 5 +- clang/lib/CodeGen/CGExprCXX.cpp | 8 +- clang/lib/CodeGen/CodeGenFunction.h | 7 +- clang/lib/Driver/ToolChains/Gnu.cpp | 22 +- clang/lib/Format/Format.cpp | 18 +- clang/lib/Sema/SemaCodeComplete.cpp | 5 + clang/lib/Sema/SemaDecl.cpp | 6 +- clang/lib/Sema/SemaInit.cpp | 16 +- clang/lib/Sema/SemaOpenMP.cpp | 24 +- clang/test/CodeGenCXX/address-space-of-this.cpp | 9 + clang/test/CodeGenCXX/nrvo.cpp | 1 + clang/test/CodeGenCXX/stack-reuse-exceptions.cpp | 2 +- clang/test/CodeGenObjC/exceptions.m | 2 +- clang/test/CodeGenOpenCLCXX/addrspace-of-this.cl | 6 +- .../test/CodeGenOpenCLCXX/local_addrspace_init.cl | 20 ++ .../bin/riscv64-unknown-elf-ld} | 0 .../lib/gcc/riscv64-unknown-elf/8.0.1}/crtbegin.o | 0 .../lib/gcc/riscv64-unknown-elf/8.0.1/crtend.o | 0 .../riscv64-unknown-elf/include/c++/8.0.1}/.keep | 0 .../riscv64-unknown-elf/lib/crt0.o | 0 clang/test/Driver/debug-options.c | 8 +- clang/test/Driver/riscv32-toolchain.c | 4 +- clang/test/Driver/riscv64-toolchain.c | 96 ++++++++ clang/test/Index/complete-blocks.m | 12 + clang/test/OpenMP/declare_reduction_ast_print.c | 13 + clang/test/OpenMP/for_lastprivate_codegen.cpp | 36 ++- clang/test/OpenMP/for_linear_codegen.cpp | 19 +- clang/test/OpenMP/for_reduction_codegen_UDR.cpp | 18 +- clang/test/OpenMP/task_in_reduction_codegen.cpp | 12 +- .../OpenMP/taskgroup_task_reduction_codegen.cpp | 12 +- clang/unittests/Format/SortIncludesTest.cpp | 12 + compiler-rt/CMakeLists.txt | 27 +-- compiler-rt/lib/tsan/CMakeLists.txt | 2 +- compiler-rt/lib/tsan/tests/CMakeLists.txt | 2 +- compiler-rt/test/lit.common.cfg | 2 +- compiler-rt/test/tsan/CMakeLists.txt | 4 +- compiler-rt/test/tsan/libdispatch/lit.local.cfg | 11 +- libcxx/appveyor-reqs-install.cmd | 2 +- libcxx/appveyor.yml | 11 +- .../diagnostics/nodiscard_extensions.fail.cpp | 14 ++ .../diagnostics/nodiscard_extensions.pass.cpp | 20 ++ libcxx/utils/libcxx/sym_check/extract.py | 2 +- libcxxabi/src/CMakeLists.txt | 98 +++----- libcxxabi/src/cxa_guard.cpp | 191 ++++++++------- libcxxabi/src/demangle/ItaniumDemangle.h | 17 +- libcxxabi/test/test_demangle.pass.cpp | 6 + libunwind/src/Registers.hpp | 4 +- libunwind/src/Unwind-EHABI.cpp | 96 ++++---- libunwind/src/Unwind-seh.cpp | 65 ++--- libunwind/src/Unwind-sjlj.c | 16 +- libunwind/src/UnwindLevel1-gcc-ext.c | 34 +-- libunwind/src/UnwindLevel1.c | 111 +++++---- libunwind/src/UnwindRegistersRestore.S | 30 +-- libunwind/src/UnwindRegistersSave.S | 59 ++--- libunwind/src/assembly.h | 47 +++- libunwind/src/config.h | 30 +++ libunwind/src/libunwind.cpp | 114 ++++----- libunwind/src/libunwind_ext.h | 31 ++- lld/COFF/PDB.cpp | 6 +- lld/ELF/InputFiles.cpp | 14 +- lld/ELF/InputFiles.h | 7 +- lld/test/COFF/Inputs/delayimporttables-dll1.yaml | 57 +++++ lld/test/COFF/Inputs/delayimporttables-dll2.yaml | 57 +++++ lld/test/COFF/delayimporttables.yaml | 122 ++++++++++ lld/test/wasm/shared.ll | 27 ++- lld/test/wasm/undefined-data.ll | 2 +- lld/wasm/Driver.cpp | 53 ++-- lld/wasm/InputChunks.cpp | 59 +++++ lld/wasm/InputChunks.h | 2 + lld/wasm/InputFiles.cpp | 8 +- lld/wasm/InputFiles.h | 3 + lld/wasm/MarkLive.cpp | 5 + lld/wasm/Symbols.cpp | 1 + lld/wasm/Symbols.h | 4 + lld/wasm/Writer.cpp | 80 ++++-- .../lldb/Utility/ReproducerInstrumentation.h | 23 +- .../Breakpad/Inputs/discontiguous-sections.syms | 2 + .../Modules/Breakpad/discontiguous-sections.test | 9 +- lldb/lit/Modules/Breakpad/sections.test | 2 +- lldb/lit/tools/lldb-instr/Inputs/foo.cpp | 8 + lldb/lit/tools/lldb-instr/Inputs/foo.h | 2 + .../lldb-instr/TestInstrumentationRecord.test | 2 + .../lldb-instr/TestInstrumentationRegister.test | 3 + .../postmortem/minidump-new/TestMiniDumpUUID.py | 1 - .../module_section/TestModuleAndSection.py | 1 + .../tools/lldb-vscode/attach/TestVSCode_attach.py | 9 +- .../lldbsuite/test/tools/lldb-vscode/attach/main.c | 2 +- .../TestVSCode_setFunctionBreakpoints.py | 2 - .../tools/lldb-vscode/launch/TestVSCode_launch.py | 12 +- lldb/scripts/Python/modify-python-lldb.py | 103 +------- lldb/scripts/interface/SBModule.i | 23 ++ lldb/scripts/lldb.swig | 6 - lldb/source/API/SBAddress.cpp | 2 +- lldb/source/API/SBAttachInfo.cpp | 2 +- lldb/source/API/SBBlock.cpp | 2 +- lldb/source/API/SBBreakpoint.cpp | 2 +- lldb/source/API/SBBreakpointLocation.cpp | 2 +- lldb/source/API/SBBreakpointName.cpp | 4 +- lldb/source/API/SBBroadcaster.cpp | 2 +- lldb/source/API/SBCommandInterpreter.cpp | 2 +- lldb/source/API/SBCommandReturnObject.cpp | 4 +- lldb/source/API/SBCompileUnit.cpp | 2 +- lldb/source/API/SBData.cpp | 2 +- lldb/source/API/SBDebugger.cpp | 8 +- lldb/source/API/SBDeclaration.cpp | 2 +- lldb/source/API/SBError.cpp | 2 +- lldb/source/API/SBEvent.cpp | 2 +- lldb/source/API/SBExecutionContext.cpp | 2 +- lldb/source/API/SBExpressionOptions.cpp | 2 +- lldb/source/API/SBFileSpec.cpp | 2 +- lldb/source/API/SBFileSpecList.cpp | 2 +- lldb/source/API/SBFrame.cpp | 2 +- lldb/source/API/SBFunction.cpp | 2 +- lldb/source/API/SBInstruction.cpp | 2 +- lldb/source/API/SBInstructionList.cpp | 2 +- lldb/source/API/SBLineEntry.cpp | 2 +- lldb/source/API/SBListener.cpp | 2 +- lldb/source/API/SBMemoryRegionInfo.cpp | 2 +- lldb/source/API/SBMemoryRegionInfoList.cpp | 2 +- lldb/source/API/SBModule.cpp | 2 +- lldb/source/API/SBModuleSpec.cpp | 4 +- lldb/source/API/SBProcess.cpp | 2 +- lldb/source/API/SBProcessInfo.cpp | 2 +- lldb/source/API/SBQueue.cpp | 2 +- lldb/source/API/SBSection.cpp | 2 +- lldb/source/API/SBSourceManager.cpp | 2 +- lldb/source/API/SBStringList.cpp | 2 +- lldb/source/API/SBStructuredData.cpp | 2 +- lldb/source/API/SBSymbol.cpp | 2 +- lldb/source/API/SBSymbolContext.cpp | 2 +- lldb/source/API/SBSymbolContextList.cpp | 2 +- lldb/source/API/SBTarget.cpp | 2 +- lldb/source/API/SBThread.cpp | 12 +- lldb/source/API/SBThreadCollection.cpp | 2 +- lldb/source/API/SBThreadPlan.cpp | 4 +- lldb/source/API/SBType.cpp | 8 +- lldb/source/API/SBTypeCategory.cpp | 2 +- lldb/source/API/SBTypeEnumMember.cpp | 9 +- lldb/source/API/SBTypeFilter.cpp | 2 +- lldb/source/API/SBTypeFormat.cpp | 2 +- lldb/source/API/SBTypeNameSpecifier.cpp | 2 +- lldb/source/API/SBTypeSummary.cpp | 2 +- lldb/source/API/SBTypeSynthetic.cpp | 2 +- lldb/source/API/SBUnixSignals.cpp | 2 +- lldb/source/API/SBValue.cpp | 2 +- lldb/source/API/SBValueList.cpp | 2 +- lldb/source/API/SBVariablesOptions.cpp | 2 +- lldb/source/API/SBWatchpoint.cpp | 2 +- .../ObjectFile/Breakpad/BreakpadRecords.cpp | 83 ++++--- .../Plugins/ObjectFile/Breakpad/BreakpadRecords.h | 4 +- .../ObjectFile/Breakpad/ObjectFileBreakpad.cpp | 5 +- .../Plugins/SymbolFile/DWARF/ManualDWARFIndex.cpp | 3 + .../SymbolFile/NativePDB/UdtRecordCompleter.cpp | 2 +- lldb/source/Utility/ReproducerInstrumentation.cpp | 9 + lldb/tools/driver/Driver.cpp | 119 ++++----- lldb/tools/lldb-instr/Instrument.cpp | 4 +- .../ObjectFile/Breakpad/BreakpadRecordsTest.cpp | 9 +- .../Utility/ReproducerInstrumentationTest.cpp | 96 ++++++++ llvm/cmake/modules/LLVMProcessSources.cmake | 10 +- llvm/include/llvm/BinaryFormat/Magic.h | 1 + llvm/include/llvm/BinaryFormat/Wasm.h | 3 + llvm/include/llvm/BinaryFormat/WasmRelocs.def | 24 +- llvm/include/llvm/CodeGen/SelectionDAGNodes.h | 14 ++ llvm/include/llvm/DebugInfo/CodeView/CVRecord.h | 29 ++- .../llvm/DebugInfo/CodeView/RecordSerialization.h | 3 + .../llvm/DebugInfo/CodeView/SymbolSerializer.h | 4 +- .../llvm/DebugInfo/CodeView/TypeDeserializer.h | 10 +- llvm/include/llvm/DebugInfo/Symbolize/DIPrinter.h | 10 +- llvm/include/llvm/Demangle/ItaniumDemangle.h | 17 +- llvm/include/llvm/IR/Function.h | 3 + llvm/include/llvm/MC/MCExpr.h | 4 +- llvm/include/llvm/Object/Binary.h | 3 + llvm/include/llvm/Object/ObjectFile.h | 3 + llvm/include/llvm/Object/XCOFFObjectFile.h | 110 +++++++++ llvm/include/llvm/ObjectYAML/XCOFFYAML.h | 50 ++++ llvm/include/llvm/ProfileData/ProfileCommon.h | 3 +- llvm/include/llvm/Support/Compiler.h | 9 + llvm/include/llvm/Support/ManagedStatic.h | 21 +- llvm/lib/Analysis/GlobalsModRef.cpp | 4 +- llvm/lib/Analysis/InlineCost.cpp | 2 +- llvm/lib/Analysis/LoopPass.cpp | 2 +- llvm/lib/Analysis/RegionPass.cpp | 2 +- llvm/lib/BinaryFormat/Magic.cpp | 7 + llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 4 +- llvm/lib/CodeGen/GlobalISel/RegBankSelect.cpp | 2 +- llvm/lib/CodeGen/SafeStack.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 3 +- .../CodeView/AppendingTypeTableBuilder.cpp | 9 +- llvm/lib/DebugInfo/CodeView/CVSymbolVisitor.cpp | 4 +- llvm/lib/DebugInfo/CodeView/CVTypeVisitor.cpp | 4 +- .../CodeView/ContinuationRecordBuilder.cpp | 20 +- .../DebugInfo/CodeView/GlobalTypeTableBuilder.cpp | 9 +- .../DebugInfo/CodeView/MergingTypeTableBuilder.cpp | 6 +- .../DebugInfo/CodeView/SimpleTypeSerializer.cpp | 18 +- llvm/lib/DebugInfo/CodeView/SymbolDumper.cpp | 4 +- llvm/lib/DebugInfo/CodeView/TypeDumpVisitor.cpp | 4 +- llvm/lib/DebugInfo/CodeView/TypeRecordMapping.cpp | 12 +- .../lib/DebugInfo/CodeView/TypeTableCollection.cpp | 6 +- llvm/lib/DebugInfo/DWARF/DWARFVerifier.cpp | 12 +- llvm/lib/DebugInfo/PDB/Native/GSIStreamBuilder.cpp | 4 +- llvm/lib/DebugInfo/Symbolize/DIPrinter.cpp | 5 +- .../DebugInfo/Symbolize/SymbolizableObjectFile.cpp | 5 +- .../DebugInfo/Symbolize/SymbolizableObjectFile.h | 4 +- llvm/lib/Demangle/MicrosoftDemangle.cpp | 24 +- llvm/lib/IR/Pass.cpp | 4 +- llvm/lib/MC/MCExpr.cpp | 8 +- llvm/lib/MC/WasmObjectWriter.cpp | 5 + llvm/lib/Object/Binary.cpp | 1 + llvm/lib/Object/CMakeLists.txt | 1 + llvm/lib/Object/COFFObjectFile.cpp | 2 +- llvm/lib/Object/ObjectFile.cpp | 2 + llvm/lib/Object/SymbolicFile.cpp | 1 + llvm/lib/Object/WasmObjectFile.cpp | 2 + llvm/lib/Object/XCOFFObjectFile.cpp | 270 +++++++++++++++++++++ llvm/lib/ObjectYAML/CMakeLists.txt | 1 + llvm/lib/ObjectYAML/CodeViewYAMLSymbols.cpp | 2 +- llvm/lib/ObjectYAML/CodeViewYAMLTypes.cpp | 4 +- llvm/lib/ObjectYAML/XCOFFYAML.cpp | 42 ++++ llvm/lib/ProfileData/ProfileSummaryBuilder.cpp | 13 +- llvm/lib/Support/CommandLine.cpp | 5 +- llvm/lib/Support/Unix/Path.inc | 7 +- .../Target/AArch64/AsmParser/AArch64AsmParser.cpp | 10 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 7 + llvm/lib/Target/AMDGPU/SIInstructions.td | 1 + llvm/lib/Target/AMDGPU/SILowerControlFlow.cpp | 127 ++++++++-- llvm/lib/Target/AMDGPU/SIOptimizeExecMasking.cpp | 6 + .../Target/AMDGPU/SIOptimizeExecMaskingPreRA.cpp | 4 +- llvm/lib/Target/ARM/ARMAsmPrinter.cpp | 2 +- llvm/lib/Target/ARM/ARMRegisterBankInfo.cpp | 7 + llvm/lib/Target/Hexagon/HexagonFrameLowering.cpp | 2 +- llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 32 ++- .../Target/RISCV/MCTargetDesc/RISCVAsmBackend.cpp | 3 + .../Target/RISCV/MCTargetDesc/RISCVAsmBackend.h | 4 + .../RISCV/MCTargetDesc/RISCVELFObjectWriter.cpp | 8 + .../Target/RISCV/MCTargetDesc/RISCVFixupKinds.h | 12 + .../RISCV/MCTargetDesc/RISCVMCCodeEmitter.cpp | 69 ++++++ llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCExpr.cpp | 58 ++++- llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCExpr.h | 6 +- llvm/lib/Target/RISCV/RISCVInstrInfo.td | 21 ++ llvm/lib/Target/SystemZ/SystemZISelDAGToDAG.cpp | 31 +-- .../MCTargetDesc/WebAssemblyMCTargetDesc.h | 16 +- .../MCTargetDesc/WebAssemblyWasmObjectWriter.cpp | 35 +-- .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 11 +- .../WebAssemblyLowerEmscriptenEHSjLj.cpp | 9 +- .../Target/WebAssembly/WebAssemblyMCInstLower.cpp | 27 ++- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 76 +++++- llvm/lib/Target/X86/X86ISelLowering.cpp | 149 ++++-------- llvm/lib/Target/X86/X86ISelLowering.h | 6 + llvm/lib/Target/X86/X86InstrInfo.td | 45 ++-- llvm/lib/Target/X86/X86InstrSSE.td | 17 +- llvm/lib/Target/X86/X86InstrSystem.td | 13 +- llvm/lib/Target/X86/X86ScheduleAtom.td | 2 +- llvm/lib/Transforms/IPO/FunctionAttrs.cpp | 6 +- llvm/lib/Transforms/IPO/HotColdSplitting.cpp | 4 +- llvm/lib/Transforms/IPO/InferFunctionAttrs.cpp | 2 +- llvm/lib/Transforms/IPO/Inliner.cpp | 2 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 11 +- .../Instrumentation/IndirectCallPromotion.cpp | 4 +- .../lib/Transforms/Scalar/WarnMissedTransforms.cpp | 2 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 29 ++- llvm/test/CodeGen/AArch64/max-jump-table.ll | 48 ++-- llvm/test/CodeGen/AArch64/min-jump-table.ll | 30 +-- llvm/test/CodeGen/AArch64/win64-jumptable.ll | 52 ++-- llvm/test/CodeGen/AMDGPU/collapse-endcf.mir | 150 +++++++----- .../CodeGen/AMDGPU/llvm.amdgcn.ds.ordered.swap.ll | 5 +- .../CodeGen/ARM/GlobalISel/arm-regbankselect.mir | 56 +++++ llvm/test/CodeGen/ARM/GlobalISel/select-dbg.mir | 57 +++++ llvm/test/CodeGen/ARM/cmpxchg-idioms.ll | 4 +- llvm/test/CodeGen/SystemZ/int-uadd-12.ll | 34 +++ llvm/test/CodeGen/WebAssembly/call-pic.ll | 6 +- llvm/test/CodeGen/WebAssembly/load-store-pic.ll | 8 +- llvm/test/CodeGen/X86/apm.ll | 9 +- llvm/test/CodeGen/X86/avg.ll | 174 ++++++------- llvm/test/CodeGen/X86/clzero.ll | 3 +- llvm/test/CodeGen/X86/fast-isel-gc-intrinsics.ll | 2 + llvm/test/CodeGen/X86/haddsub-shuf.ll | 80 ++++++ llvm/test/CodeGen/X86/mul-constant-i64.ll | 217 ----------------- llvm/test/CodeGen/X86/mwaitx.ll | 50 ++-- llvm/test/CodeGen/X86/pku.ll | 4 +- llvm/test/CodeGen/X86/sse3-intrinsics-x86.ll | 7 +- llvm/test/CodeGen/X86/win64-nosse-error.ll | 17 -- llvm/test/CodeGen/X86/x86-64-baseptr.ll | 6 +- llvm/test/Demangle/invalid-manglings.test | 22 +- .../SVE/directive-arch_extension-negative.s | 7 + .../test/MC/AArch64/SVE/directive-arch_extension.s | 6 + .../MC/AArch64/directive-arch_extension-negative.s | 80 ++++++ .../MC/AArch64/directive-arch_extension-nosimd.s | 6 - .../MC/AArch64/directive-arch_extension-simd.s | 6 - llvm/test/MC/AArch64/directive-arch_extension.s | 61 +++++ llvm/test/MC/RISCV/relocations.s | 35 +++ llvm/test/MC/RISCV/rv32d-invalid.s | 4 +- llvm/test/MC/RISCV/rv32f-invalid.s | 4 +- llvm/test/MC/RISCV/rv32i-invalid.s | 33 +-- llvm/test/MC/RISCV/rv64i-invalid.s | 6 +- llvm/test/MC/RISCV/rvi-pseudos-invalid.s | 2 +- llvm/test/MC/WebAssembly/reloc-pic.s | 93 ++++++- llvm/test/Transforms/InstCombine/icmp-sub.ll | 12 +- .../Transforms/SLPVectorizer/X86/operandorder.ll | 33 +-- .../SampleProfile/Inputs/inline.compactbinary.afdo | Bin 184 -> 185 bytes .../Transforms/SampleProfile/Inputs/summary.prof | 5 + .../SampleProfile/compact-binary-profile.ll | 2 +- llvm/test/Transforms/SampleProfile/summary.ll | 13 +- .../Transforms/SimplifyCFG/sink-common-code.ll | 44 ---- llvm/test/tools/llvm-dwarfdump/AArch64/arch.ll | 24 ++ .../llvm-dwarfdump}/AArch64/lit.local.cfg | 0 .../tools/llvm-dwarfdump/X86/verify_debug_info.s | 7 - llvm/test/tools/llvm-objcopy/ELF/regex.test | 24 +- llvm/test/tools/llvm-symbolizer/basic.s | 2 + llvm/test/tools/llvm-symbolizer/flag-grouping.test | 3 + .../llvm-symbolizer/ignore-undefined-symbols.s | 2 +- llvm/test/tools/llvm-symbolizer/output-style.test | 11 + llvm/test/tools/obj2yaml/Inputs/aix_xcoff.o | Bin 0 -> 588 bytes .../Inputs/aix_xcoff_truncated_file_header.o | Bin 0 -> 6 bytes llvm/test/tools/obj2yaml/aix_xcoff.test | 11 + .../obj2yaml/aix_xcoff_truncated_file_header.test | 2 + llvm/test/tools/yaml2obj/local-symbols.yaml | 36 +++ llvm/tools/llvm-dwarfdump/llvm-dwarfdump.cpp | 11 +- llvm/tools/llvm-pdbutil/MinimalSymbolDumper.cpp | 2 +- llvm/tools/llvm-pdbutil/MinimalTypeDumper.cpp | 2 +- llvm/tools/llvm-symbolizer/llvm-symbolizer.cpp | 17 +- llvm/tools/obj2yaml/CMakeLists.txt | 1 + llvm/tools/obj2yaml/obj2yaml.cpp | 4 + llvm/tools/obj2yaml/obj2yaml.h | 3 + llvm/tools/obj2yaml/xcoff2yaml.cpp | 52 ++++ .../DebugInfo/CodeView/RandomAccessVisitorTest.cpp | 13 +- llvm/utils/gn/build/toolchain/BUILD.gn | 2 +- llvm/utils/gn/secondary/llvm/lib/Object/BUILD.gn | 1 + .../gn/secondary/llvm/lib/ObjectYAML/BUILD.gn | 1 + .../gn/secondary/llvm/tools/obj2yaml/BUILD.gn | 1 + 352 files changed, 4252 insertions(+), 2107 deletions(-) create mode 100644 clang-tools-extra/clangd/fuzzer/DummyClangdMain.cpp rename clang-tools-extra/clangd/fuzzer/{ClangdFuzzer.cpp => clangd-fuzzer.cpp} (96%) create mode 100644 clang/test/CodeGenCXX/address-space-of-this.cpp create mode 100644 clang/test/CodeGenOpenCLCXX/local_addrspace_init.cl copy clang/test/Driver/Inputs/{basic_cross_linux_tree/usr/bin/i386-unknown-linux-g [...] copy clang/test/Driver/Inputs/{ami_linux_tree/usr/lib/gcc/x86_64-amazon-linux/7 => [...] copy clang-tools-extra/test/clang-tidy/Inputs/Headers/a.h => clang/test/Driver/Inp [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_riscv64_tre [...] copy clang-tools-extra/test/clang-tidy/Inputs/Headers/a.h => clang/test/Driver/Inp [...] create mode 100644 lld/test/COFF/Inputs/delayimporttables-dll1.yaml create mode 100644 lld/test/COFF/Inputs/delayimporttables-dll2.yaml create mode 100644 lld/test/COFF/delayimporttables.yaml create mode 100644 llvm/include/llvm/Object/XCOFFObjectFile.h create mode 100644 llvm/include/llvm/ObjectYAML/XCOFFYAML.h create mode 100644 llvm/lib/Object/XCOFFObjectFile.cpp create mode 100644 llvm/lib/ObjectYAML/XCOFFYAML.cpp create mode 100644 llvm/test/CodeGen/ARM/GlobalISel/select-dbg.mir create mode 100644 llvm/test/CodeGen/SystemZ/int-uadd-12.ll delete mode 100644 llvm/test/CodeGen/X86/win64-nosse-error.ll create mode 100644 llvm/test/MC/AArch64/SVE/directive-arch_extension-negative.s create mode 100644 llvm/test/MC/AArch64/SVE/directive-arch_extension.s create mode 100644 llvm/test/MC/AArch64/directive-arch_extension-negative.s delete mode 100644 llvm/test/MC/AArch64/directive-arch_extension-nosimd.s delete mode 100644 llvm/test/MC/AArch64/directive-arch_extension-simd.s create mode 100644 llvm/test/MC/AArch64/directive-arch_extension.s create mode 100644 llvm/test/tools/llvm-dwarfdump/AArch64/arch.ll copy llvm/test/{Analysis/CostModel => tools/llvm-dwarfdump}/AArch64/lit.local.cfg (100%) create mode 100644 llvm/test/tools/llvm-symbolizer/output-style.test create mode 100644 llvm/test/tools/obj2yaml/Inputs/aix_xcoff.o create mode 100644 llvm/test/tools/obj2yaml/Inputs/aix_xcoff_truncated_file_header.o create mode 100644 llvm/test/tools/obj2yaml/aix_xcoff.test create mode 100644 llvm/test/tools/obj2yaml/aix_xcoff_truncated_file_header.test create mode 100644 llvm/test/tools/yaml2obj/local-symbols.yaml create mode 100644 llvm/tools/obj2yaml/xcoff2yaml.cpp