[Bug 265425] [exp-run] Against llvm-15-update branch on GitHub
- In reply to: bugzilla-noreply_a_freebsd.org: "[Bug 265425] [exp-run] Against llvm-15-update branch on GitHub"
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Sun, 09 Apr 2023 21:36:39 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=265425
--- Comment #103 from commit-hook@FreeBSD.org ---
A commit in branch stable/13 references this bug:
URL:
https://cgit.FreeBSD.org/src/commit/?id=74093eb27f687d9f89d8db457e410aec1cd71b6b
commit 74093eb27f687d9f89d8db457e410aec1cd71b6b
Author: Dimitry Andric <dim@FreeBSD.org>
AuthorDate: 2022-07-27 20:11:54 +0000
Commit: Dimitry Andric <dim@FreeBSD.org>
CommitDate: 2023-04-09 14:54:48 +0000
Merge llvm-project main llvmorg-15-init-17826-g1f8ae9d7e7e4
This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and
openmp to llvmorg-15-init-17826-g1f8ae9d7e7e4, the last commit before
the upstream release/16.x branch was created.
PR: 265425
MFC after: 2 weeks
(cherry picked from commit 972a253a57b6f144b0e4a3e2080a2a0076ec55a0)
.../clang/include/clang/Analysis/CFG.h | 3 +-
.../include/clang/Analysis/ConstructionContext.h | 72 +-
.../FlowSensitive/DataflowAnalysisContext.h | 4 +
.../Analysis/FlowSensitive/DataflowEnvironment.h | 15 +
.../clang/Analysis/FlowSensitive/MapLattice.h | 9 +-
.../clang/Analysis/FlowSensitive/Transfer.h | 9 +-
.../FlowSensitive/TypeErasedDataflowAnalysis.h | 11 +-
.../include/clang/Analysis/FlowSensitive/Value.h | 59 +-
.../clang/include/clang/Basic/AttrDocs.td | 6 +
.../clang/include/clang/Basic/DiagnosticIDs.h | 24 +-
.../include/clang/Basic/DiagnosticParseKinds.td | 6 +-
.../include/clang/Basic/DiagnosticSemaKinds.td | 8 +-
.../clang/include/clang/Basic/LangOptions.def | 1 +
.../clang/include/clang/Basic/TokenKinds.def | 3 +
.../clang/include/clang/Basic/riscv_vector.td | 103 +--
.../clang/include/clang/CodeGen/ModuleBuilder.h | 8 +-
.../clang/include/clang/Driver/Driver.h | 2 -
.../clang/include/clang/Driver/Options.td | 4 +
.../clang/include/clang/Frontend/Utils.h | 4 +-
.../clang/include/clang/Lex/PreprocessingRecord.h | 1 -
.../clang/include/clang/Lex/Preprocessor.h | 1 -
.../clang/include/clang/Parse/Parser.h | 3 +-
.../clang/include/clang/Sema/Overload.h | 4 +
.../clang/Sema/RISCVIntrinsicManager.h (new) | 36 +
.../llvm-project/clang/include/clang/Sema/Scope.h | 38 +-
.../llvm-project/clang/include/clang/Sema/Sema.h | 14 +-
.../clang/include/clang/Sema/Template.h | 34 +
.../clang/include/clang/Serialization/ASTWriter.h | 4 +
.../Core/BugReporter/BugReporterVisitors.h | 2 +-
.../StaticAnalyzer/Core/PathSensitive/ExprEngine.h | 19 +-
.../Core/PathSensitive/ProgramState.h | 2 -
.../StaticAnalyzer/Core/PathSensitive/SVals.h | 1 -
.../include/clang/Support/RISCVVIntrinsicUtils.h | 100 ++-
.../RefactoringActionRuleRequirements.h | 2 +-
.../Tooling/Refactoring/RefactoringActionRules.h | 4 +-
.../clang/Tooling/Refactoring/RefactoringOptions.h | 4 +-
contrib/llvm-project/clang/lib/AST/ASTImporter.cpp | 52 +-
contrib/llvm-project/clang/lib/AST/Decl.cpp | 14 +-
.../llvm-project/clang/lib/AST/ExprConstant.cpp | 10 +-
contrib/llvm-project/clang/lib/Analysis/CFG.cpp | 45 +-
.../clang/lib/Analysis/ConstructionContext.cpp | 11 +
.../clang/lib/Analysis/ExprMutationAnalyzer.cpp | 18 +-
.../FlowSensitive/DataflowAnalysisContext.cpp | 71 +-
.../Analysis/FlowSensitive/DataflowEnvironment.cpp | 48 +-
.../lib/Analysis/FlowSensitive/DebugSupport.cpp | 14 +
.../clang/lib/Analysis/FlowSensitive/Transfer.cpp | 48 +-
.../FlowSensitive/TypeErasedDataflowAnalysis.cpp | 20 +-
.../FlowSensitive/WatchedLiteralsSolver.cpp | 110 ++-
.../clang/lib/Analysis/LiveVariables.cpp | 27 +-
.../llvm-project/clang/lib/Basic/Targets/CSKY.h | 2 +-
.../llvm-project/clang/lib/Basic/Targets/PPC.cpp | 3 +
contrib/llvm-project/clang/lib/Basic/Targets/X86.h | 4 +-
contrib/llvm-project/clang/lib/CodeGen/ABIInfo.h | 2 +-
contrib/llvm-project/clang/lib/CodeGen/CGCXXABI.h | 2 +
contrib/llvm-project/clang/lib/CodeGen/CGCall.cpp | 19 +-
contrib/llvm-project/clang/lib/CodeGen/CGClass.cpp | 14 +-
.../llvm-project/clang/lib/CodeGen/CGDebugInfo.cpp | 8 +-
.../llvm-project/clang/lib/CodeGen/CGObjCGNU.cpp | 12 +-
.../clang/lib/CodeGen/CGOpenMPRuntimeGPU.h | 23 +-
.../clang/lib/CodeGen/CodeGenAction.cpp | 25 +-
.../clang/lib/CodeGen/CodeGenModule.cpp | 39 +-
.../llvm-project/clang/lib/CodeGen/CodeGenModule.h | 11 +-
.../clang/lib/CodeGen/ItaniumCXXABI.cpp | 6 +-
.../clang/lib/CodeGen/MicrosoftCXXABI.cpp | 2 +-
.../clang/lib/CodeGen/ModuleBuilder.cpp | 24 +-
.../CodeGen/ObjectFilePCHContainerOperations.cpp | 4 +-
.../clang/lib/CodeGen/SanitizerMetadata.h | 1 -
.../clang/lib/Driver/ToolChains/Arch/ARM.cpp | 5 +
.../clang/lib/Driver/ToolChains/Arch/PPC.cpp | 4 +
.../clang/lib/Driver/ToolChains/Clang.cpp | 7 +
.../clang/lib/Driver/ToolChains/FreeBSD.cpp | 6 +-
.../llvm-project/clang/lib/Edit/EditedSource.cpp | 4 +-
.../clang/lib/Format/FormatTokenLexer.cpp | 159 ++--
.../clang/lib/Frontend/CompilerInvocation.cpp | 6 +
contrib/llvm-project/clang/lib/Headers/stdatomic.h | 3 +-
.../clang/lib/Interpreter/IncrementalExecutor.h | 1 -
contrib/llvm-project/clang/lib/Parse/ParseDecl.cpp | 36 +-
.../llvm-project/clang/lib/Parse/ParseDeclCXX.cpp | 594 +++++++--------
.../llvm-project/clang/lib/Parse/ParsePragma.cpp | 52 ++
contrib/llvm-project/clang/lib/Parse/Parser.cpp | 4 +-
contrib/llvm-project/clang/lib/Sema/Scope.cpp | 82 +-
contrib/llvm-project/clang/lib/Sema/Sema.cpp | 7 +-
contrib/llvm-project/clang/lib/Sema/SemaDecl.cpp | 20 +-
contrib/llvm-project/clang/lib/Sema/SemaExpr.cpp | 37 +-
contrib/llvm-project/clang/lib/Sema/SemaLookup.cpp | 45 ++
.../llvm-project/clang/lib/Sema/SemaOverload.cpp | 26 +-
.../clang/lib/Sema/SemaRISCVVectorLookup.cpp (new) | 395 ++++++++++
contrib/llvm-project/clang/lib/Sema/SemaStmt.cpp | 10 +-
.../llvm-project/clang/lib/Sema/SemaTemplate.cpp | 55 +-
.../clang/lib/Serialization/ASTReaderDecl.cpp | 3 +-
.../clang/lib/Serialization/ASTWriter.cpp | 6 +-
.../lib/StaticAnalyzer/Checkers/CStringChecker.cpp | 100 ++-
.../Checkers/InnerPointerChecker.cpp | 6 +-
.../lib/StaticAnalyzer/Checkers/MallocChecker.cpp | 11 +-
.../lib/StaticAnalyzer/Checkers/PaddingChecker.cpp | 2 +-
.../Checkers/StdLibraryFunctionsChecker.cpp | 2 +-
.../UninitializedObjectChecker.cpp | 20 +-
.../UninitializedObject/UninitializedPointee.cpp | 26 +-
.../StaticAnalyzer/Core/BugReporterVisitors.cpp | 23 +-
.../clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 91 ++-
.../lib/StaticAnalyzer/Core/ExprEngineCXX.cpp | 124 +++-
.../Core/ExprEngineCallAndReturn.cpp | 28 +-
.../clang/lib/StaticAnalyzer/Core/RegionStore.cpp | 69 +-
.../clang/lib/Support/RISCVVIntrinsicUtils.cpp | 88 ++-
.../clang/utils/TableGen/RISCVVEmitter.cpp | 417 +++++++----
.../llvm-project/clang/utils/TableGen/TableGen.cpp | 6 +
.../clang/utils/TableGen/TableGenBackends.h | 1 +
.../compiler-rt/lib/builtins/int_types.h | 2 +-
.../lib/sanitizer_common/sanitizer_common.h | 5 +
.../lib/sanitizer_common/sanitizer_win.cpp | 11 +
.../compiler-rt/lib/tsan/rtl/tsan_flags.inc | 4 -
.../compiler-rt/lib/tsan/rtl/tsan_platform.h | 1 +
.../compiler-rt/lib/tsan/rtl/tsan_rtl.cpp | 63 +-
.../compiler-rt/lib/tsan/rtl/tsan_rtl.h | 40 +-
.../compiler-rt/lib/tsan/rtl/tsan_rtl_access.cpp | 9 -
.../compiler-rt/lib/tsan/rtl/tsan_rtl_report.cpp | 44 +-
.../compiler-rt/lib/tsan/rtl/tsan_shadow.h | 10 +
.../llvm-project/libcxx/include/__algorithm/copy.h | 16 +-
.../libcxx/include/__algorithm/copy_backward.h | 42 +-
.../libcxx/include/__algorithm/equal_range.h | 1 +
.../libcxx/include/__algorithm/includes.h | 19 +-
.../libcxx/include/__algorithm/inplace_merge.h | 4 +-
.../libcxx/include/__algorithm/is_heap.h | 2 +-
.../libcxx/include/__algorithm/is_heap_until.h | 4 +-
.../include/__algorithm/ranges_copy_backward.h | 7 +-
.../libcxx/include/__algorithm/ranges_generate.h | 24 +-
.../libcxx/include/__algorithm/ranges_generate_n.h | 14 +-
.../libcxx/include/__algorithm/ranges_includes.h | 8 +-
.../libcxx/include/__algorithm/ranges_is_heap.h | 23 +-
.../include/__algorithm/ranges_is_heap_until.h | 20 +-
contrib/llvm-project/libcxx/include/__assert | 6 +-
.../libcxx/include/__concepts/arithmetic.h | 2 +
.../libcxx/include/__format/formatter_integer.h | 1 +
.../libcxx/include/__functional/invoke.h | 11 +-
contrib/llvm-project/libcxx/include/__hash_table | 1 +
.../include/__iterator/incrementable_traits.h | 1 +
.../libcxx/include/__iterator/iterator_traits.h | 6 +
.../libcxx/include/__iterator/reverse_iterator.h | 184 ++++-
.../libcxx/include/__memory/swap_allocator.h (new) | 53 ++
.../libcxx/include/__memory/temporary_buffer.h | 1 +
.../include/__memory/uninitialized_algorithms.h | 144 ++++
contrib/llvm-project/libcxx/include/__split_buffer | 1 +
contrib/llvm-project/libcxx/include/__tree | 1 +
.../include/__type_traits/aligned_storage.h (new) | 142 ++++
.../include/__type_traits/aligned_union.h (new) | 55 ++
.../include/__type_traits/common_reference.h (new) | 188 +++++
.../include/__type_traits/common_type.h (new) | 138 ++++
.../libcxx/include/__type_traits/copy_cv.h (new) | 54 ++
.../include/__type_traits/copy_cvref.h (new) | 46 ++
.../__type_traits/is_nothrow_convertible.h (new) | 53 ++
.../__type_traits/is_primary_template.h (new) | 34 +
.../__type_traits/is_signed_integer.h (new) | 33 +
.../__type_traits/is_unsigned_integer.h (new) | 33 +
.../__type_traits/is_valid_expansion.h (new) | 31 +
.../libcxx/include/__type_traits/lazy.h (new) | 25 +
.../__type_traits/make_32_64_or_128_bit.h (new) | 48 ++
.../include/__type_traits/make_signed.h (new) | 76 ++
.../include/__type_traits/make_unsigned.h (new) | 89 +++
.../libcxx/include/__type_traits/nat.h (new) | 32 +
.../libcxx/include/__type_traits/promote.h (new) | 95 +++
.../include/__type_traits/remove_cvref.h (new) | 41 +
.../libcxx/include/__type_traits/type_list.h (new) | 44 ++
.../libcxx/include/__utility/transaction.h | 5 +
contrib/llvm-project/libcxx/include/algorithm | 33 +
contrib/llvm-project/libcxx/include/charconv | 1 +
contrib/llvm-project/libcxx/include/forward_list | 1 +
contrib/llvm-project/libcxx/include/list | 1 +
contrib/llvm-project/libcxx/include/math.h | 1 +
contrib/llvm-project/libcxx/include/memory | 118 ---
.../libcxx/include/module.modulemap.in | 20 +
contrib/llvm-project/libcxx/include/string | 1 +
contrib/llvm-project/libcxx/include/type_traits | 787 +-------------------
contrib/llvm-project/libcxx/include/vector | 19 +-
contrib/llvm-project/libcxx/src/assert.cpp | 47 +-
contrib/llvm-project/lld/ELF/Driver.cpp | 15 +-
contrib/llvm-project/lld/ELF/DriverUtils.cpp | 20 +-
contrib/llvm-project/lld/ELF/InputFiles.cpp | 4 +-
contrib/llvm-project/lld/ELF/LinkerScript.cpp | 12 +-
contrib/llvm-project/lld/ELF/Options.td | 14 +-
contrib/llvm-project/lld/ELF/ScriptParser.cpp | 7 +-
contrib/llvm-project/lld/ELF/SyntheticSections.cpp | 12 +-
contrib/llvm-project/lld/ELF/Writer.cpp | 30 +-
contrib/llvm-project/lld/MachO/Driver.cpp | 20 +-
contrib/llvm-project/lld/MachO/DriverUtils.cpp | 1 +
contrib/llvm-project/lld/MachO/InputFiles.cpp | 60 +-
contrib/llvm-project/lld/MachO/InputFiles.h | 12 +-
contrib/llvm-project/lld/MachO/InputSection.cpp | 2 +-
contrib/llvm-project/lld/MachO/Options.td | 10 +-
contrib/llvm-project/lld/MachO/SyntheticSections.h | 6 +-
.../lldb/include/lldb/Core/Disassembler.h | 8 +-
.../lldb/include/lldb/Target/MemoryTagManager.h | 15 +
.../lldb/include/lldb/Target/Process.h | 4 +-
.../lldb/include/lldb/Target/TraceCursor.h | 36 +-
.../lldb/include/lldb/Target/TraceDumper.h | 7 +-
.../lldb/Utility/TraceIntelPTGDBRemotePackets.h | 4 +-
.../lldb/include/lldb/lldb-enumerations.h | 8 +-
.../source/Commands/CommandObjectDisassemble.cpp | 3 +-
.../source/Commands/CommandObjectExpression.cpp | 2 +-
.../lldb/source/Commands/CommandObjectMemory.cpp | 2 +-
.../lldb/source/Commands/CommandObjectThread.cpp | 2 +-
.../llvm-project/lldb/source/Commands/Options.td | 10 +-
.../llvm-project/lldb/source/Core/Disassembler.cpp | 385 +---------
.../llvm-project/lldb/source/Host/common/Host.cpp | 2 +-
.../Disassembler/LLVMC/DisassemblerLLVMC.cpp | 331 +++++++++
.../ExpressionParser/Clang/ClangASTSource.cpp | 10 +-
.../Clang/ClangExpressionParser.cpp | 5 +-
.../Instruction/ARM/EmulateInstructionARM.cpp | 4 +-
.../Plugins/Instruction/ARM/EmulationStateARM.cpp | 85 ++-
.../Plugins/Instruction/ARM/EmulationStateARM.h | 7 +-
.../ObjectFile/Minidump/MinidumpFileBuilder.cpp | 4 +-
.../Process/Utility/MemoryTagManagerAArch64MTE.cpp | 65 ++
.../Process/Utility/MemoryTagManagerAArch64MTE.h | 6 +
.../Utility/RegisterContextDarwin_arm64.cpp | 2 +-
.../Plugins/Process/Utility/ThreadMemory.cpp | 3 +-
.../Plugins/Process/elf-core/ProcessElfCore.cpp | 72 +-
.../Plugins/Process/elf-core/ProcessElfCore.h | 14 +
.../gdb-remote/GDBRemoteCommunicationClient.cpp | 18 +
.../gdb-remote/GDBRemoteCommunicationClient.h | 2 +
.../Process/gdb-remote/ProcessGDBRemote.cpp | 68 +-
.../Plugins/Process/minidump/ProcessMinidump.cpp | 3 +-
.../Plugins/SymbolFile/NativePDB/PdbUtil.cpp | 2 +-
.../Plugins/Trace/intel-pt/DecodedThread.cpp | 198 ++---
.../source/Plugins/Trace/intel-pt/DecodedThread.h | 180 +++--
.../Plugins/Trace/intel-pt/LibiptDecoder.cpp | 57 +-
.../source/Plugins/Trace/intel-pt/LibiptDecoder.h | 10 +
.../Plugins/Trace/intel-pt/ThreadDecoder.cpp | 19 +-
.../source/Plugins/Trace/intel-pt/ThreadDecoder.h | 6 +
.../Plugins/Trace/intel-pt/TraceCursorIntelPT.cpp | 89 ++-
.../Plugins/Trace/intel-pt/TraceCursorIntelPT.h | 46 +-
.../source/Plugins/Trace/intel-pt/TraceIntelPT.cpp | 50 +-
.../source/Plugins/Trace/intel-pt/TraceIntelPT.h | 9 +
.../Trace/intel-pt/TraceIntelPTMultiCpuDecoder.cpp | 26 +-
.../Trace/intel-pt/TraceIntelPTMultiCpuDecoder.h | 6 +
.../x86/x86AssemblyInspectionEngine.cpp | 2 +-
contrib/llvm-project/lldb/source/Symbol/Type.cpp | 4 +-
.../llvm-project/lldb/source/Target/Process.cpp | 15 +-
.../lldb/source/Target/RegisterContextUnwind.cpp | 4 +-
.../llvm-project/lldb/source/Target/StackFrame.cpp | 42 +-
.../lldb/source/Target/ThreadPlanCallFunction.cpp | 10 +-
.../lldb/source/Target/ThreadPlanTracer.cpp | 4 +-
.../lldb/source/Target/TraceCursor.cpp | 2 +
.../lldb/source/Target/TraceDumper.cpp | 58 +-
.../llvm-project/llvm/include/llvm/ADT/DenseMap.h | 2 +
.../llvm-project/llvm/include/llvm/ADT/Optional.h | 7 +-
.../llvm-project/llvm/include/llvm/Analysis/DDG.h | 23 +-
.../llvm/include/llvm/Analysis/MemoryBuiltins.h | 1 -
.../include/llvm/Analysis/TargetTransformInfo.h | 1 -
.../llvm/include/llvm/BinaryFormat/ELF.h | 22 +
.../llvm/include/llvm/CodeGen/GlobalISel/CSEInfo.h | 4 +-
.../include/llvm/CodeGen/GlobalISel/IRTranslator.h | 2 +-
.../llvm/include/llvm/CodeGen/LiveIntervals.h | 1 -
.../llvm/include/llvm/CodeGen/SelectionDAGNodes.h | 6 +
.../llvm/include/llvm/CodeGen/TargetInstrInfo.h | 1 -
.../llvm/include/llvm/DWARFLinker/DWARFLinker.h | 2 +-
.../include/llvm/DebugInfo/PDB/IPDBEnumChildren.h | 11 +-
.../include/llvm/ExecutionEngine/JITLink/x86_64.h | 23 +-
.../ExecutorSharedMemoryMapperService.h | 6 +-
.../llvm/include/llvm/IR/Instructions.h | 2 +
.../llvm/include/llvm/IR/IntrinsicInst.h | 11 +-
.../llvm/include/llvm/IR/Intrinsics.td | 6 +
.../llvm/include/llvm/IR/ModuleSummaryIndex.h | 6 +
.../llvm/include/llvm/IR/PrintPasses.h | 15 +
.../include/llvm/LTO/legacy/LTOCodeGenerator.h | 4 +
.../llvm/MC/MCDisassembler/MCDisassembler.h | 23 +
.../include/llvm/Passes/StandardInstrumentations.h | 10 +-
.../include/llvm/ProfileData/SampleProfReader.h | 37 +-
.../include/llvm/ProfileData/SampleProfWriter.h | 45 +-
.../llvm/include/llvm/Support/BinaryByteStream.h | 4 +-
.../llvm/Support/DXILOperationCommon.h (new) | 63 ++
.../llvm-project/llvm/include/llvm/Support/Error.h | 2 +-
.../llvm/include/llvm/Support/MathExtras.h | 6 +
.../llvm/include/llvm/Support/raw_ostream.h | 4 +-
.../llvm/Target/GlobalISel/SelectionDAGCompat.td | 2 +
.../llvm/include/llvm/Transforms/IPO.h | 2 -
.../llvm/include/llvm/Transforms/IPO/Attributor.h | 2 +-
.../llvm/Transforms/IPO/WholeProgramDevirt.h | 4 +-
.../include/llvm/Transforms/Utils/MatrixUtils.h | 47 +-
.../include/llvm/Transforms/Utils/MemoryOpRemark.h | 6 +-
.../llvm/Transforms/Utils/SimplifyLibCalls.h | 2 +-
.../llvm-project/llvm/lib/Analysis/CodeMetrics.cpp | 3 +-
.../llvm-project/llvm/lib/Analysis/InlineCost.cpp | 4 +-
.../llvm/lib/Analysis/InstructionSimplify.cpp | 12 -
.../llvm/lib/Analysis/LoopAccessAnalysis.cpp | 4 +-
.../llvm/lib/Analysis/MemoryBuiltins.cpp | 7 -
.../llvm/lib/Analysis/ModuleSummaryAnalysis.cpp | 3 +-
.../llvm/lib/Analysis/PHITransAddr.cpp | 17 +-
.../llvm/lib/Analysis/ScalarEvolution.cpp | 26 +-
.../llvm/lib/Analysis/TypeMetadataUtils.cpp | 4 +-
.../llvm/lib/Analysis/ValueTracking.cpp | 43 +-
.../llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 2 +-
.../llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 7 +-
.../llvm/lib/CodeGen/AsmPrinter/WasmException.h | 2 +-
.../llvm/lib/CodeGen/AtomicExpandPass.cpp | 7 +-
.../llvm/lib/CodeGen/CodeGenPrepare.cpp | 4 +-
.../llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 3 +-
.../llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 10 +-
.../CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp | 5 +-
.../llvm/lib/CodeGen/LiveRangeEdit.cpp | 16 +-
.../llvm/lib/CodeGen/MachineFunctionPass.cpp | 29 +
.../llvm/lib/CodeGen/PreISelIntrinsicLowering.cpp | 7 +-
.../llvm/lib/CodeGen/ProcessImplicitDefs.cpp | 2 +-
.../llvm/lib/CodeGen/RegAllocGreedy.cpp | 19 +-
.../llvm-project/llvm/lib/CodeGen/RegAllocGreedy.h | 2 +
.../llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 90 ++-
.../llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 41 +-
.../lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h | 2 +-
.../lib/CodeGen/SelectionDAG/TargetLowering.cpp | 17 +-
.../llvm/lib/DWARFLinker/DWARFLinker.cpp | 53 +-
contrib/llvm-project/llvm/lib/DWP/DWP.cpp | 7 +
.../JITLink/COFFLinkGraphBuilder.cpp | 124 ++--
.../ExecutionEngine/JITLink/COFFLinkGraphBuilder.h | 10 +-
.../lib/ExecutionEngine/JITLink/COFF_x86_64.cpp | 179 +++--
.../JITLink/SEHFrameSupport.h (new) | 61 ++
.../llvm/lib/ExecutionEngine/JITLink/x86_64.cpp | 2 +
.../ExecutionEngine/Orc/ObjectFileInterface.cpp | 38 +-
.../llvm-project/llvm/lib/FileCheck/FileCheck.cpp | 2 +
contrib/llvm-project/llvm/lib/IR/Instructions.cpp | 4 +
contrib/llvm-project/llvm/lib/IR/IntrinsicInst.cpp | 33 +
.../llvm/lib/IR/ModuleSummaryIndex.cpp | 8 +-
contrib/llvm-project/llvm/lib/IR/PrintPasses.cpp | 44 ++
contrib/llvm-project/llvm/lib/LTO/LTO.cpp | 4 +
contrib/llvm-project/llvm/lib/LTO/LTOBackend.cpp | 3 +
.../llvm-project/llvm/lib/LTO/LTOCodeGenerator.cpp | 12 +
.../llvm/lib/LTO/ThinLTOCodeGenerator.cpp | 6 +
.../llvm-project/llvm/lib/MC/ELFObjectWriter.cpp | 5 +-
.../llvm/lib/MC/MCDisassembler/MCDisassembler.cpp | 5 +
.../llvm-project/llvm/lib/MC/XCOFFObjectWriter.cpp | 2 +-
.../llvm/lib/ObjCopy/ELF/ELFObject.cpp | 52 +-
.../llvm-project/llvm/lib/ObjCopy/ELF/ELFObject.h | 14 +-
.../llvm-project/llvm/lib/ObjectYAML/ELFYAML.cpp | 8 +
.../llvm/lib/Passes/PassBuilderPipelines.cpp | 3 +
.../llvm/lib/Passes/StandardInstrumentations.cpp | 58 --
.../llvm/lib/Support/ARMAttributeParser.cpp | 2 +-
.../lib/Target/AArch64/AArch64ISelLowering.cpp | 144 +++-
.../llvm/lib/Target/AArch64/AArch64InstrInfo.td | 6 +
.../llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 32 +-
.../AArch64/Disassembler/AArch64Disassembler.cpp | 8 +
.../AArch64/Disassembler/AArch64Disassembler.h | 3 +
.../GISel/AArch64O0PreLegalizerCombiner.cpp | 4 +-
.../AArch64/GISel/AArch64PostLegalizerCombiner.cpp | 4 +-
.../AArch64/GISel/AArch64PostLegalizerLowering.cpp | 4 +-
.../AArch64/GISel/AArch64PreLegalizerCombiner.cpp | 4 +-
.../llvm/lib/Target/AArch64/SVEInstrFormats.td | 12 +-
.../lib/Target/AMDGPU/AMDGPULowerModuleLDSPass.cpp | 212 ++++--
.../llvm/lib/Target/AMDGPU/AMDGPUMIRFormatter.h | 2 +-
.../Target/AMDGPU/AMDGPUPreLegalizerCombiner.cpp | 4 +-
.../llvm/lib/Target/AMDGPU/GCNSchedStrategy.cpp | 826 ++++++++++++---------
.../llvm/lib/Target/AMDGPU/GCNSchedStrategy.h | 233 ++++--
.../Target/AMDGPU/MCTargetDesc/SIMCCodeEmitter.cpp | 16 +
.../llvm/lib/Target/AMDGPU/R600ISelLowering.h | 4 +-
.../llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 6 +-
.../llvm/lib/Target/AMDGPU/SIISelLowering.h | 8 +-
.../llvm/lib/Target/AMDGPU/SIRegisterInfo.td | 56 +-
.../llvm/lib/Target/AMDGPU/VOPCInstructions.td | 2 +-
.../Target/ARM/Disassembler/ARMDisassembler.cpp | 30 +
.../lib/Target/DirectX/DXILOpBuilder.cpp (new) | 324 ++++++++
.../llvm/lib/Target/DirectX/DXILOpBuilder.h (new) | 46 ++
.../llvm/lib/Target/DirectX/DXILOpLowering.cpp | 167 +----
.../DirectX/DXILWriter/DXILValueEnumerator.cpp | 4 +-
.../llvm/lib/Target/Hexagon/HexagonISelDAGToDAG.h | 1 -
.../llvm/lib/Target/Hexagon/HexagonISelLowering.h | 3 -
.../llvm/lib/Target/Hexagon/HexagonInstrInfo.cpp | 46 --
.../llvm/lib/Target/Hexagon/HexagonInstrInfo.h | 4 -
.../LoongArch/AsmParser/LoongArchAsmParser.cpp | 2 +-
.../Disassembler/LoongArchDisassembler.cpp | 2 +-
.../llvm/lib/Target/LoongArch/LoongArch.h | 2 +-
.../lib/Target/LoongArch/LoongArchFrameLowering.h | 2 +-
.../lib/Target/LoongArch/LoongArchISelDAGToDAG.h | 2 +-
.../lib/Target/LoongArch/LoongArchISelLowering.h | 2 +-
.../lib/Target/LoongArch/LoongArchRegisterInfo.h | 2 +-
.../llvm/lib/Target/LoongArch/LoongArchSubtarget.h | 2 +-
.../Target/LoongArch/LoongArchTargetMachine.cpp | 2 +-
.../LoongArch/MCTargetDesc/LoongArchAsmBackend.h | 2 +-
.../LoongArch/MCTargetDesc/LoongArchBaseInfo.cpp | 4 +-
.../LoongArch/MCTargetDesc/LoongArchBaseInfo.h | 4 +-
.../MCTargetDesc/LoongArchELFObjectWriter.cpp | 2 +-
.../LoongArch/MCTargetDesc/LoongArchInstPrinter.h | 2 +-
.../LoongArch/MCTargetDesc/LoongArchMCAsmInfo.h | 2 +-
.../MCTargetDesc/LoongArchMCCodeEmitter.cpp | 2 +-
.../MCTargetDesc/LoongArchMCTargetDesc.cpp | 2 +-
.../LoongArch/MCTargetDesc/LoongArchMCTargetDesc.h | 2 +-
.../LoongArch/MCTargetDesc/LoongArchMatInt.h | 4 +-
.../LoongArch/TargetInfo/LoongArchTargetInfo.h | 2 +-
.../lib/Target/Mips/MipsPreLegalizerCombiner.cpp | 4 +-
.../llvm/lib/Target/RISCV/RISCVCodeGenPrepare.cpp | 15 +
.../llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 53 +-
.../llvm/lib/Target/RISCV/RISCVISelLowering.h | 1 +
.../llvm/lib/Target/RISCV/RISCVInstrInfo.h | 21 +-
.../llvm/lib/Target/RISCV/RISCVInstrInfoC.td | 56 +-
.../llvm/lib/Target/RISCV/RISCVTargetMachine.h | 3 +-
.../llvm/lib/Target/SystemZ/SystemZRegisterInfo.h | 34 +-
.../Target/WebAssembly/WebAssemblyISelLowering.cpp | 30 +-
.../llvm/lib/Target/X86/X86ISelLowering.cpp | 84 ++-
.../llvm/lib/Target/X86/X86ISelLowering.h | 2 +-
.../llvm/lib/Target/X86/X86InstrInfo.h | 2 +-
.../AggressiveInstCombine.cpp | 55 +-
.../llvm/lib/Transforms/IPO/ArgumentPromotion.cpp | 6 +-
.../lib/Transforms/IPO/AttributorAttributes.cpp | 28 +-
.../llvm/lib/Transforms/IPO/FunctionAttrs.cpp | 61 +-
.../llvm/lib/Transforms/IPO/GlobalOpt.cpp | 3 +-
.../llvm/lib/Transforms/IPO/LowerTypeTests.cpp | 61 +-
.../llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 12 -
.../llvm-project/llvm/lib/Transforms/IPO/SCCP.cpp | 2 +-
.../lib/Transforms/IPO/ThinLTOBitcodeWriter.cpp | 8 +
.../llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp | 35 +-
.../Transforms/InstCombine/InstCombineInternal.h | 7 +-
.../Instrumentation/AddressSanitizer.cpp | 4 +-
.../lib/Transforms/Scalar/LoopDataPrefetch.cpp | 8 +-
.../Transforms/Scalar/LowerMatrixIntrinsics.cpp | 25 +-
.../llvm/lib/Transforms/Scalar/Reassociate.cpp | 24 +-
.../llvm/lib/Transforms/Utils/InlineFunction.cpp | 59 +-
.../llvm/lib/Transforms/Utils/MatrixUtils.cpp | 42 +-
.../llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 137 +++-
.../lib/Transforms/Vectorize/LoopVectorize.cpp | 9 +-
.../lib/Transforms/Vectorize/SLPVectorizer.cpp | 4 +-
.../llvm/tools/llvm-dwarfutil/DebugInfoLinker.cpp | 49 +-
.../llvm/tools/llvm-dwarfutil/DebugInfoLinker.h | 4 +-
.../llvm/tools/llvm-dwarfutil/llvm-dwarfutil.cpp | 22 +-
.../llvm-project/llvm/tools/llvm-lto/llvm-lto.cpp | 7 +
.../llvm/tools/llvm-mca/CodeRegionGenerator.cpp | 4 +-
.../llvm/tools/llvm-objcopy/ObjcopyOptions.cpp | 27 +-
.../llvm/tools/llvm-objcopy/ObjcopyOpts.td | 11 +-
.../llvm/tools/llvm-objdump/llvm-objdump.cpp | 152 +++-
.../llvm/tools/llvm-profdata/llvm-profdata.cpp | 3 +-
.../llvm/tools/llvm-readobj/ELFDumper.cpp | 15 +
.../llvm/tools/llvm-xray/xray-graph.cpp | 9 +-
.../llvm/utils/TableGen/DXILEmitter.cpp | 107 ++-
.../TableGen/GlobalISel/GIMatchDagPredicate.h | 6 +-
lib/clang/include/VCSVersion.inc | 6 +-
lib/clang/include/clang/Config/config.h | 2 +-
lib/clang/include/lld/Common/Version.inc | 2 +-
lib/clang/include/lldb/Version/Version.inc | 4 +-
lib/clang/include/llvm/Config/config.h | 4 +-
lib/clang/include/llvm/Config/llvm-config.h | 2 +-
lib/clang/include/llvm/Support/VCSRevision.h | 2 +-
lib/clang/libclang/Makefile | 9 +
lib/clang/liblldb/LLDBWrapLua.cpp | 2 +-
lib/libc++/Makefile | 20 +
438 files changed, 9684 insertions(+), 4700 deletions(-)
--
You are receiving this mail because:
You are on the CC list for the bug.