<html>
    <head>
      <base href="https://bugs.webkit.org/" />
    </head>
    <body>
      <p>
        <div>
            <b><a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - LLInt should support other types of prototype GetById caching."
   href="https://bugs.webkit.org/show_bug.cgi?id=158083#c48">Comment # 48</a>
              on <a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - LLInt should support other types of prototype GetById caching."
   href="https://bugs.webkit.org/show_bug.cgi?id=158083">bug 158083</a>
              from <span class="vcard"><a class="email" href="mailto:sbarati&#64;apple.com" title="Saam Barati &lt;sbarati&#64;apple.com&gt;"> <span class="fn">Saam Barati</span></a>
</span></b>
        <pre>(In reply to <a href="show_bug.cgi?id=158083#c46">comment #46</a>)
<span class="quote">&gt; (In reply to <a href="show_bug.cgi?id=158083#c45">comment #45</a>)
&gt; &gt; The m_unlikedCode stores the identifiers into a Vector&lt;Identifier&gt;
&gt; &gt; m_identifiers. The problem is to revive the identifier contained in the
&gt; &gt; Vector buffer. My current implementation is like this
&gt; &gt; 
&gt; &gt; macro loadIdentifier(index, dest)
&gt; &gt;     loadp CodeBlock[cfr], t2
&gt; &gt;     loadp CodeBlock::m_unlinkedCode[t2], t1 #t1 is pointing to
&gt; &gt; UnlinkedCodeBlock
&gt; &gt;     addp UnlinkedCodeBlock::m_identifiers, t1 #Offset to point to
&gt; &gt; m_identifiers
&gt; &gt;     loadis index, t2
&gt; &gt;     mulp sizeof Identifier, t2 
&gt; &gt;     addp t2, t1 # Offset to point to m_identifiers[index]
&gt; &gt;     addp Identifier::m_string, t1 # m_identifiers[index].m_string
&gt; &gt;     loadp t1, dest
&gt; &gt; end 
&gt; &gt; 
&gt; &gt; Any tip?
&gt; 
&gt; Actually, this code working now:
&gt; 
&gt; macro loadIdentifier(index, dest)
&gt;     loadp CodeBlock[cfr], t2
&gt;     loadp CodeBlock::m_unlinkedCode[t2], t1
&gt;     loadp UnlinkedCodeBlock::m_identifiers[t1], t2
&gt;     move t2, t1
&gt;     loadis index, t2
&gt;     mulp sizeof Identifier, t2
&gt;     addp t2, t1
&gt;     loadp Identifier::m_string[t1], dest
&gt; end
&gt; 
&gt; I would like to know if there is a way to test the changes in all
&gt; architectures.</span >
Which architecture are you running locally?</pre>
        </div>
      </p>
      <hr>
      <span>You are receiving this mail because:</span>
      
      <ul>
          <li>You are the assignee for the bug.</li>
      </ul>
    </body>
</html>