Skip to content

Conversation

@vpykhtin
Copy link
Contributor

  • Implemented isValid() method in LiveRegMatrix to verify that all LiveInterval pointers are valid.
  • Added assertion in RegAllocBase's postOptimization() to ensure no dangling pointers exist in LiveRegMatrix after spilling.

This is for testing only, do not merge. It will be submitted as part of ongoing fix to prevent test failures.

…ointers

- Implemented `isValid()` method in LiveRegMatrix to verify that all LiveInterval pointers are valid.
- Added assertion in RegAllocBase's `postOptimization()` to ensure no dangling pointers exist in LiveRegMatrix after spilling.
@llvmbot
Copy link
Member

llvmbot commented Nov 18, 2025

@llvm/pr-subscribers-llvm-regalloc

Author: Valery Pykhtin (vpykhtin)

Changes
  • Implemented isValid() method in LiveRegMatrix to verify that all LiveInterval pointers are valid.
  • Added assertion in RegAllocBase's postOptimization() to ensure no dangling pointers exist in LiveRegMatrix after spilling.

This is for testing only, do not merge. It will be submitted as part of ongoing fix to prevent test failures.


Full diff: https://github.com/llvm/llvm-project/pull/168553.diff

3 Files Affected:

  • (modified) llvm/include/llvm/CodeGen/LiveRegMatrix.h (+10)
  • (modified) llvm/lib/CodeGen/LiveRegMatrix.cpp (+29)
  • (modified) llvm/lib/CodeGen/RegAllocBase.cpp (+4)
diff --git a/llvm/include/llvm/CodeGen/LiveRegMatrix.h b/llvm/include/llvm/CodeGen/LiveRegMatrix.h
index 35add577d071a..a4a7c0375b9ab 100644
--- a/llvm/include/llvm/CodeGen/LiveRegMatrix.h
+++ b/llvm/include/llvm/CodeGen/LiveRegMatrix.h
@@ -170,6 +170,16 @@ class LiveRegMatrix {
   }
 
   Register getOneVReg(unsigned PhysReg) const;
+
+  /// Verify that all LiveInterval pointers in the matrix are valid.
+  /// This checks that each LiveInterval referenced in LiveIntervalUnion
+  /// actually exists in LiveIntervals and is not a dangling pointer.
+  /// Returns true if the matrix is valid, false if dangling pointers are found.
+  /// This is primarily useful for debugging heap-use-after-free issues.
+  /// This method uses a lazy approach - it builds a set of valid LiveInterval
+  /// pointers on-demand and has zero runtime/memory overhead during normal
+  /// register allocation.
+  bool isValid() const;
 };
 
 class LiveRegMatrixWrapperLegacy : public MachineFunctionPass {
diff --git a/llvm/lib/CodeGen/LiveRegMatrix.cpp b/llvm/lib/CodeGen/LiveRegMatrix.cpp
index e7238008d2c69..0f9571ea81389 100644
--- a/llvm/lib/CodeGen/LiveRegMatrix.cpp
+++ b/llvm/lib/CodeGen/LiveRegMatrix.cpp
@@ -12,11 +12,13 @@
 
 #include "llvm/CodeGen/LiveRegMatrix.h"
 #include "RegisterCoalescer.h"
+#include "llvm/ADT/DenseSet.h"
 #include "llvm/ADT/Statistic.h"
 #include "llvm/CodeGen/LiveInterval.h"
 #include "llvm/CodeGen/LiveIntervalUnion.h"
 #include "llvm/CodeGen/LiveIntervals.h"
 #include "llvm/CodeGen/MachineFunction.h"
+#include "llvm/CodeGen/MachineRegisterInfo.h"
 #include "llvm/CodeGen/TargetRegisterInfo.h"
 #include "llvm/CodeGen/TargetSubtargetInfo.h"
 #include "llvm/CodeGen/VirtRegMap.h"
@@ -290,6 +292,33 @@ Register LiveRegMatrix::getOneVReg(unsigned PhysReg) const {
   return MCRegister::NoRegister;
 }
 
+bool LiveRegMatrix::isValid() const {
+  // Build set of all valid LiveInterval pointers from LiveIntervals.
+  DenseSet<LiveInterval *> ValidIntervals;
+  for (unsigned RegIdx = 0, NumRegs = VRM->getRegInfo().getNumVirtRegs();
+       RegIdx < NumRegs; ++RegIdx) {
+    Register VReg = Register::index2VirtReg(RegIdx);
+    // Only track assigned registers since unassigned ones won't be in Matrix
+    if (VRM->hasPhys(VReg) && LIS->hasInterval(VReg))
+      ValidIntervals.insert(&LIS->getInterval(VReg));
+  }
+
+  // Now scan all LiveIntervalUnions in the matrix and verify each pointer
+  unsigned NumDanglingPointers = 0;
+  for (unsigned I = 0, Size = Matrix.size(); I != Size; ++I) {
+    MCRegUnit Unit = static_cast<MCRegUnit>(I);
+    for (const LiveInterval *LI : Matrix[Unit]) {
+      if (!ValidIntervals.contains(LI)) {
+        ++NumDanglingPointers;
+        dbgs() << "ERROR: LiveInterval pointer is not found in LiveIntervals:\n"
+               << "  Register Unit: " << printRegUnit(Unit, TRI) << '\n'
+               << "  LiveInterval pointer: " << LI << '\n';
+      }
+    }
+  }
+  return NumDanglingPointers == 0;
+}
+
 AnalysisKey LiveRegMatrixAnalysis::Key;
 
 LiveRegMatrix LiveRegMatrixAnalysis::run(MachineFunction &MF,
diff --git a/llvm/lib/CodeGen/RegAllocBase.cpp b/llvm/lib/CodeGen/RegAllocBase.cpp
index 2400a1feea26e..9ba6007fc1cb9 100644
--- a/llvm/lib/CodeGen/RegAllocBase.cpp
+++ b/llvm/lib/CodeGen/RegAllocBase.cpp
@@ -155,6 +155,10 @@ void RegAllocBase::allocatePhysRegs() {
 
 void RegAllocBase::postOptimization() {
   spiller().postOptimization();
+
+  // Verify LiveRegMatrix after spilling (no dangling pointers).
+  assert(Matrix->isValid() && "LiveRegMatrix validation failed");
+
   for (auto *DeadInst : DeadRemats) {
     LIS->RemoveMachineInstrFromMaps(*DeadInst);
     DeadInst->eraseFromParent();

@github-actions
Copy link

🐧 Linux x64 Test Results

  • 132939 tests passed
  • 2355 tests skipped
  • 12 tests failed

Failed Tests

(click on a test name to see its output)

LLVM

LLVM.CodeGen/AMDGPU/sgpr-spill-overlap-wwm-reserve.mir
Exit Code: 2

Command Output (stdout):
--
# RUN: at line 2
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=amdgcn-unknown-amdpal -mcpu=gfx1030 -start-before=si-lower-sgpr-spills -stop-after=prologepilog -verify-machineinstrs --stress-regalloc=5 -o - /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/sgpr-spill-overlap-wwm-reserve.mir | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck -check-prefix GCN /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/sgpr-spill-overlap-wwm-reserve.mir
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=amdgcn-unknown-amdpal -mcpu=gfx1030 -start-before=si-lower-sgpr-spills -stop-after=prologepilog -verify-machineinstrs --stress-regalloc=5 -o - /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/sgpr-spill-overlap-wwm-reserve.mir
# .---command stderr------------
# | ERROR: LiveInterval pointer is not found in LiveIntervals:
# |   Register Unit: VGPR1_LO16
# |   LiveInterval pointer: 0x1d818110
# | ERROR: LiveInterval pointer is not found in LiveIntervals:
# |   Register Unit: VGPR1_HI16
# |   LiveInterval pointer: 0x1d818110
# | llc: /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/RegAllocBase.cpp:160: virtual void llvm::RegAllocBase::postOptimization(): Assertion `Matrix->isValid() && "LiveRegMatrix validation failed"' failed.
# | PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace and instructions to reproduce the bug.
# | Stack dump:
# | 0.	Program arguments: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=amdgcn-unknown-amdpal -mcpu=gfx1030 -start-before=si-lower-sgpr-spills -stop-after=prologepilog -verify-machineinstrs --stress-regalloc=5 -o - /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/sgpr-spill-overlap-wwm-reserve.mir
# | 1.	Running pass 'Function Pass Manager' on module '/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/sgpr-spill-overlap-wwm-reserve.mir'.
# | 2.	Running pass 'Greedy Register Allocator' on function '@test_main'
# |  #0 0x0000000007ebe388 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/Unix/Signals.inc:834:13
# |  #1 0x0000000007ebba95 llvm::sys::RunSignalHandlers() /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/Signals.cpp:105:18
# |  #2 0x0000000007ebf151 SignalHandler(int, siginfo_t*, void*) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/Unix/Signals.inc:426:38
# |  #3 0x00007b0b163a2330 (/lib/x86_64-linux-gnu/libc.so.6+0x45330)
# |  #4 0x00007b0b163fbb2c pthread_kill (/lib/x86_64-linux-gnu/libc.so.6+0x9eb2c)
# |  #5 0x00007b0b163a227e raise (/lib/x86_64-linux-gnu/libc.so.6+0x4527e)
# |  #6 0x00007b0b163858ff abort (/lib/x86_64-linux-gnu/libc.so.6+0x288ff)
# |  #7 0x00007b0b1638581b (/lib/x86_64-linux-gnu/libc.so.6+0x2881b)
# |  #8 0x00007b0b16398517 (/lib/x86_64-linux-gnu/libc.so.6+0x3b517)
# |  #9 0x00000000070cd1af (/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc+0x70cd1af)
# | #10 0x00000000070f2113 llvm::RAGreedy::run(llvm::MachineFunction&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/RegAllocGreedy.cpp:2950:3
# | #11 0x0000000007104b49 (anonymous namespace)::RAGreedyLegacy::runOnMachineFunction(llvm::MachineFunction&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/RegAllocGreedy.cpp:288:15
# | #12 0x0000000006ec1d73 llvm::MachineFunctionPass::runOnFunction(llvm::Function&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/MachineFunctionPass.cpp:0:10
# | #13 0x00000000074300a5 llvm::FPPassManager::runOnFunction(llvm::Function&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1398:27
# | #14 0x0000000007438052 llvm::FPPassManager::runOnModule(llvm::Module&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1444:13
# | #15 0x0000000007430b4c runOnModule /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1513:27
# | #16 0x0000000007430b4c llvm::legacy::PassManagerImpl::run(llvm::Module&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:531:44
# | #17 0x0000000004da1a48 compileModule(char**, llvm::LLVMContext&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/tools/llc/llc.cpp:0:8
# | #18 0x0000000004d9ede0 main /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/tools/llc/llc.cpp:451:13
# | #19 0x00007b0b163871ca (/lib/x86_64-linux-gnu/libc.so.6+0x2a1ca)
# | #20 0x00007b0b1638728b __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x2a28b)
# | #21 0x0000000004d9a865 _start (/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc+0x4d9a865)
# `-----------------------------
# error: command failed with exit status: -6
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck -check-prefix GCN /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/sgpr-spill-overlap-wwm-reserve.mir
# .---command stderr------------
# | FileCheck error: '<stdin>' is empty.
# | FileCheck command line:  /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck -check-prefix GCN /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/sgpr-spill-overlap-wwm-reserve.mir
# `-----------------------------
# error: command failed with exit status: 2

--

LLVM.CodeGen/ARM/splitkit.ll
Exit Code: 2

Command Output (stdout):
--
# RUN: at line 1
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -o - /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/ARM/splitkit.ll | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/ARM/splitkit.ll
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -o - /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/ARM/splitkit.ll
# .---command stderr------------
# | ERROR: LiveInterval pointer is not found in LiveIntervals:
# |   Register Unit: R4
# |   LiveInterval pointer: 0x41970fb0
# | ERROR: LiveInterval pointer is not found in LiveIntervals:
# |   Register Unit: R4
# |   LiveInterval pointer: 0x4196fc10
# | ERROR: LiveInterval pointer is not found in LiveIntervals:
# |   Register Unit: R4
# |   LiveInterval pointer: 0x4196fc10
# | llc: /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/RegAllocBase.cpp:160: virtual void llvm::RegAllocBase::postOptimization(): Assertion `Matrix->isValid() && "LiveRegMatrix validation failed"' failed.
# | PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace and instructions to reproduce the bug.
# | Stack dump:
# | 0.	Program arguments: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -o - /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/ARM/splitkit.ll
# | 1.	Running pass 'Function Pass Manager' on module '/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/ARM/splitkit.ll'.
# | 2.	Running pass 'Greedy Register Allocator' on function '@func'
# |  #0 0x0000000007ebe388 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/Unix/Signals.inc:834:13
# |  #1 0x0000000007ebba95 llvm::sys::RunSignalHandlers() /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/Signals.cpp:105:18
# |  #2 0x0000000007ebf151 SignalHandler(int, siginfo_t*, void*) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/Unix/Signals.inc:426:38
# |  #3 0x00007fca54a11330 (/lib/x86_64-linux-gnu/libc.so.6+0x45330)
# |  #4 0x00007fca54a6ab2c pthread_kill (/lib/x86_64-linux-gnu/libc.so.6+0x9eb2c)
# |  #5 0x00007fca54a1127e raise (/lib/x86_64-linux-gnu/libc.so.6+0x4527e)
# |  #6 0x00007fca549f48ff abort (/lib/x86_64-linux-gnu/libc.so.6+0x288ff)
# |  #7 0x00007fca549f481b (/lib/x86_64-linux-gnu/libc.so.6+0x2881b)
# |  #8 0x00007fca54a07517 (/lib/x86_64-linux-gnu/libc.so.6+0x3b517)
# |  #9 0x00000000070cd1af (/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc+0x70cd1af)
# | #10 0x00000000070f2113 llvm::RAGreedy::run(llvm::MachineFunction&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/RegAllocGreedy.cpp:2950:3
# | #11 0x0000000007104b49 (anonymous namespace)::RAGreedyLegacy::runOnMachineFunction(llvm::MachineFunction&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/RegAllocGreedy.cpp:288:15
# | #12 0x0000000006ec1d73 llvm::MachineFunctionPass::runOnFunction(llvm::Function&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/MachineFunctionPass.cpp:0:10
# | #13 0x00000000074300a5 llvm::FPPassManager::runOnFunction(llvm::Function&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1398:27
# | #14 0x0000000007438052 llvm::FPPassManager::runOnModule(llvm::Module&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1444:13
# | #15 0x0000000007430b4c runOnModule /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1513:27
# | #16 0x0000000007430b4c llvm::legacy::PassManagerImpl::run(llvm::Module&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:531:44
# | #17 0x0000000004da1a48 compileModule(char**, llvm::LLVMContext&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/tools/llc/llc.cpp:0:8
# | #18 0x0000000004d9ede0 main /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/tools/llc/llc.cpp:451:13
# | #19 0x00007fca549f61ca (/lib/x86_64-linux-gnu/libc.so.6+0x2a1ca)
# | #20 0x00007fca549f628b __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x2a28b)
# | #21 0x0000000004d9a865 _start (/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc+0x4d9a865)
# `-----------------------------
# error: command failed with exit status: -6
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/ARM/splitkit.ll
# .---command stderr------------
# | FileCheck error: '<stdin>' is empty.
# | FileCheck command line:  /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/ARM/splitkit.ll
# `-----------------------------
# error: command failed with exit status: 2

--

LLVM.CodeGen/ARM/udivmodei5.ll
Exit Code: 2

Command Output (stdout):
--
# RUN: at line 1
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=arm-eabi < /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/ARM/udivmodei5.ll | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/ARM/udivmodei5.ll
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=arm-eabi
# .---command stderr------------
# | ERROR: LiveInterval pointer is not found in LiveIntervals:
# |   Register Unit: R0
# |   LiveInterval pointer: 0x2f7fa8e0
# | llc: /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/RegAllocBase.cpp:160: virtual void llvm::RegAllocBase::postOptimization(): Assertion `Matrix->isValid() && "LiveRegMatrix validation failed"' failed.
# | PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace and instructions to reproduce the bug.
# | Stack dump:
# | 0.	Program arguments: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=arm-eabi
# | 1.	Running pass 'Function Pass Manager' on module '<stdin>'.
# | 2.	Running pass 'Greedy Register Allocator' on function '@sdiv129'
# |  #0 0x0000000007ebe388 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/Unix/Signals.inc:834:13
# |  #1 0x0000000007ebba95 llvm::sys::RunSignalHandlers() /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/Signals.cpp:105:18
# |  #2 0x0000000007ebf151 SignalHandler(int, siginfo_t*, void*) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/Unix/Signals.inc:426:38
# |  #3 0x00007a726f31f330 (/lib/x86_64-linux-gnu/libc.so.6+0x45330)
# |  #4 0x00007a726f378b2c pthread_kill (/lib/x86_64-linux-gnu/libc.so.6+0x9eb2c)
# |  #5 0x00007a726f31f27e raise (/lib/x86_64-linux-gnu/libc.so.6+0x4527e)
# |  #6 0x00007a726f3028ff abort (/lib/x86_64-linux-gnu/libc.so.6+0x288ff)
# |  #7 0x00007a726f30281b (/lib/x86_64-linux-gnu/libc.so.6+0x2881b)
# |  #8 0x00007a726f315517 (/lib/x86_64-linux-gnu/libc.so.6+0x3b517)
# |  #9 0x00000000070cd1af (/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc+0x70cd1af)
# | #10 0x00000000070f2113 llvm::RAGreedy::run(llvm::MachineFunction&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/RegAllocGreedy.cpp:2950:3
# | #11 0x0000000007104b49 (anonymous namespace)::RAGreedyLegacy::runOnMachineFunction(llvm::MachineFunction&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/RegAllocGreedy.cpp:288:15
# | #12 0x0000000006ec1d73 llvm::MachineFunctionPass::runOnFunction(llvm::Function&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/MachineFunctionPass.cpp:0:10
# | #13 0x00000000074300a5 llvm::FPPassManager::runOnFunction(llvm::Function&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1398:27
# | #14 0x0000000007438052 llvm::FPPassManager::runOnModule(llvm::Module&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1444:13
# | #15 0x0000000007430b4c runOnModule /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1513:27
# | #16 0x0000000007430b4c llvm::legacy::PassManagerImpl::run(llvm::Module&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:531:44
# | #17 0x0000000004da1a48 compileModule(char**, llvm::LLVMContext&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/tools/llc/llc.cpp:0:8
# | #18 0x0000000004d9ede0 main /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/tools/llc/llc.cpp:451:13
# | #19 0x00007a726f3041ca (/lib/x86_64-linux-gnu/libc.so.6+0x2a1ca)
# | #20 0x00007a726f30428b __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x2a28b)
# | #21 0x0000000004d9a865 _start (/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc+0x4d9a865)
# `-----------------------------
# error: command failed with exit status: -6
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/ARM/udivmodei5.ll
# .---command stderr------------
# | FileCheck error: '<stdin>' is empty.
# | FileCheck command line:  /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/ARM/udivmodei5.ll
# `-----------------------------
# error: command failed with exit status: 2

--

LLVM.CodeGen/Mips/hf16call32.ll
Exit Code: 2

Command Output (stdout):
--
# RUN: at line 1
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=mipsel-linux-gnu -mattr=mips16 -relocation-model=static < /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/Mips/hf16call32.ll | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/Mips/hf16call32.ll -check-prefix=stel
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=mipsel-linux-gnu -mattr=mips16 -relocation-model=static
# .---command stderr------------
# | ERROR: LiveInterval pointer is not found in LiveIntervals:
# |   Register Unit: V0
# |   LiveInterval pointer: 0xb5701d0
# | ERROR: LiveInterval pointer is not found in LiveIntervals:
# |   Register Unit: V0
# |   LiveInterval pointer: 0xb55fd40
# | llc: /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/RegAllocBase.cpp:160: virtual void llvm::RegAllocBase::postOptimization(): Assertion `Matrix->isValid() && "LiveRegMatrix validation failed"' failed.
# | PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace and instructions to reproduce the bug.
# | Stack dump:
# | 0.	Program arguments: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=mipsel-linux-gnu -mattr=mips16 -relocation-model=static
# | 1.	Running pass 'Function Pass Manager' on module '<stdin>'.
# | 2.	Running pass 'Greedy Register Allocator' on function '@main'
# |  #0 0x0000000007ebe388 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/Unix/Signals.inc:834:13
# |  #1 0x0000000007ebba95 llvm::sys::RunSignalHandlers() /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/Signals.cpp:105:18
# |  #2 0x0000000007ebf151 SignalHandler(int, siginfo_t*, void*) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/Unix/Signals.inc:426:38
# |  #3 0x000079b23b1d3330 (/lib/x86_64-linux-gnu/libc.so.6+0x45330)
# |  #4 0x000079b23b22cb2c pthread_kill (/lib/x86_64-linux-gnu/libc.so.6+0x9eb2c)
# |  #5 0x000079b23b1d327e raise (/lib/x86_64-linux-gnu/libc.so.6+0x4527e)
# |  #6 0x000079b23b1b68ff abort (/lib/x86_64-linux-gnu/libc.so.6+0x288ff)
# |  #7 0x000079b23b1b681b (/lib/x86_64-linux-gnu/libc.so.6+0x2881b)
# |  #8 0x000079b23b1c9517 (/lib/x86_64-linux-gnu/libc.so.6+0x3b517)
# |  #9 0x00000000070cd1af (/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc+0x70cd1af)
# | #10 0x00000000070f2113 llvm::RAGreedy::run(llvm::MachineFunction&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/RegAllocGreedy.cpp:2950:3
# | #11 0x0000000007104b49 (anonymous namespace)::RAGreedyLegacy::runOnMachineFunction(llvm::MachineFunction&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/RegAllocGreedy.cpp:288:15
# | #12 0x0000000006ec1d73 llvm::MachineFunctionPass::runOnFunction(llvm::Function&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/MachineFunctionPass.cpp:0:10
# | #13 0x00000000074300a5 llvm::FPPassManager::runOnFunction(llvm::Function&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1398:27
# | #14 0x0000000007438052 llvm::FPPassManager::runOnModule(llvm::Module&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1444:13
# | #15 0x0000000007430b4c runOnModule /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1513:27
# | #16 0x0000000007430b4c llvm::legacy::PassManagerImpl::run(llvm::Module&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:531:44
# | #17 0x0000000004da1a48 compileModule(char**, llvm::LLVMContext&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/tools/llc/llc.cpp:0:8
# | #18 0x0000000004d9ede0 main /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/tools/llc/llc.cpp:451:13
# | #19 0x000079b23b1b81ca (/lib/x86_64-linux-gnu/libc.so.6+0x2a1ca)
# | #20 0x000079b23b1b828b __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x2a28b)
# | #21 0x0000000004d9a865 _start (/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc+0x4d9a865)
# `-----------------------------
# error: command failed with exit status: -6
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/Mips/hf16call32.ll -check-prefix=stel
# .---command stderr------------
# | FileCheck error: '<stdin>' is empty.
# | FileCheck command line:  /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/Mips/hf16call32.ll -check-prefix=stel
# `-----------------------------
# error: command failed with exit status: 2

--

LLVM.CodeGen/Mips/stldst.ll
Exit Code: 2

Command Output (stdout):
--
# RUN: at line 1
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc  -mtriple=mipsel -mattr=mips16 -relocation-model=pic -O3 < /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/Mips/stldst.ll | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/Mips/stldst.ll -check-prefix=16
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=mipsel -mattr=mips16 -relocation-model=pic -O3
# .---command stderr------------
# | ERROR: LiveInterval pointer is not found in LiveIntervals:
# |   Register Unit: V0
# |   LiveInterval pointer: 0x39a9bd20
# | llc: /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/RegAllocBase.cpp:160: virtual void llvm::RegAllocBase::postOptimization(): Assertion `Matrix->isValid() && "LiveRegMatrix validation failed"' failed.
# | PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace and instructions to reproduce the bug.
# | Stack dump:
# | 0.	Program arguments: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=mipsel -mattr=mips16 -relocation-model=pic -O3
# | 1.	Running pass 'Function Pass Manager' on module '<stdin>'.
# | 2.	Running pass 'Greedy Register Allocator' on function '@main'
# |  #0 0x0000000007ebe388 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/Unix/Signals.inc:834:13
# |  #1 0x0000000007ebba95 llvm::sys::RunSignalHandlers() /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/Signals.cpp:105:18
# |  #2 0x0000000007ebf151 SignalHandler(int, siginfo_t*, void*) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/Unix/Signals.inc:426:38
# |  #3 0x00007bca41ad5330 (/lib/x86_64-linux-gnu/libc.so.6+0x45330)
# |  #4 0x00007bca41b2eb2c pthread_kill (/lib/x86_64-linux-gnu/libc.so.6+0x9eb2c)
# |  #5 0x00007bca41ad527e raise (/lib/x86_64-linux-gnu/libc.so.6+0x4527e)
# |  #6 0x00007bca41ab88ff abort (/lib/x86_64-linux-gnu/libc.so.6+0x288ff)
# |  #7 0x00007bca41ab881b (/lib/x86_64-linux-gnu/libc.so.6+0x2881b)
# |  #8 0x00007bca41acb517 (/lib/x86_64-linux-gnu/libc.so.6+0x3b517)
# |  #9 0x00000000070cd1af (/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc+0x70cd1af)
# | #10 0x00000000070f2113 llvm::RAGreedy::run(llvm::MachineFunction&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/RegAllocGreedy.cpp:2950:3
# | #11 0x0000000007104b49 (anonymous namespace)::RAGreedyLegacy::runOnMachineFunction(llvm::MachineFunction&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/RegAllocGreedy.cpp:288:15
# | #12 0x0000000006ec1d73 llvm::MachineFunctionPass::runOnFunction(llvm::Function&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/MachineFunctionPass.cpp:0:10
# | #13 0x00000000074300a5 llvm::FPPassManager::runOnFunction(llvm::Function&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1398:27
# | #14 0x0000000007438052 llvm::FPPassManager::runOnModule(llvm::Module&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1444:13
# | #15 0x0000000007430b4c runOnModule /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1513:27
# | #16 0x0000000007430b4c llvm::legacy::PassManagerImpl::run(llvm::Module&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:531:44
# | #17 0x0000000004da1a48 compileModule(char**, llvm::LLVMContext&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/tools/llc/llc.cpp:0:8
# | #18 0x0000000004d9ede0 main /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/tools/llc/llc.cpp:451:13
# | #19 0x00007bca41aba1ca (/lib/x86_64-linux-gnu/libc.so.6+0x2a1ca)
# | #20 0x00007bca41aba28b __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x2a28b)
# | #21 0x0000000004d9a865 _start (/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc+0x4d9a865)
# `-----------------------------
# error: command failed with exit status: -6
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/Mips/stldst.ll -check-prefix=16
# .---command stderr------------
# | FileCheck error: '<stdin>' is empty.
# | FileCheck command line:  /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/Mips/stldst.ll -check-prefix=16
# `-----------------------------
# error: command failed with exit status: 2

--

LLVM.CodeGen/Thumb2/constant-islands.ll
Exit Code: -6

Command Output (stdout):
--
# RUN: at line 1
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc < /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/Thumb2/constant-islands.ll -mtriple=arm-apple-ios   -mcpu=cortex-a8 -O0 -filetype=obj -verify-machine-dom-info -o /home/gha/actions-runner/_work/llvm-project/llvm-project/build/test/CodeGen/Thumb2/Output/constant-islands.ll.tmp.o
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=arm-apple-ios -mcpu=cortex-a8 -O0 -filetype=obj -verify-machine-dom-info -o /home/gha/actions-runner/_work/llvm-project/llvm-project/build/test/CodeGen/Thumb2/Output/constant-islands.ll.tmp.o
# note: command had no output on stdout or stderr
# RUN: at line 2
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc < /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/Thumb2/constant-islands.ll -mtriple=thumb-apple-ios -mcpu=cortex-a8 -O0 -filetype=obj -o /home/gha/actions-runner/_work/llvm-project/llvm-project/build/test/CodeGen/Thumb2/Output/constant-islands.ll.tmp.o
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=thumb-apple-ios -mcpu=cortex-a8 -O0 -filetype=obj -o /home/gha/actions-runner/_work/llvm-project/llvm-project/build/test/CodeGen/Thumb2/Output/constant-islands.ll.tmp.o
# note: command had no output on stdout or stderr
# RUN: at line 3
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc < /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/Thumb2/constant-islands.ll -mtriple=arm-apple-ios   -mcpu=cortex-a8 -O2 -filetype=obj -verify-machineinstrs -o /home/gha/actions-runner/_work/llvm-project/llvm-project/build/test/CodeGen/Thumb2/Output/constant-islands.ll.tmp.o
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=arm-apple-ios -mcpu=cortex-a8 -O2 -filetype=obj -verify-machineinstrs -o /home/gha/actions-runner/_work/llvm-project/llvm-project/build/test/CodeGen/Thumb2/Output/constant-islands.ll.tmp.o
# note: command had no output on stdout or stderr
# RUN: at line 4
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc < /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/Thumb2/constant-islands.ll -mtriple=thumb-apple-ios -mcpu=cortex-a8 -O2 -filetype=obj -verify-machineinstrs -o /home/gha/actions-runner/_work/llvm-project/llvm-project/build/test/CodeGen/Thumb2/Output/constant-islands.ll.tmp.o
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=thumb-apple-ios -mcpu=cortex-a8 -O2 -filetype=obj -verify-machineinstrs -o /home/gha/actions-runner/_work/llvm-project/llvm-project/build/test/CodeGen/Thumb2/Output/constant-islands.ll.tmp.o
# .---command stderr------------
# | ERROR: LiveInterval pointer is not found in LiveIntervals:
# |   Register Unit: R1
# |   LiveInterval pointer: 0x4200eba0
# | llc: /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/RegAllocBase.cpp:160: virtual void llvm::RegAllocBase::postOptimization(): Assertion `Matrix->isValid() && "LiveRegMatrix validation failed"' failed.
# | PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace and instructions to reproduce the bug.
# | Stack dump:
# | 0.	Program arguments: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=thumb-apple-ios -mcpu=cortex-a8 -O2 -filetype=obj -verify-machineinstrs -o /home/gha/actions-runner/_work/llvm-project/llvm-project/build/test/CodeGen/Thumb2/Output/constant-islands.ll.tmp.o
# | 1.	Running pass 'Function Pass Manager' on module '<stdin>'.
# | 2.	Running pass 'Greedy Register Allocator' on function '@_ZN7RagDollC2EP15btDynamicsWorldRK9btVector3f'
# |  #0 0x0000000007ebe388 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/Unix/Signals.inc:834:13
# |  #1 0x0000000007ebba95 llvm::sys::RunSignalHandlers() /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/Signals.cpp:105:18
# |  #2 0x0000000007ebf151 SignalHandler(int, siginfo_t*, void*) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/Unix/Signals.inc:426:38
# |  #3 0x00007eeb3d4c3330 (/lib/x86_64-linux-gnu/libc.so.6+0x45330)
# |  #4 0x00007eeb3d51cb2c pthread_kill (/lib/x86_64-linux-gnu/libc.so.6+0x9eb2c)
# |  #5 0x00007eeb3d4c327e raise (/lib/x86_64-linux-gnu/libc.so.6+0x4527e)
# |  #6 0x00007eeb3d4a68ff abort (/lib/x86_64-linux-gnu/libc.so.6+0x288ff)
# |  #7 0x00007eeb3d4a681b (/lib/x86_64-linux-gnu/libc.so.6+0x2881b)
# |  #8 0x00007eeb3d4b9517 (/lib/x86_64-linux-gnu/libc.so.6+0x3b517)
# |  #9 0x00000000070cd1af (/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc+0x70cd1af)
# | #10 0x00000000070f2113 llvm::RAGreedy::run(llvm::MachineFunction&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/RegAllocGreedy.cpp:2950:3
# | #11 0x0000000007104b49 (anonymous namespace)::RAGreedyLegacy::runOnMachineFunction(llvm::MachineFunction&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/RegAllocGreedy.cpp:288:15
# | #12 0x0000000006ec1d73 llvm::MachineFunctionPass::runOnFunction(llvm::Function&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/MachineFunctionPass.cpp:0:10
# | #13 0x00000000074300a5 llvm::FPPassManager::runOnFunction(llvm::Function&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1398:27
# | #14 0x0000000007438052 llvm::FPPassManager::runOnModule(llvm::Module&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1444:13
# | #15 0x0000000007430b4c runOnModule /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1513:27
# | #16 0x0000000007430b4c llvm::legacy::PassManagerImpl::run(llvm::Module&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:531:44
# | #17 0x0000000004da1a48 compileModule(char**, llvm::LLVMContext&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/tools/llc/llc.cpp:0:8
# | #18 0x0000000004d9ede0 main /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/tools/llc/llc.cpp:451:13
# | #19 0x00007eeb3d4a81ca (/lib/x86_64-linux-gnu/libc.so.6+0x2a1ca)
# | #20 0x00007eeb3d4a828b __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x2a28b)
# | #21 0x0000000004d9a865 _start (/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc+0x4d9a865)
# `-----------------------------
# error: command failed with exit status: -6

--

LLVM.CodeGen/X86/bittest-big-integer.ll
Exit Code: 1

Command Output (stdout):
--
# RUN: at line 2
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc < /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/bittest-big-integer.ll -mtriple=i686--                   | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/bittest-big-integer.ll --check-prefixes=X86
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=i686--
# .---command stderr------------
# | ERROR: LiveInterval pointer is not found in LiveIntervals:
# |   Register Unit: DH
# |   LiveInterval pointer: 0x149aa0c0
# | ERROR: LiveInterval pointer is not found in LiveIntervals:
# |   Register Unit: DH
# |   LiveInterval pointer: 0x149aa0c0
# | ERROR: LiveInterval pointer is not found in LiveIntervals:
# |   Register Unit: DL
# |   LiveInterval pointer: 0x149aa0c0
# | ERROR: LiveInterval pointer is not found in LiveIntervals:
# |   Register Unit: DL
# |   LiveInterval pointer: 0x149aa0c0
# | ERROR: LiveInterval pointer is not found in LiveIntervals:
# |   Register Unit: HDX
# |   LiveInterval pointer: 0x149aa0c0
# | ERROR: LiveInterval pointer is not found in LiveIntervals:
# |   Register Unit: HDX
# |   LiveInterval pointer: 0x149aa0c0
# | llc: /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/RegAllocBase.cpp:160: virtual void llvm::RegAllocBase::postOptimization(): Assertion `Matrix->isValid() && "LiveRegMatrix validation failed"' failed.
# | PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace and instructions to reproduce the bug.
# | Stack dump:
# | 0.	Program arguments: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=i686--
# | 1.	Running pass 'Function Pass Manager' on module '<stdin>'.
# | 2.	Running pass 'Greedy Register Allocator' on function '@blsr_u512'
# |  #0 0x0000000007ebe388 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/Unix/Signals.inc:834:13
# |  #1 0x0000000007ebba95 llvm::sys::RunSignalHandlers() /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/Signals.cpp:105:18
# |  #2 0x0000000007ebf151 SignalHandler(int, siginfo_t*, void*) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/Unix/Signals.inc:426:38
# |  #3 0x000078e9c55b0330 (/lib/x86_64-linux-gnu/libc.so.6+0x45330)
# |  #4 0x000078e9c5609b2c pthread_kill (/lib/x86_64-linux-gnu/libc.so.6+0x9eb2c)
# |  #5 0x000078e9c55b027e raise (/lib/x86_64-linux-gnu/libc.so.6+0x4527e)
# |  #6 0x000078e9c55938ff abort (/lib/x86_64-linux-gnu/libc.so.6+0x288ff)
# |  #7 0x000078e9c559381b (/lib/x86_64-linux-gnu/libc.so.6+0x2881b)
# |  #8 0x000078e9c55a6517 (/lib/x86_64-linux-gnu/libc.so.6+0x3b517)
# |  #9 0x00000000070cd1af (/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc+0x70cd1af)
# | #10 0x00000000070f2113 llvm::RAGreedy::run(llvm::MachineFunction&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/RegAllocGreedy.cpp:2950:3
# | #11 0x0000000007104b49 (anonymous namespace)::RAGreedyLegacy::runOnMachineFunction(llvm::MachineFunction&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/RegAllocGreedy.cpp:288:15
# | #12 0x0000000006ec1d73 llvm::MachineFunctionPass::runOnFunction(llvm::Function&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/MachineFunctionPass.cpp:0:10
# | #13 0x00000000074300a5 llvm::FPPassManager::runOnFunction(llvm::Function&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1398:27
# | #14 0x0000000007438052 llvm::FPPassManager::runOnModule(llvm::Module&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1444:13
# | #15 0x0000000007430b4c runOnModule /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1513:27
# | #16 0x0000000007430b4c llvm::legacy::PassManagerImpl::run(llvm::Module&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:531:44
# | #17 0x0000000004da1a48 compileModule(char**, llvm::LLVMContext&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/tools/llc/llc.cpp:0:8
# | #18 0x0000000004d9ede0 main /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/tools/llc/llc.cpp:451:13
# | #19 0x000078e9c55951ca (/lib/x86_64-linux-gnu/libc.so.6+0x2a1ca)
# | #20 0x000078e9c559528b __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x2a28b)
# | #21 0x0000000004d9a865 _start (/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc+0x4d9a865)
# `-----------------------------
# error: command failed with exit status: -6
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/bittest-big-integer.ll --check-prefixes=X86
# .---command stderr------------
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/bittest-big-integer.ll:1493:14: error: X86-LABEL: expected string not found in input
# | ; X86-LABEL: blsr_u512:
# |              ^
# | <stdin>:643:15: note: scanning from here
# | sequence_i128: # @sequence_i128
# |               ^
# | <stdin>:643:23: note: possible intended match here
# | sequence_i128: # @sequence_i128
# |                       ^
# | 
# | Input file: <stdin>
# | Check file: /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/bittest-big-integer.ll
# | 
# | -dump-input=help explains the following input dump.
# | 
# | Input was:
# | <<<<<<
# |               .
# |               .
# |               .
# |             638:  .size chain_reset_i256, .Lfunc_end24-chain_reset_i256 
# |             639:  # -- End function 
# |             640:  .globl sequence_i128 # -- Begin function sequence_i128 
# |             641:  .p2align 4 
# |             642:  .type sequence_i128,@function 
# |             643: sequence_i128: # @sequence_i128 
# | label:1493'0                   X~~~~~~~~~~~~~~~~~ error: no match found
# | label:1493'1                           ?          possible intended match
# |             644: # %bb.0: 
# | label:1493'0     ~~~~~~~~~
# |             645:  pushl %ebp 
# | label:1493'0     ~~~~~~~~~~~~
# |             646:  movl %esp, %ebp 
# | label:1493'0     ~~~~~~~~~~~~~~~~~
# |             647:  pushl %ebx 
# | label:1493'0     ~~~~~~~~~~~~
# |             648:  pushl %edi 
# | label:1493'0     ~~~~~~~~~~~~
# |               .
# |               .
# |               .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1

--

LLVM.CodeGen/X86/div-rem-pair-recomposition-signed.ll
Exit Code: 2

Command Output (stdout):
--
# RUN: at line 2
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc < /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/div-rem-pair-recomposition-signed.ll -mtriple=i686-unknown-unknown   -mattr=+sse,+sse2 | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/div-rem-pair-recomposition-signed.ll --check-prefix=X86
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=i686-unknown-unknown -mattr=+sse,+sse2
# .---command stderr------------
# | ERROR: LiveInterval pointer is not found in LiveIntervals:
# |   Register Unit: AH
# |   LiveInterval pointer: 0x1dd51e00
# | ERROR: LiveInterval pointer is not found in LiveIntervals:
# |   Register Unit: AH
# |   LiveInterval pointer: 0x1dd51e00
# | ERROR: LiveInterval pointer is not found in LiveIntervals:
# |   Register Unit: AH
# |   LiveInterval pointer: 0x1dd51e00
# | ERROR: LiveInterval pointer is not found in LiveIntervals:
# |   Register Unit: AL
# |   LiveInterval pointer: 0x1dd51e00
# | ERROR: LiveInterval pointer is not found in LiveIntervals:
# |   Register Unit: AL
# |   LiveInterval pointer: 0x1dd51e00
# | ERROR: LiveInterval pointer is not found in LiveIntervals:
# |   Register Unit: AL
# |   LiveInterval pointer: 0x1dd51e00
# | ERROR: LiveInterval pointer is not found in LiveIntervals:
# |   Register Unit: HAX
# |   LiveInterval pointer: 0x1dd51e00
# | ERROR: LiveInterval pointer is not found in LiveIntervals:
# |   Register Unit: HAX
# |   LiveInterval pointer: 0x1dd51e00
# | ERROR: LiveInterval pointer is not found in LiveIntervals:
# |   Register Unit: HAX
# |   LiveInterval pointer: 0x1dd51e00
# | llc: /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/RegAllocBase.cpp:160: virtual void llvm::RegAllocBase::postOptimization(): Assertion `Matrix->isValid() && "LiveRegMatrix validation failed"' failed.
# | PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace and instructions to reproduce the bug.
# | Stack dump:
# | 0.	Program arguments: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=i686-unknown-unknown -mattr=+sse,+sse2
# | 1.	Running pass 'Function Pass Manager' on module '<stdin>'.
# | 2.	Running pass 'Greedy Register Allocator' on function '@scalar_i128'
# |  #0 0x0000000007ebe388 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/Unix/Signals.inc:834:13
# |  #1 0x0000000007ebba95 llvm::sys::RunSignalHandlers() /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/Signals.cpp:105:18
# |  #2 0x0000000007ebf151 SignalHandler(int, siginfo_t*, void*) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/Unix/Signals.inc:426:38
# |  #3 0x0000799cae591330 (/lib/x86_64-linux-gnu/libc.so.6+0x45330)
# |  #4 0x0000799cae5eab2c pthread_kill (/lib/x86_64-linux-gnu/libc.so.6+0x9eb2c)
# |  #5 0x0000799cae59127e raise (/lib/x86_64-linux-gnu/libc.so.6+0x4527e)
# |  #6 0x0000799cae5748ff abort (/lib/x86_64-linux-gnu/libc.so.6+0x288ff)
# |  #7 0x0000799cae57481b (/lib/x86_64-linux-gnu/libc.so.6+0x2881b)
# |  #8 0x0000799cae587517 (/lib/x86_64-linux-gnu/libc.so.6+0x3b517)
# |  #9 0x00000000070cd1af (/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc+0x70cd1af)
# | #10 0x00000000070f2113 llvm::RAGreedy::run(llvm::MachineFunction&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/RegAllocGreedy.cpp:2950:3
# | #11 0x0000000007104b49 (anonymous namespace)::RAGreedyLegacy::runOnMachineFunction(llvm::MachineFunction&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/RegAllocGreedy.cpp:288:15
# | #12 0x0000000006ec1d73 llvm::MachineFunctionPass::runOnFunction(llvm::Function&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/MachineFunctionPass.cpp:0:10
# | #13 0x00000000074300a5 llvm::FPPassManager::runOnFunction(llvm::Function&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1398:27
# | #14 0x0000000007438052 llvm::FPPassManager::runOnModule(llvm::Module&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1444:13
# | #15 0x0000000007430b4c runOnModule /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1513:27
# | #16 0x0000000007430b4c llvm::legacy::PassManagerImpl::run(llvm::Module&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:531:44
# | #17 0x0000000004da1a48 compileModule(char**, llvm::LLVMContext&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/tools/llc/llc.cpp:0:8
# | #18 0x0000000004d9ede0 main /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/tools/llc/llc.cpp:451:13
# | #19 0x0000799cae5761ca (/lib/x86_64-linux-gnu/libc.so.6+0x2a1ca)
# | #20 0x0000799cae57628b __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x2a28b)
# | #21 0x0000000004d9a865 _start (/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc+0x4d9a865)
# `-----------------------------
# error: command failed with exit status: -6
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/div-rem-pair-recomposition-signed.ll --check-prefix=X86
# .---command stderr------------
# | FileCheck error: '<stdin>' is empty.
# | FileCheck command line:  /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/div-rem-pair-recomposition-signed.ll --check-prefix=X86
# `-----------------------------
# error: command failed with exit status: 2

--

LLVM.CodeGen/X86/fp-i129.ll
Exit Code: 1

Command Output (stdout):
--
# RUN: at line 1
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc < /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/fp-i129.ll -mtriple=i686-unknown-unknown | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/fp-i129.ll --check-prefixes=CHECK,X86
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=i686-unknown-unknown
# .---command stderr------------
# | ERROR: LiveInterval pointer is not found in LiveIntervals:
# |   Register Unit: DIL
# |   LiveInterval pointer: 0xfec67b0
# | ERROR: LiveInterval pointer is not found in LiveIntervals:
# |   Register Unit: DIL
# |   LiveInterval pointer: 0xfec67b0
# | ERROR: LiveInterval pointer is not found in LiveIntervals:
# |   Register Unit: DIH
# |   LiveInterval pointer: 0xfec67b0
# | ERROR: LiveInterval pointer is not found in LiveIntervals:
# |   Register Unit: DIH
# |   LiveInterval pointer: 0xfec67b0
# | ERROR: LiveInterval pointer is not found in LiveIntervals:
# |   Register Unit: HDI
# |   LiveInterval pointer: 0xfec67b0
# | ERROR: LiveInterval pointer is not found in LiveIntervals:
# |   Register Unit: HDI
# |   LiveInterval pointer: 0xfec67b0
# | llc: /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/RegAllocBase.cpp:160: virtual void llvm::RegAllocBase::postOptimization(): Assertion `Matrix->isValid() && "LiveRegMatrix validation failed"' failed.
# | PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace and instructions to reproduce the bug.
# | Stack dump:
# | 0.	Program arguments: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=i686-unknown-unknown
# | 1.	Running pass 'Function Pass Manager' on module '<stdin>'.
# | 2.	Running pass 'Greedy Register Allocator' on function '@sitofp_fp128'
# |  #0 0x0000000007ebe388 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/Unix/Signals.inc:834:13
# |  #1 0x0000000007ebba95 llvm::sys::RunSignalHandlers() /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/Signals.cpp:105:18
# |  #2 0x0000000007ebf151 SignalHandler(int, siginfo_t*, void*) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/Unix/Signals.inc:426:38
# |  #3 0x00007ac1f6a38330 (/lib/x86_64-linux-gnu/libc.so.6+0x45330)
# |  #4 0x00007ac1f6a91b2c pthread_kill (/lib/x86_64-linux-gnu/libc.so.6+0x9eb2c)
# |  #5 0x00007ac1f6a3827e raise (/lib/x86_64-linux-gnu/libc.so.6+0x4527e)
# |  #6 0x00007ac1f6a1b8ff abort (/lib/x86_64-linux-gnu/libc.so.6+0x288ff)
# |  #7 0x00007ac1f6a1b81b (/lib/x86_64-linux-gnu/libc.so.6+0x2881b)
# |  #8 0x00007ac1f6a2e517 (/lib/x86_64-linux-gnu/libc.so.6+0x3b517)
# |  #9 0x00000000070cd1af (/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc+0x70cd1af)
# | #10 0x00000000070f2113 llvm::RAGreedy::run(llvm::MachineFunction&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/RegAllocGreedy.cpp:2950:3
# | #11 0x0000000007104b49 (anonymous namespace)::RAGreedyLegacy::runOnMachineFunction(llvm::MachineFunction&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/RegAllocGreedy.cpp:288:15
# | #12 0x0000000006ec1d73 llvm::MachineFunctionPass::runOnFunction(llvm::Function&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/MachineFunctionPass.cpp:0:10
# | #13 0x00000000074300a5 llvm::FPPassManager::runOnFunction(llvm::Function&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1398:27
# | #14 0x0000000007438052 llvm::FPPassManager::runOnModule(llvm::Module&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1444:13
# | #15 0x0000000007430b4c runOnModule /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1513:27
# | #16 0x0000000007430b4c llvm::legacy::PassManagerImpl::run(llvm::Module&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:531:44
# | #17 0x0000000004da1a48 compileModule(char**, llvm::LLVMContext&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/tools/llc/llc.cpp:0:8
# | #18 0x0000000004d9ede0 main /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/tools/llc/llc.cpp:451:13
# | #19 0x00007ac1f6a1d1ca (/lib/x86_64-linux-gnu/libc.so.6+0x2a1ca)
# | #20 0x00007ac1f6a1d28b __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x2a28b)
# | #21 0x0000000004d9a865 _start (/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc+0x4d9a865)
# `-----------------------------
# error: command failed with exit status: -6
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/fp-i129.ll --check-prefixes=CHECK,X86
# .---command stderr------------
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/fp-i129.ll:61:16: error: CHECK-LABEL: expected string not found in input
# | ; CHECK-LABEL: sitofp_fp128:
# |                ^
# | <stdin>:2511:15: note: scanning from here
# | sitofp_double: # @sitofp_double
# |               ^
# | <stdin>:2511:19: note: possible intended match here
# | sitofp_double: # @sitofp_double
# |                   ^
# | 
# | Input file: <stdin>
# | Check file: /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/fp-i129.ll
# | 
# | -dump-input=help explains the following input dump.
# | 
# | Input was:
# | <<<<<<
# |             .
# |             .
# |             .
# |          2506:  .size sitofp_float, .Lfunc_end6-sitofp_float 
# |          2507:  # -- End function 
# |          2508:  .globl sitofp_double # -- Begin function sitofp_double 
# |          2509:  .p2align 4 
# |          2510:  .type sitofp_double,@function 
# |          2511: sitofp_double: # @sitofp_double 
# | label:61'0                   X~~~~~~~~~~~~~~~~~ error: no match found
# | label:61'1                       ?              possible intended match
# |          2512: # %bb.0: # %itofp-entry 
# | label:61'0     ~~~~~~~~~~~~~~~~~~~~~~~~
# |          2513:  pushl %ebp 
# | label:61'0     ~~~~~~~~~~~~
# |          2514:  movl %esp, %ebp 
# | label:61'0     ~~~~~~~~~~~~~~~~~
# |          2515:  pushl %ebx 
# | label:61'0     ~~~~~~~~~~~~
# |          2516:  pushl %edi 
# | label:61'0     ~~~~~~~~~~~~
# |             .
# |             .
# |             .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1

--

LLVM.CodeGen/X86/optimize-max-0.ll
Exit Code: 2

Command Output (stdout):
--
# RUN: at line 2
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc < /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/optimize-max-0.ll | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/optimize-max-0.ll
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc
# .---command stderr------------
# | ERROR: LiveInterval pointer is not found in LiveIntervals:
# |   Register Unit: AH
# |   LiveInterval pointer: 0x4215d440
# | ERROR: LiveInterval pointer is not found in LiveIntervals:
# |   Register Unit: AL
# |   LiveInterval pointer: 0x4215d440
# | ERROR: LiveInterval pointer is not found in LiveIntervals:
# |   Register Unit: HAX
# |   LiveInterval pointer: 0x4215d440
# | llc: /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/RegAllocBase.cpp:160: virtual void llvm::RegAllocBase::postOptimization(): Assertion `Matrix->isValid() && "LiveRegMatrix validation failed"' failed.
# | PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace and instructions to reproduce the bug.
# | Stack dump:
# | 0.	Program arguments: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc
# | 1.	Running pass 'Function Pass Manager' on module '<stdin>'.
# | 2.	Running pass 'Greedy Register Allocator' on function '@foo'
# |  #0 0x0000000007ebe388 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/Unix/Signals.inc:834:13
# |  #1 0x0000000007ebba95 llvm::sys::RunSignalHandlers() /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/Signals.cpp:105:18
# |  #2 0x0000000007ebf151 SignalHandler(int, siginfo_t*, void*) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/Unix/Signals.inc:426:38
# |  #3 0x000079b228ae4330 (/lib/x86_64-linux-gnu/libc.so.6+0x45330)
# |  #4 0x000079b228b3db2c pthread_kill (/lib/x86_64-linux-gnu/libc.so.6+0x9eb2c)
# |  #5 0x000079b228ae427e raise (/lib/x86_64-linux-gnu/libc.so.6+0x4527e)
# |  #6 0x000079b228ac78ff abort (/lib/x86_64-linux-gnu/libc.so.6+0x288ff)
# |  #7 0x000079b228ac781b (/lib/x86_64-linux-gnu/libc.so.6+0x2881b)
# |  #8 0x000079b228ada517 (/lib/x86_64-linux-gnu/libc.so.6+0x3b517)
# |  #9 0x00000000070cd1af (/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc+0x70cd1af)
# | #10 0x00000000070f2113 llvm::RAGreedy::run(llvm::MachineFunction&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/RegAllocGreedy.cpp:2950:3
# | #11 0x0000000007104b49 (anonymous namespace)::RAGreedyLegacy::runOnMachineFunction(llvm::MachineFunction&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/RegAllocGreedy.cpp:288:15
# | #12 0x0000000006ec1d73 llvm::MachineFunctionPass::runOnFunction(llvm::Function&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/MachineFunctionPass.cpp:0:10
# | #13 0x00000000074300a5 llvm::FPPassManager::runOnFunction(llvm::Function&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1398:27
# | #14 0x0000000007438052 llvm::FPPassManager::runOnModule(llvm::Module&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1444:13
# | #15 0x0000000007430b4c runOnModule /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1513:27
# | #16 0x0000000007430b4c llvm::legacy::PassManagerImpl::run(llvm::Module&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:531:44
# | #17 0x0000000004da1a48 compileModule(char**, llvm::LLVMContext&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/tools/llc/llc.cpp:0:8
# | #18 0x0000000004d9ede0 main /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/tools/llc/llc.cpp:451:13
# | #19 0x000079b228ac91ca (/lib/x86_64-linux-gnu/libc.so.6+0x2a1ca)
# | #20 0x000079b228ac928b __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x2a28b)
# | #21 0x0000000004d9a865 _start (/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc+0x4d9a865)
# `-----------------------------
# error: command failed with exit status: -6
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/optimize-max-0.ll
# .---command stderr------------
# | FileCheck error: '<stdin>' is empty.
# | FileCheck command line:  /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/optimize-max-0.ll
# `-----------------------------
# error: command failed with exit status: 2

--

LLVM.CodeGen/X86/pseudo_cmov_lower.ll
Exit Code: 1

Command Output (stdout):
--
# RUN: at line 1
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc < /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/pseudo_cmov_lower.ll -mtriple=i386-linux-gnu -o - | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/pseudo_cmov_lower.ll
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=i386-linux-gnu -o -
# .---command stderr------------
# | ERROR: LiveInterval pointer is not found in LiveIntervals:
# |   Register Unit: AL
# |   LiveInterval pointer: 0x2dd97140
# | ERROR: LiveInterval pointer is not found in LiveIntervals:
# |   Register Unit: AL
# |   LiveInterval pointer: 0x2dd99360
# | ERROR: LiveInterval pointer is not found in LiveIntervals:
# |   Register Unit: AL
# |   LiveInterval pointer: 0x2dd99560
# | ERROR: LiveInterval pointer is not found in LiveIntervals:
# |   Register Unit: AL
# |   LiveInterval pointer: 0x2dd99760
# | ERROR: LiveInterval pointer is not found in LiveIntervals:
# |   Register Unit: AL
# |   LiveInterval pointer: 0x2dd9c990
# | ERROR: LiveInterval pointer is not found in LiveIntervals:
# |   Register Unit: AL
# |   LiveInterval pointer: 0x2dd9cb90
# | llc: /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/RegAllocBase.cpp:160: virtual void llvm::RegAllocBase::postOptimization(): Assertion `Matrix->isValid() && "LiveRegMatrix validation failed"' failed.
# | PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace and instructions to reproduce the bug.
# | Stack dump:
# | 0.	Program arguments: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=i386-linux-gnu -o -
# | 1.	Running pass 'Function Pass Manager' on module '<stdin>'.
# | 2.	Running pass 'Greedy Register Allocator' on function '@foo9'
# |  #0 0x0000000007ebe388 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/Unix/Signals.inc:834:13
# |  #1 0x0000000007ebba95 llvm::sys::RunSignalHandlers() /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/Signals.cpp:105:18
# |  #2 0x0000000007ebf151 SignalHandler(int, siginfo_t*, void*) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/Unix/Signals.inc:426:38
# |  #3 0x00007b3b815f4330 (/lib/x86_64-linux-gnu/libc.so.6+0x45330)
# |  #4 0x00007b3b8164db2c pthread_kill (/lib/x86_64-linux-gnu/libc.so.6+0x9eb2c)
# |  #5 0x00007b3b815f427e raise (/lib/x86_64-linux-gnu/libc.so.6+0x4527e)
# |  #6 0x00007b3b815d78ff abort (/lib/x86_64-linux-gnu/libc.so.6+0x288ff)
# |  #7 0x00007b3b815d781b (/lib/x86_64-linux-gnu/libc.so.6+0x2881b)
# |  #8 0x00007b3b815ea517 (/lib/x86_64-linux-gnu/libc.so.6+0x3b517)
# |  #9 0x00000000070cd1af (/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc+0x70cd1af)
# | #10 0x00000000070f2113 llvm::RAGreedy::run(llvm::MachineFunction&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/RegAllocGreedy.cpp:2950:3
# | #11 0x0000000007104b49 (anonymous namespace)::RAGreedyLegacy::runOnMachineFunction(llvm::MachineFunction&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/RegAllocGreedy.cpp:288:15
# | #12 0x0000000006ec1d73 llvm::MachineFunctionPass::runOnFunction(llvm::Function&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/MachineFunctionPass.cpp:0:10
# | #13 0x00000000074300a5 llvm::FPPassManager::runOnFunction(llvm::Function&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1398:27
# | #14 0x0000000007438052 llvm::FPPassManager::runOnModule(llvm::Module&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1444:13
# | #15 0x0000000007430b4c runOnModule /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1513:27
# | #16 0x0000000007430b4c llvm::legacy::PassManagerImpl::run(llvm::Module&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:531:44
# | #17 0x0000000004da1a48 compileModule(char**, llvm::LLVMContext&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/tools/llc/llc.cpp:0:8
# | #18 0x0000000004d9ede0 main /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/tools/llc/llc.cpp:451:13
# | #19 0x00007b3b815d91ca (/lib/x86_64-linux-gnu/libc.so.6+0x2a1ca)
# | #20 0x00007b3b815d928b __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x2a28b)
# | #21 0x0000000004d9a865 _start (/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc+0x4d9a865)
# `-----------------------------
# error: command failed with exit status: -6
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/pseudo_cmov_lower.ll
# .---command stderr------------
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/pseudo_cmov_lower.ll:215:16: error: CHECK-LABEL: expected string not found in input
# | ; CHECK-LABEL: foo9:
# |                ^
# | <stdin>:230:6: note: scanning from here
# | foo8: # @foo8
# |      ^
# | <stdin>:230:10: note: possible intended match here
# | foo8: # @foo8
# |          ^
# | 
# | Input file: <stdin>
# | Check file: /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/pseudo_cmov_lower.ll
# | 
# | -dump-input=help explains the following input dump.
# | 
# | Input was:
# | <<<<<<
# |              .
# |              .
# |              .
# |            225:  .size foo7, .Lfunc_end7-foo7 
# |            226:  # -- End function 
# |            227:  .globl foo8 # -- Begin function foo8 
# |            228:  .p2align 4 
# |            229:  .type foo8,@function 
# |            230: foo8: # @foo8 
# | label:215'0          X~~~~~~~~ error: no match found
# | label:215'1              ?     possible intended match
# |            231: # %bb.0: # %entry 
# | label:215'0     ~~~~~~~~~~~~~~~~~~
# |            232:  subl $308, %esp # imm = 0x134 
# | label:215'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            233:  movl 812(%esp), %eax 
# | label:215'0     ~~~~~~~~~~~~~~~~~~~~~~
# |            234:  fldl 684(%esp) 
# | label:215'0     ~~~~~~~~~~~~~~~~
# |            235:  fstpl 92(%esp) # 8-byte Folded Spill 
# | label:215'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |              .
# |              .
# |              .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1

--

LLVM.CodeGen/X86/udivmodei5.ll
Exit Code: 2

Command Output (stdout):
--
# RUN: at line 1
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc < /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/udivmodei5.ll -mtriple=i686-unknown-unknown | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/udivmodei5.ll --check-prefix=X86
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=i686-unknown-unknown
# .---command stderr------------
# | ERROR: LiveInterval pointer is not found in LiveIntervals:
# |   Register Unit: CH
# |   LiveInterval pointer: 0x1ee5acd0
# | ERROR: LiveInterval pointer is not found in LiveIntervals:
# |   Register Unit: CH
# |   LiveInterval pointer: 0x1ee5acd0
# | ERROR: LiveInterval pointer is not found in LiveIntervals:
# |   Register Unit: CL
# |   LiveInterval pointer: 0x1ee5acd0
# | ERROR: LiveInterval pointer is not found in LiveIntervals:
# |   Register Unit: CL
# |   LiveInterval pointer: 0x1ee5acd0
# | ERROR: LiveInterval pointer is not found in LiveIntervals:
# |   Register Unit: HCX
# |   LiveInterval pointer: 0x1ee5acd0
# | ERROR: LiveInterval pointer is not found in LiveIntervals:
# |   Register Unit: HCX
# |   LiveInterval pointer: 0x1ee5acd0
# | llc: /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/RegAllocBase.cpp:160: virtual void llvm::RegAllocBase::postOptimization(): Assertion `Matrix->isValid() && "LiveRegMatrix validation failed"' failed.
# | PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace and instructions to reproduce the bug.
# | Stack dump:
# | 0.	Program arguments: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=i686-unknown-unknown
# | 1.	Running pass 'Function Pass Manager' on module '<stdin>'.
# | 2.	Running pass 'Greedy Register Allocator' on function '@udiv65'
# |  #0 0x0000000007ebe388 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/Unix/Signals.inc:834:13
# |  #1 0x0000000007ebba95 llvm::sys::RunSignalHandlers() /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/Signals.cpp:105:18
# |  #2 0x0000000007ebf151 SignalHandler(int, siginfo_t*, void*) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/Unix/Signals.inc:426:38
# |  #3 0x0000782af9b7a330 (/lib/x86_64-linux-gnu/libc.so.6+0x45330)
# |  #4 0x0000782af9bd3b2c pthread_kill (/lib/x86_64-linux-gnu/libc.so.6+0x9eb2c)
# |  #5 0x0000782af9b7a27e raise (/lib/x86_64-linux-gnu/libc.so.6+0x4527e)
# |  #6 0x0000782af9b5d8ff abort (/lib/x86_64-linux-gnu/libc.so.6+0x288ff)
# |  #7 0x0000782af9b5d81b (/lib/x86_64-linux-gnu/libc.so.6+0x2881b)
# |  #8 0x0000782af9b70517 (/lib/x86_64-linux-gnu/libc.so.6+0x3b517)
# |  #9 0x00000000070cd1af (/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc+0x70cd1af)
# | #10 0x00000000070f2113 llvm::RAGreedy::run(llvm::MachineFunction&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/RegAllocGreedy.cpp:2950:3
# | #11 0x0000000007104b49 (anonymous namespace)::RAGreedyLegacy::runOnMachineFunction(llvm::MachineFunction&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/RegAllocGreedy.cpp:288:15
# | #12 0x0000000006ec1d73 llvm::MachineFunctionPass::runOnFunction(llvm::Function&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/MachineFunctionPass.cpp:0:10
# | #13 0x00000000074300a5 llvm::FPPassManager::runOnFunction(llvm::Function&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1398:27
# | #14 0x0000000007438052 llvm::FPPassManager::runOnModule(llvm::Module&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1444:13
# | #15 0x0000000007430b4c runOnModule /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1513:27
# | #16 0x0000000007430b4c llvm::legacy::PassManagerImpl::run(llvm::Module&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:531:44
# | #17 0x0000000004da1a48 compileModule(char**, llvm::LLVMContext&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/tools/llc/llc.cpp:0:8
# | #18 0x0000000004d9ede0 main /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/tools/llc/llc.cpp:451:13
# | #19 0x0000782af9b5f1ca (/lib/x86_64-linux-gnu/libc.so.6+0x2a1ca)
# | #20 0x0000782af9b5f28b __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x2a28b)
# | #21 0x0000000004d9a865 _start (/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc+0x4d9a865)
# `-----------------------------
# error: command failed with exit status: -6
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/udivmodei5.ll --check-prefix=X86
# .---command stderr------------
# | FileCheck error: '<stdin>' is empty.
# | FileCheck command line:  /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/udivmodei5.ll --check-prefix=X86
# `-----------------------------
# error: command failed with exit status: 2

--

If these failures are unrelated to your changes (for example tests are broken or flaky at HEAD), please open an issue at https://github.com/llvm/llvm-project/issues and add the infrastructure label.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants