[LLVMbugs] [Bug 576] NEW: [bugpoint] JIT debugger generates really inefficient function stubs
bugzilla-daemon at cs.uiuc.edu
bugzilla-daemon at cs.uiuc.edu
Thu Jun 9 20:47:30 PDT 2005
http://llvm.cs.uiuc.edu/bugs/show_bug.cgi?id=576
Summary: [bugpoint] JIT debugger generates really inefficient
function stubs
Product: tools
Version: 1.5
Platform: All
OS/Version: All
Status: NEW
Severity: enhancement
Priority: P2
Component: bugpoint
AssignedTo: unassignedbugs at nondot.org
ReportedBy: sabre at nondot.org
Bugpoint has to emit function stubs that call getPointerToNamedFunction to find code generated by the
JIT. It would be nice if it only did this the first time it was called. Instead of emitting:
internal void %l33_main_no_exit_2E_i305_2E_i_wrapper(sbyte*, uint*) {
%resolver = call sbyte* %getPointerToNamedFunction( sbyte* getelementptr ([30 x sbyte]* %
l33_main_no_exit_2E_i305_2E_i_name, int 0, int 0) ) ; <sbyte*> [#uses=1]
%resolverCast = cast sbyte* %resolver to void (sbyte*, uint*)* ; <void (sbyte*, uint*)*>
[#uses=1]
call void %resolverCast( sbyte* %0, uint* %0 )
ret void
}
we would like to use something like a static var to remember this. This should be done in
Miscompilation.cpp:CleanupAndPrepareModules.
-Chris
------- 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