[LLVMbugs] [Bug 16044] New: arm-linux-android-eabi: error in backend: Can't handle live physical register dependency!
bugzilla-daemon at llvm.org
bugzilla-daemon at llvm.org
Thu May 16 23:31:19 PDT 2013
http://llvm.org/bugs/show_bug.cgi?id=16044
Bug ID: 16044
Summary: arm-linux-android-eabi: error in backend: Can't handle
live physical register dependency!
Product: new-bugs
Version: trunk
Hardware: PC
OS: Linux
Status: NEW
Severity: normal
Priority: P
Component: new bugs
Assignee: unassignedbugs at nondot.org
Reporter: kcc at google.com
CC: llvmbugs at cs.uiuc.edu
Classification: Unclassified
test case by csmith/creduce.
The test case is a bit overly synthetic, so I am not sure if this reports is
very useful. Still filing just in case.
#pragma pack(1)
struct S1 {
int:24;
int f2:23;
int:20;
volatile int f4:21;
int :29;
int :31;
int f8:27;
};
static const struct S1 a;
void bar(int);
void foo () {
bar (a.f2);
bar (a.f4);
bar (a.f8);
}
% clang -S -target arm-linux-android-eabi f.c
fatal error: error in backend: Can't handle live physical register dependency!
clang-3.3: error: clang frontend command failed with exit code 70 (use -v to
see invocation)
clang version 3.4 (182077)
Target: arm--linux-eabi-android
Thread model: posix
#0 0x00000000011c7310 in llvm::report_fatal_error(char const*, bool) ()
#1 0x0000000000c083de in (anonymous
namespace)::ScheduleDAGRRList::PickNodeToScheduleBottomUp() ()
#2 0x0000000000c04cd6 in (anonymous namespace)::ScheduleDAGRRList::Schedule()
()
#3 0x0000000000b8adef in llvm::SelectionDAGISel::CodeGenAndEmitDAG() ()
#4 0x0000000000b89519 in
llvm::SelectionDAGISel::SelectAllBasicBlocks(llvm::Function const&) ()
#5 0x0000000000b86fe6 in
llvm::SelectionDAGISel::runOnMachineFunction(llvm::MachineFunction&) ()
#6 0x0000000000cc9b9d in
llvm::MachineFunctionPass::runOnFunction(llvm::Function&) ()
#7 0x0000000001138c9c in llvm::FPPassManager::runOnFunction(llvm::Function&)
()
#8 0x0000000001138f0b in llvm::FPPassManager::runOnModule(llvm::Module&) ()
#9 0x000000000113925e in llvm::MPPassManager::runOnModule(llvm::Module&) ()
#10 0x00000000011398fb in llvm::PassManagerImpl::run(llvm::Module&) ()
#11 0x0000000001139a6a in llvm::PassManager::run(llvm::Module&) ()
#12 0x0000000001213b87 in clang::EmitBackendOutput(clang::DiagnosticsEngine&,
clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions
const&, llvm::Module*, clang::BackendAction, llvm::raw_ostream*) ()
#13 0x00000000012111fb in
clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) ()
#14 0x00000000014a4b83 in clang::ParseAST(clang::Sema&, bool, bool) ()
#15 0x0000000001210512 in clang::CodeGenAction::ExecuteAction() ()
#16 0x00000000013f4171 in clang::FrontendAction::Execute() ()
#17 0x00000000013d449d in
clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) ()
#18 0x00000000011f91c4 in
clang::ExecuteCompilerInvocation(clang::CompilerInstance*) ()
#19 0x0000000000631074 in cc1_main(char const**, char const**, char const*,
void*) ()
#20 0x000000000062ea2b in main ()
--
You are receiving this mail because:
You are on the CC list for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-bugs/attachments/20130517/a9626987/attachment.html>
More information about the llvm-bugs
mailing list