[LLVMbugs] [Bug 5737] New: available_externally should be discoverable on ghost functions
bugzilla-daemon at cs.uiuc.edu
bugzilla-daemon at cs.uiuc.edu
Wed Dec 9 13:29:12 PST 2009
http://llvm.org/bugs/show_bug.cgi?id=5737
Summary: available_externally should be discoverable on ghost
functions
Product: libraries
Version: trunk
Platform: PC
OS/Version: All
Status: NEW
Severity: normal
Priority: P2
Component: Core LLVM classes
AssignedTo: unassignedbugs at nondot.org
ReportedBy: jyasskin at google.com
CC: llvmbugs at cs.uiuc.edu, nlewycky at google.com
Before a function has been lazy-loaded from bitcode, its linkage is 'ghost'.
When the JIT needs the address of an available_externally function, it needs to
dlsym it from the main executable, but it has to waste time loading the
function from bitcode to determine that it doesn't need any of the IR it just
loaded.
If 'ghost' or 'available_externally' were something other than a linkage, this
wouldn't be a problem.
--
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