[LLVMbugs] [Bug 3143] New: JIT doesn' t try to lookup function definiton in other Modules

bugzilla-daemon at cs.uiuc.edu bugzilla-daemon at cs.uiuc.edu
Sat Nov 29 08:55:39 PST 2008


http://llvm.org/bugs/show_bug.cgi?id=3143

           Summary: JIT doesn't try to lookup function definiton in other
                    Modules
           Product: libraries
           Version: trunk
          Platform: PC
        OS/Version: Linux
            Status: NEW
          Severity: normal
          Priority: P2
         Component: Target-Independent JIT
        AssignedTo: unassignedbugs at nondot.org
        ReportedBy: nicholas at mxc.ca
                CC: llvmbugs at cs.uiuc.edu


Created an attachment (id=2246)
 --> (http://llvm.org/bugs/attachment.cgi?id=2246)
proposed fix to JIT

Consider an ExecutionEngine with two ModuleProviders. In one module, function
foo() is defined, in the other it's declared, and function bar() calls foo().

If you call JIT->getPointerToFunction on bar(), you'll get "Program use
external function 'foo' which could not be resolved!" because it's not even
trying to look in the other Modules for functions of the same name.


-- 
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