Mikhail Fursov (JIRA) wrote: > [drlvm][jitrino] Inlining of API methods as magics. Platform dependent part > of the framework. > --------------------------------------------------------------------------------------------- > > Key: HARMONY-2778 > URL: http://issues.apache.org/jira/browse/HARMONY-2778 > Project: Harmony > Issue Type: Improvement > Components: DRLVM > Reporter: Mikhail Fursov > > > This patch introduces a framework to replace known JAVA API calls with fast > native platform dependent instruction sequences. > > The patch contains: > 1) Inlining of Long/Integer bits manipulation methods for IA32/EM64T platform > (these methods are hot in SpecJBB2005). > 2) BSF inst implementation in encoder > 3) The fix ControlFlowGraph.cpp for the problem revealed by this patch. > 4) Refactoring of the inliner's method table. The method_table code now uses > MemoryManager and all memory leaks found are fixed.
Nice! What is the performance improvement that you have noticed? -- Stefano.
