[LLVMbugs] [Bug 167] NEW: llvm-g++ generates code that triggers llc assertion

bugzilla-daemon at zion.cs.uiuc.edu bugzilla-daemon at zion.cs.uiuc.edu
Tue Dec 9 14:42:06 PST 2003


           Summary: llvm-g++ generates code that triggers llc assertion
           Product: tools
           Version: trunk
          Platform: Sun
        OS/Version: Solaris
            Status: NEW
          Severity: normal
          Priority: P2
         Component: llvm-g++
        AssignedTo: sabre at nondot.org
        ReportedBy: criswell at uiuc.edu

The attached code, when compiled with llvm-g++, will hit an assertion in llc
(llvm/lib/CodeGen/RegAlloc/PhyRegAlloc.cpp, to be exact):

llvm-g++ -S demangle.cc
llvm-as demangle.s
llc demangle.s.bc

Assertion failed: AddrValLR && "No LR for indirect addr val of call", file
/home/vadve/criswell/llvm/lib/CodeGen/RegAlloc/PhyRegAlloc.cpp, line 208

This test case is important because it is reduced from demangle.cc from
libstdc++.  The Shootout-C++ LLC benchmarks fail because of it.

------- You are receiving this mail because: -------
You are on the CC list for the bug, or are watching someone who is.

More information about the llvm-bugs mailing list