harmony-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "George Timoshenko (JIRA)" <j...@apache.org>
Subject [jira] Created: (HARMONY-5492) [drlvm][opt] VM_RT_GC_GET_TLS_BASE helper --> separate HLO instruction
Date Tue, 12 Feb 2008 09:23:09 GMT
[drlvm][opt] VM_RT_GC_GET_TLS_BASE helper --> separate HLO instruction

                 Key: HARMONY-5492
                 URL: https://issues.apache.org/jira/browse/HARMONY-5492
             Project: Harmony
          Issue Type: Improvement
          Components: DRLVM
            Reporter: George Timoshenko

VM_RT_GC_GET_TLS_BASE helper is used for getting TLS base address.
Now it 'lives' as a helper so it is not movable. While TLS base address is never changed during
the VM session.
So we can easily hoist it to the coldest node in the method by for example GCM optimization.
For this we need to create a new (movable) HLO instruction for this operation.

As a side effect we get 'switch' statement simplification at the lines 2838-2845 of Ia32InstCodeSelector.cpp

This message is automatically generated by JIRA.
You can reply to this email to add a comment to the issue online.

View raw message