[LLVMbugs] [Bug 7421] New: TimberWolfMC armv6 no-LTO nightly test regression

bugzilla-daemon at llvm.org bugzilla-daemon at llvm.org
Sat Jun 19 12:40:07 PDT 2010


http://llvm.org/bugs/show_bug.cgi?id=7421

           Summary: TimberWolfMC armv6 no-LTO nightly test regression
           Product: libraries
           Version: trunk
          Platform: Macintosh
        OS/Version: All
            Status: NEW
          Severity: normal
          Priority: P
         Component: Backend: ARM
        AssignedTo: unassignedbugs at nondot.org
        ReportedBy: bob.wilson at apple.com
                CC: llvmbugs at cs.uiuc.edu


Created an attachment (id=5060)
 --> (http://llvm.org/bugs/attachment.cgi?id=5060)
testcase

I'm hitting an assertion failure trying to compile
MultiSource/Benchmarks/Prolangs-C/TimberWolfMC/timberwolfmc for armv6 with LTO
disabled.  The assertion is:


Assertion failed: (SubUsed && "Using an undefined register!"), function
forward, file
/Users/bwilson/local/llvm/llvm/lib/CodeGen/RegisterScavenging.cpp, line 200.
0  llc               0x00000001008dfde2 PrintStackTrace(void*) + 38
1  llc               0x00000001008e02f0 SignalHandler(int) + 254
2  libSystem.B.dylib 0x00007fff831bb35a _sigtramp + 26
3  libSystem.B.dylib 0x00007fff831600aa tiny_malloc_from_free_list + 1196
4  libSystem.B.dylib 0x00007fff832369b4 __pthread_markcancel + 0
5  llc               0x0000000100600198 llvm::RegScavenger::forward() + 1266
6  llc               0x0000000100208a95
llvm::RegScavenger::forward(llvm::ilist_iterator<llvm::MachineInstr>) + 109
7  llc               0x000000010052fba3
llvm::BranchFolder::SplitMBBAt(llvm::MachineBasicBlock&,
llvm::ilist_iterator<llvm::MachineInstr>) + 261
8  llc               0x000000010052fdd8
llvm::BranchFolder::CreateCommonTailOnlyBlock(llvm::MachineBasicBlock*&,
unsigned int) + 416
9  llc               0x0000000100530d82
llvm::BranchFolder::TryTailMergeBlocks(llvm::MachineBasicBlock*,
llvm::MachineBasicBlock*) + 1414
10 llc               0x0000000100531667
llvm::BranchFolder::TailMergeBlocks(llvm::MachineFunction&) + 1689
11 llc               0x0000000100531e3f
llvm::BranchFolder::OptimizeFunction(llvm::MachineFunction&,
llvm::TargetInstrInfo const*, llvm::TargetRegisterInfo const*,
llvm::MachineModuleInfo*) + 549
12 llc               0x000000010054e439 (anonymous
namespace)::IfConverter::runOnMachineFunction(llvm::MachineFunction&) + 279
13 llc               0x000000010058c247
llvm::MachineFunctionPass::runOnFunction(llvm::Function&) + 85
14 llc               0x000000010085ce12
llvm::FPPassManager::runOnFunction(llvm::Function&) + 348
15 llc               0x000000010085cfe5
llvm::FPPassManager::runOnModule(llvm::Module&) + 81
16 llc               0x000000010085cae4
llvm::MPPassManager::runOnModule(llvm::Module&) + 384
17 llc               0x000000010085e28d
llvm::PassManagerImpl::run(llvm::Module&) + 111
18 llc               0x000000010085e2ef llvm::PassManager::run(llvm::Module&) +
33
19 llc               0x000000010002b233 main + 2143
20 llc               0x000000010002a1dc start + 52
21 llc               0x0000000000000008 start + 4294794848
Stack dump:
0.    Program arguments: /Users/bwilson/local/llvm/install/bin/llc
-asm-verbose=false -O3 -mcpu arm1136jf-s -relocation-model pic
bugpoint-reduced-simplified.bc 
1.    Running pass 'Function Pass Manager' on module
'bugpoint-reduced-simplified.bc'.
2.    Running pass 'If Converter' on function '@TW_oldinput'
Abort trap

A reduced testcase is attached.
Reproduce with:

llc -O3 -mcpu arm1136jf-s bugpoint-reduced-simplified.bc

-- 
Configure bugmail: http://llvm.org/bugs/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.



More information about the llvm-bugs mailing list