<html>
    <head>
      <base href="https://bugs.llvm.org/">
    </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 - Assert in 'X86 Assembly Printer' pass"
   href="https://bugs.llvm.org/show_bug.cgi?id=37900">37900</a>
          </td>
        </tr>

        <tr>
          <th>Summary</th>
          <td>Assert in 'X86 Assembly Printer' pass
          </td>
        </tr>

        <tr>
          <th>Product</th>
          <td>libraries
          </td>
        </tr>

        <tr>
          <th>Version</th>
          <td>trunk
          </td>
        </tr>

        <tr>
          <th>Hardware</th>
          <td>PC
          </td>
        </tr>

        <tr>
          <th>OS</th>
          <td>Windows NT
          </td>
        </tr>

        <tr>
          <th>Status</th>
          <td>NEW
          </td>
        </tr>

        <tr>
          <th>Severity</th>
          <td>enhancement
          </td>
        </tr>

        <tr>
          <th>Priority</th>
          <td>P
          </td>
        </tr>

        <tr>
          <th>Component</th>
          <td>Backend: X86
          </td>
        </tr>

        <tr>
          <th>Assignee</th>
          <td>unassignedbugs@nondot.org
          </td>
        </tr>

        <tr>
          <th>Reporter</th>
          <td>santosh.zanjurne@amd.com
          </td>
        </tr>

        <tr>
          <th>CC</th>
          <td>llvm-bugs@lists.llvm.org
          </td>
        </tr></table>
      <p>
        <div>
        <pre>Created <span class=""><a href="attachment.cgi?id=20458" name="attach_20458" title="testcase">attachment 20458</a> <a href="attachment.cgi?id=20458&action=edit" title="testcase">[details]</a></span>
testcase

src$ llc testcase.ll
llc:
/home/amd/santosh/llvm/trunk/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp:284:
void llvm::DbgVariable::addMMIEntry(const llvm::DbgVariable&): Assertion
`(FrameIndexExprs.size() == 1 || llvm::all_of(FrameIndexExprs,
[](FrameIndexExpr &FIE) { return FIE.Expr && FIE.Expr->isFragment(); })) &&
"conflicting locations for variable"' failed.
Stack dump:
0.      Program arguments: llc testcase.ll
1.      Running pass 'Function Pass Manager' on module 'testcase.ll'.
2.      Running pass 'X86 Assembly Printer' on function '@detect_C99_floats'
LLVMSymbolizer: error reading file: No such file or directory
#0 0x00002b98649c3f3a llvm::sys::PrintStackTrace(llvm::raw_ostream&)
(/home/amd/santosh/llvm/trunk/install/bin/../lib/libLLVM-7svn.so+0x636f3a)
#1 0x00002b98649c23cc llvm::sys::RunSignalHandlers()
(/home/amd/santosh/llvm/trunk/install/bin/../lib/libLLVM-7svn.so+0x6353cc)
#2 0x00002b98649c2537 SignalHandler(int)
(/home/amd/santosh/llvm/trunk/install/bin/../lib/libLLVM-7svn.so+0x635537)
#3 0x00002b98679f74b0 (/lib/x86_64-linux-gnu/libc.so.6+0x354b0)
#4 0x00002b98679f7428 gsignal
/build/glibc-Cl5G7W/glibc-2.23/signal/../sysdeps/unix/sysv/linux/raise.c:54:0
#5 0x00002b98679f902a abort /build/glibc-Cl5G7W/glibc-2.23/stdlib/abort.c:91:0
#6 0x00002b98679efbd7 __assert_fail_base
/build/glibc-Cl5G7W/glibc-2.23/assert/assert.c:92:0
#7 0x00002b98679efc82 (/lib/x86_64-linux-gnu/libc.so.6+0x2dc82)
#8 0x00002b9865151348 llvm::DbgVariable::addMMIEntry(llvm::DbgVariable const&)
(/home/amd/santosh/llvm/trunk/install/bin/../lib/libLLVM-7svn.so+0xdc4348)
#9 0x00002b986516184d
llvm::DwarfDebug::collectVariableInfoFromMFTable(llvm::DwarfCompileUnit&,
llvm::DenseSet<std::pair<llvm::DILocalVariable const*, llvm::DILocation
const*>, llvm::DenseMapInfo<std::pair<llvm::DILocalVariable const*,
llvm::DILocation const*> > >&)
(/home/amd/santosh/llvm/trunk/install/bin/../lib/libLLVM-7svn.so+0xdd484d)
#10 0x00002b986516463c
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*> > >&)
(/home/amd/santosh/llvm/trunk/install/bin/../lib/libLLVM-7svn.so+0xdd763c)
#11 0x00002b986516560a llvm::DwarfDebug::endFunctionImpl(llvm::MachineFunction
const*)
(/home/amd/santosh/llvm/trunk/install/bin/../lib/libLLVM-7svn.so+0xdd860a)
#12 0x00002b9865134909
llvm::DebugHandlerBase::endFunction(llvm::MachineFunction const*)
(/home/amd/santosh/llvm/trunk/install/bin/../lib/libLLVM-7svn.so+0xda7909)
#13 0x00002b986512c832 llvm::AsmPrinter::EmitFunctionBody()
(/home/amd/santosh/llvm/trunk/install/bin/../lib/libLLVM-7svn.so+0xd9f832)
#14 0x00002b9865e15305
llvm::X86AsmPrinter::runOnMachineFunction(llvm::MachineFunction&)
(/home/amd/santosh/llvm/trunk/install/bin/../lib/libLLVM-7svn.so+0x1a88305)
#15 0x00002b9864ce5505
llvm::MachineFunctionPass::runOnFunction(llvm::Function&)
(/home/amd/santosh/llvm/trunk/install/bin/../lib/libLLVM-7svn.so+0x958505)
#16 0x00002b9864ada4c3 llvm::FPPassManager::runOnFunction(llvm::Function&)
(/home/amd/santosh/llvm/trunk/install/bin/../lib/libLLVM-7svn.so+0x74d4c3)
#17 0x00002b9864ada59c llvm::FPPassManager::runOnModule(llvm::Module&)
(/home/amd/santosh/llvm/trunk/install/bin/../lib/libLLVM-7svn.so+0x74d59c)
#18 0x00002b9864ad9fdd llvm::legacy::PassManagerImpl::run(llvm::Module&)
(/home/amd/santosh/llvm/trunk/install/bin/../lib/libLLVM-7svn.so+0x74cfdd)
#19 0x0000000000418a67 (llc+0x418a67)
#20 0x000000000040b55e (llc+0x40b55e)
#21 0x00002b98679e2830 __libc_start_main
/build/glibc-Cl5G7W/glibc-2.23/csu/../csu/libc-start.c:325:0
#22 0x000000000040b709 (llc+0x40b709)
Aborted (core dumped)</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>