[LLVMbugs] [Bug 6478] New: ARM CodeGen Running pass 'Prolog/Epilog Insertion & Frame Finalization' on function '@"java.lang.String::getChars"'
bugzilla-daemon at llvm.org
bugzilla-daemon at llvm.org
Wed Mar 3 06:53:04 PST 2010
http://llvm.org/bugs/show_bug.cgi?id=6478
Summary: ARM CodeGen Running pass 'Prolog/Epilog Insertion &
Frame Finalization' on function
'@"java.lang.String::getChars"'
Product: libraries
Version: trunk
Platform: PC
OS/Version: Linux
Status: NEW
Severity: enhancement
Priority: P5
Component: Backend: ARM
AssignedTo: unassignedbugs at nondot.org
ReportedBy: xerxes at zafena.se
CC: llvmbugs at cs.uiuc.edu
Created an attachment (id=4375)
--> (http://llvm.org/bugs/attachment.cgi?id=4375)
Testcase java.lang.String::getChars.ll
The attached testcase triggers this bug using LLVM IR produced using OpenJDK
Shark JIT when compiling java.lang.String::getChars
xerxes at xerxes-J464X:~$ llvm-as < java.lang.String::getChars.ll | llc -march=arm
.syntax unified
.eabi_attribute 20, 1
.eabi_attribute 21, 1
.eabi_attribute 23, 3
.eabi_attribute 24, 1
.eabi_attribute 25, 1
.file "<stdin>"
llc: /home/xerxes/llvm/include/llvm/CodeGen/MachineFrameInfo.h:289: int64_t
llvm::MachineFrameInfo::getObjectOffset(int) const: Assertion
`!isDeadObjectIndex(ObjectIdx) && "Getting frame offset for a dead object?"'
failed.
0 libLLVM-2.7svn.so 0x01cb5e96
1 libLLVM-2.7svn.so 0x01cb5d0b
2 libpthread.so.0 0x004ee2b8
3 libc.so.6 0x0074fa42 abort + 386
4 libc.so.6 0x00745748 __assert_fail + 248
5 libLLVM-2.7svn.so 0x013a70aa llvm::MachineFrameInfo::getStackSize() const +
0
6 libLLVM-2.7svn.so 0x014c8b91
llvm::ARMBaseRegisterInfo::emitPrologue(llvm::MachineFunction&) const + 1415
7 libLLVM-2.7svn.so 0x016f9d78
llvm::PEI::insertPrologEpilogCode(llvm::MachineFunction&) + 70
8 libLLVM-2.7svn.so 0x016f8043
llvm::PEI::runOnMachineFunction(llvm::MachineFunction&) + 427
9 libLLVM-2.7svn.so 0x016b8cdb
llvm::MachineFunctionPass::runOnFunction(llvm::Function&) + 87
10 libLLVM-2.7svn.so 0x01864115
llvm::FPPassManager::runOnFunction(llvm::Function&) + 301
11 libLLVM-2.7svn.so 0x01863e54
llvm::FunctionPassManagerImpl::run(llvm::Function&) + 90
12 libLLVM-2.7svn.so 0x01863af6 llvm::FunctionPassManager::run(llvm::Function&)
+ 140
13 llc 0x080590bb main + 3024
14 libc.so.6 0x00738bd6 __libc_start_main + 230
15 llc 0x08057bb1
Stack dump:
0. Program arguments: llc -march=arm
1. Running pass 'Prolog/Epilog Insertion & Frame Finalization' on function
'@"java.lang.String::getChars"'
Avbruten (SIGABRT) (minnesutskrift skapad)
This are a regression since LLVM 2.6
--
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