[Mono-bugs] [Bug 487846] PPC code gen is inefficient in several areas

bugzilla_noreply at novell.com bugzilla_noreply at novell.com
Mon Apr 6 10:52:02 EDT 2009


User mprobst at novell.com added comment

--- Comment #2 from Mark Probst <mprobst at novell.com>  2009-04-06 08:52:01 MDT ---
I think this is a great idea, but I don't see how it would solve the
thread-safety problem.  You still might have to patch the long sequence in the

Never mind about the patch infos - they're destroyed when the method has
finished compiling.  For patching you also wouldn't need any additional data,
because the code would provide all the information.  In the method you'd have

   bl  stub

and in the stub you'd have

   addis ...
   ori ...
   sldi ...
   oris ...
   ori ...
   mtctr ...

When you're patching the branch, LR points to ret_addr, i.e. LR-4 is the
address of the bl.  The bl points you to the stub, so you can patch either one,
depending on whether the bl has enough reach.

Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.

More information about the mono-bugs mailing list