<html>
<head>
<base href="https://llvm.org/bugs/" />
</head>
<body><table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Bug ID</th>
<td><a class="bz_bug_link
bz_status_NEW "
title="NEW --- - Unexpected 4-operand DBG_VALUE instruction!"
href="https://llvm.org/bugs/show_bug.cgi?id=31466">31466</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>Unexpected 4-operand DBG_VALUE instruction!
</td>
</tr>
<tr>
<th>Product</th>
<td>new-bugs
</td>
</tr>
<tr>
<th>Version</th>
<td>trunk
</td>
</tr>
<tr>
<th>Hardware</th>
<td>PC
</td>
</tr>
<tr>
<th>OS</th>
<td>Linux
</td>
</tr>
<tr>
<th>Status</th>
<td>NEW
</td>
</tr>
<tr>
<th>Severity</th>
<td>normal
</td>
</tr>
<tr>
<th>Priority</th>
<td>P
</td>
</tr>
<tr>
<th>Component</th>
<td>new bugs
</td>
</tr>
<tr>
<th>Assignee</th>
<td>unassignedbugs@nondot.org
</td>
</tr>
<tr>
<th>Reporter</th>
<td>octoploid@yandex.com
</td>
</tr>
<tr>
<th>CC</th>
<td>llvm-bugs@lists.llvm.org
</td>
</tr>
<tr>
<th>Classification</th>
<td>Unclassified
</td>
</tr></table>
<p>
<div>
<pre>% cat planar_functions-095ee9.ii
extern void fn1(int, int, int, int, int, int, int, int);
extern void fn2(int *);
void fn3() {
fn1(0, 0, 0, 0, 0, 0, 0, 0);
int a;
for (;;)
fn2(&a);
}
% /usr/local/bin/clang-4.0 -cc1 -emit-obj -debug-info-kind=limited -O2 -x c++
planar_functions-095ee9.ii
Unexpected 4-operand DBG_VALUE instruction!
UNREACHABLE executed at
/home/markus/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp:807!
#0 0x00007f8f52495725 llvm::sys::PrintStackTrace(llvm::raw_ostream&)
(/usr/local/bin/../lib/libLLVMSupport.so.40+0xfe725)
#1 0x00007f8f52493206 llvm::sys::RunSignalHandlers()
(/usr/local/bin/../lib/libLLVMSupport.so.40+0xfc206)
#2 0x00007f8f5249356a SignalHandler(int)
(/usr/local/bin/../lib/libLLVMSupport.so.40+0xfc56a)
#3 0x00007f8f51e5ebd0 __restore_rt (/lib/libpthread.so.0+0x11bd0)
#4 0x00007f8f50c220ae __GI_raise
/home/markus/glibc/signal/../sysdeps/unix/sysv/linux/raise.c:51:0
#5 0x00007f8f50c23cbb __GI_abort /home/markus/glibc/stdlib/abort.c:91:0
#6 0x00007f8f5241e1da (/usr/local/bin/../lib/libLLVMSupport.so.40+0x871da)
#7 0x00007f8f50b67d09
(/usr/local/bin/../lib/../lib/libLLVMAsmPrinter.so.40+0x68d09)
#8 0x00007f8f50b68082
llvm::DwarfDebug::collectVariableInfo(llvm::DwarfCompileUnit&,
llvm::DISubprogram const*, llvm::DenseSet<std::pair<llvm::DILocalVariable
const*, llvm::DILocation const*>,
llvm::DenseMapInfo<std::pair<llvm::DILocalVariable const*, llvm::DILocation
const*> > >&) (/usr/local/bin/../lib/../lib/libLLVMAsmPrinter.so.40+0x69082)
#9 0x00007f8f50b689ec llvm::DwarfDebug::endFunction(llvm::MachineFunction
const*) (/usr/local/bin/../lib/../lib/libLLVMAsmPrinter.so.40+0x699ec)
#10 0x00007f8f50b272dc llvm::AsmPrinter::EmitFunctionBody()
(/usr/local/bin/../lib/../lib/libLLVMAsmPrinter.so.40+0x282dc)
#11 0x00007f8f53cfd5f9
llvm::X86AsmPrinter::runOnMachineFunction(llvm::MachineFunction&)
(/usr/local/bin/../lib/libLLVMX86CodeGen.so.40+0x4b5f9)
#12 0x00007f8f5313d52c
llvm::MachineFunctionPass::runOnFunction(llvm::Function&)
(/usr/local/bin/../lib/libLLVMCodeGen.so.40+0x1ef52c)
#13 0x00007f8f52d7ec38 llvm::FPPassManager::runOnFunction(llvm::Function&)
(/usr/local/bin/../lib/libLLVMCore.so.40+0x177c38)
#14 0x00007f8f52d7ec99 llvm::FPPassManager::runOnModule(llvm::Module&)
(/usr/local/bin/../lib/libLLVMCore.so.40+0x177c99)
#15 0x00007f8f52d7e320 llvm::legacy::PassManagerImpl::run(llvm::Module&)
(/usr/local/bin/../lib/libLLVMCore.so.40+0x177320)
#16 0x00007f8f5174e459 clang::EmitBackendOutput(clang::DiagnosticsEngine&,
clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions
const&, llvm::DataLayout const&, llvm::Module*, clang::BackendAction,
std::unique_ptr<llvm::raw_pwrite_stream,
std::default_delete<llvm::raw_pwrite_stream> >)
(/usr/local/bin/../lib/libclangCodeGen.so.40+0x9c459)
#17 0x00007f8f51918af6
clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&)
(/usr/local/bin/../lib/libclangCodeGen.so.40+0x266af6)
#18 0x00007f8f4fa1dd6a clang::ParseAST(clang::Sema&, bool, bool)
(/usr/local/bin/../lib/../lib/libclangParse.so.40+0x2cd6a)
#19 0x00007f8f51913730 clang::CodeGenAction::ExecuteAction()
(/usr/local/bin/../lib/libclangCodeGen.so.40+0x261730)
#20 0x00007f8f514b008e clang::FrontendAction::Execute()
(/usr/local/bin/../lib/libclangFrontend.so.40+0xc008e)
#21 0x00007f8f5147579c
clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
(/usr/local/bin/../lib/libclangFrontend.so.40+0x8579c)
#22 0x00007f8f513ec8d1
clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
(/usr/local/bin/../lib/libclangFrontendTool.so.40+0x38d1)
#23 0x000000000040f6b0 cc1_main(llvm::ArrayRef<char const*>, char const*,
void*) (/usr/local/bin/clang-4.0+0x40f6b0)
#24 0x000000000040ad1e main (/usr/local/bin/clang-4.0+0x40ad1e)
#25 0x00007f8f50c0c331 __libc_start_main
/home/markus/glibc/csu/../csu/libc-start.c:320:0
#26 0x000000000040be1a _start
/home/markus/glibc/csu/../sysdeps/x86_64/start.S:122:0
Stack dump:
0. Program arguments: /usr/local/bin/clang-4.0 -cc1 -emit-obj
-debug-info-kind=limited -O2 -x c++ planar_functions-095ee9.ii
1. <eof> parser at end of file
2. Code generation
3. Running pass 'Function Pass Manager' on module
'planar_functions-095ee9.ii'.
4. Running pass 'X86 Assembly Printer' on function '@_Z3fn3v'
[1] 17538 abort /usr/local/bin/clang-4.0 -cc1 -emit-obj
-debug-info-kind=limited -O2 -x c++</pre>
</div>
</p>
<hr>
<span>You are receiving this mail because:</span>
<ul>
<li>You are on the CC list for the bug.</li>
</ul>
</body>
</html>