[LLVMbugs] [Bug 7700] bugpoint crashes with Unknown constant!...BitcodeWriter.cpp:905

bugzilla-daemon at llvm.org bugzilla-daemon at llvm.org
Sat Jul 24 13:57:41 PDT 2010


Nick Lewycky <nicholas at mxc.ca> changed:

           What    |Removed                     |Added
             Status|RESOLVED                    |REOPENED
         Resolution|FIXED                       |
         AssignedTo|unassignedbugs at nondot.org   |dpatel at apple.com

--- Comment #1 from Nick Lewycky <nicholas at mxc.ca> 2010-07-24 15:57:41 CDT ---
This bug is caused by the Module cloner failing to clone the MDNode when it
contains a reference to a Function in the old module. It should create a new
MDNode which refers to the new Function in the new module.

Revision 109353 tried to do that, but we encountered a cyclic MDNode when
building llvm-gcc (compiling src/gcc/libgcc2.c with xgcc to produce
_udivdi3.o). The cloner makes no attempt to deal with cyclic MDNodes and I
don't see how to do it.

Devang, please teach the cloner to handle this case, or if that shouldn't be
happening, find out why it is in the llvm-gcc build. Thanks!

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