<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>125725</bug_id>
          
          <creation_ts>2013-12-13 20:10:32 -0800</creation_ts>
          <short_desc>FTL should update machine virtual registers in runtime meta-data according to the captured stackmap</short_desc>
          <delta_ts>2014-01-17 21:44:14 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>JavaScriptCore</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>113621</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Filip Pizlo">fpizlo</reporter>
          <assigned_to name="Filip Pizlo">fpizlo</assigned_to>
          <cc>barraclough</cc>
    
    <cc>ggaren</cc>
    
    <cc>mark.lam</cc>
    
    <cc>mhahnenberg</cc>
    
    <cc>msaboff</cc>
    
    <cc>oliver</cc>
    
    <cc>sam</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>959751</commentid>
    <comment_count>0</comment_count>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2013-12-13 20:10:32 -0800</bug_when>
    <thetext>Patch forthcoming.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>969369</commentid>
    <comment_count>1</comment_count>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2014-01-17 20:35:50 -0800</bug_when>
    <thetext>This causes failures in jsc-layout-tests.yaml/js/script-tests/dfg-inline-arguments-use-from-all-the-places.js.layout-ftl-eager-no-cjit</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>969375</commentid>
    <comment_count>2</comment_count>
      <attachid>221528</attachid>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2014-01-17 20:57:38 -0800</bug_when>
    <thetext>Created attachment 221528
the patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>969386</commentid>
    <comment_count>3</comment_count>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2014-01-17 21:44:14 -0800</bug_when>
    <thetext>Landed in http://trac.webkit.org/changeset/162244</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>221528</attachid>
            <date>2014-01-17 20:57:38 -0800</date>
            <delta_ts>2014-01-17 21:00:05 -0800</delta_ts>
            <desc>the patch</desc>
            <filename>blah.patch</filename>
            <type>text/plain</type>
            <size>4753</size>
            <attacher name="Filip Pizlo">fpizlo</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMTYyMjM5KQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDM0IEBA
CisyMDE0LTAxLTE3ICBGaWxpcCBQaXpsbyAgPGZwaXpsb0BhcHBsZS5jb20+CisKKyAgICAgICAg
RlRMIHNob3VsZCB1cGRhdGUgbWFjaGluZSB2aXJ0dWFsIHJlZ2lzdGVycyBpbiBydW50aW1lIG1l
dGEtZGF0YSBhY2NvcmRpbmcgdG8gdGhlIGNhcHR1cmVkIHN0YWNrbWFwCisgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMjU3MjUKKworICAgICAgICBSZXZp
ZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKyAgICAgICAgCisgICAgICAgIFRoaXMgaXMgcHJldHR5
IGF3ZXNvbWUgLSBpdCBjbG9zZXMgdGhlIGxvb3Agb24gb3VyIEZUTCBzdGFja3dhbGtpbmcgc3Rv
cnkuIFdlIHVzZQorICAgICAgICBhbiBhbGxvY2EgZm9yIHN0b3JpbmcgYWxsIG9mIHRoZSB0aGlu
Z3MgdGhhdCB0aGUgcnVudGltZSB3aWxsIHdhbnQgdG8gZGlzY292ZXIKKyAgICAgICAgZHVyaW5n
IGEgc3RhY2sgd2FsaywgbGlrZSB0aGUgY2xvc3VyZSBwb2ludGVyIGZvciBpbmxpbmVkIGNsb3N1
cmUgY2FsbHMgYW5kIHRoZQorICAgICAgICBhcmd1bWVudHMgdG8gaW5saW5lZCBmdW5jdGlvbnMu
IFdlIHRoZW4gcGFzcyB0aGF0IGFsbG9jYSBhcyBhbiBhcmd1bWVudCB0byBhCisgICAgICAgIHN0
YWNrbWFwIGluIHRoZSBwcm9sb2d1ZSwgYW5kIExMVk0gcmVwb3J0cyB0aGUgYWxsb2NhJ3MgZnJh
bWUgb2Zmc2V0IHVzaW5nIGEKKyAgICAgICAgc3RhY2ttYXAgZGlyZWN0IGVudHJ5LiBXZSBjYWxs
IHRoaXMgdGhlICJsb2NhbHNPZmZzZXQiLiBQcmV2aW91c2x5IHdlIGp1c3QgdXNlZAorICAgICAg
ICB0aGlzIHRvIHVwZGF0ZSBzb21lIE9TUiBleGl0IG1ldGEtZGF0YS4gTm93IHdlIGFsc28gdXNl
IGl0IHRvIHByb3Blcmx5IGFkanVzdCB0aGUKKyAgICAgICAgVmFsdWVSZWNvdmVyeSBtZXRhLWRh
dGEgaW4gaW5saW5lIGNhbGwgZnJhbWVzLgorICAgICAgICAKKyAgICAgICAgQ3VycmVudGx5IHdl
IG9ubHkgaGF2ZSB0byBkbyB0aGlzIGZvciBpbmxpbmUgY2FsbCBmcmFtZXMgYW5kIE9TUiBleGl0
cywgYnV0IGluIHRoZQorICAgICAgICBmdXR1cmUgd2UnbGwgdXNlIHNpbWlsYXIgdGVjaG5pcXVl
cyBmb3IgYWN0aXZhdGlvbnMuIFRoaXMgYnVnIGRvZXNuJ3QgY292ZXIgdGhhdAorICAgICAgICBz
aW5jZSB0aGUgRlRMIGRvZXNuJ3Qgc3VwcG9ydCBjb21waWxpbmcgZnVuY3Rpb25zIHRoYXQgY3Jl
YXRlIGFjdGl2YXRpb25zLCB5ZXQuCisgICAgICAgIFRoaXMgY2hhbmdlIG1ha2VzIHVzIGluY29y
cG9yYXRlIGxvY2Fsc09mZnNldCBpbnRvIGFsbCBvZiB0aGUgcmVsZXZhbnQgdGhpbmdzIHRoYXQK
KyAgICAgICAgdGhlIEZUTCBzdXBwb3J0cy4KKyAgICAgICAgCisgICAgICAgIFRoaXMgZml4ZXM6
CisgICAgICAgIAorICAgICAgICAgICAganNjLWxheW91dC10ZXN0cy55YW1sL2pzL3NjcmlwdC10
ZXN0cy9kZmctaW5saW5lLWFyZ3VtZW50cy11c2UtZnJvbS1hbGwtdGhlLXBsYWNlcy5qcy5sYXlv
dXQtZnRsLWVhZ2VyLW5vLWNqaXQKKworICAgICAgICAqIGJ5dGVjb2RlL1ZhbHVlUmVjb3Zlcnku
aDoKKyAgICAgICAgKEpTQzo6VmFsdWVSZWNvdmVyeTo6d2l0aExvY2Fsc09mZnNldCk6CisgICAg
ICAgICogZnRsL0ZUTENvbXBpbGUuY3BwOgorICAgICAgICAoSlNDOjpGVEw6OmZpeEZ1bmN0aW9u
QmFzZWRPblN0YWNrTWFwcyk6CisKIDIwMTQtMDEtMTYgIEZpbGlwIFBpemxvICA8ZnBpemxvQGFw
cGxlLmNvbT4KIAogICAgICAgICBGVEwgd2F0Y2hwb2ludCB0ZXN0cyB0aGF0IHVzZSBkZmdJbmNy
ZW1lbnQoKSBhbmQgZnJpZW5kcyBmYWlsIGJlY2F1c2UgbnVtYmVyT2ZERkdDb21waWxlcygpIHJl
dHVybnMgemVybyB3aXRoIC0tdGVzdFRoZUZUTD10cnVlIGFuZCByaWdodCBhZnRlciB0aGUgZmly
c3QgRlRMIE9TUiBleGl0IGJ1dCBqdXN0IGJlZm9yZSByZWNvbXBpbGF0aW9uIGlzIHRyaWdnZXJl
ZApJbmRleDogU291cmNlL0phdmFTY3JpcHRDb3JlL2J5dGVjb2RlL1ZhbHVlUmVjb3ZlcnkuaAo9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09Ci0tLSBTb3VyY2UvSmF2YVNjcmlwdENvcmUvYnl0ZWNvZGUvVmFsdWVSZWNvdmVy
eS5oCShyZXZpc2lvbiAxNjIyMzgpCisrKyBTb3VyY2UvSmF2YVNjcmlwdENvcmUvYnl0ZWNvZGUv
VmFsdWVSZWNvdmVyeS5oCSh3b3JraW5nIGNvcHkpCkBAIC0yMzAsNiArMjMwLDI3IEBAIHB1Ymxp
YzoKICAgICAgICAgcmV0dXJuIFZpcnR1YWxSZWdpc3RlcihtX3NvdXJjZS52aXJ0dWFsUmVnKTsK
ICAgICB9CiAgICAgCisgICAgVmFsdWVSZWNvdmVyeSB3aXRoTG9jYWxzT2Zmc2V0KGludCBvZmZz
ZXQpIGNvbnN0CisgICAgeworICAgICAgICBzd2l0Y2ggKG1fdGVjaG5pcXVlKSB7CisgICAgICAg
IGNhc2UgRGlzcGxhY2VkSW5KU1N0YWNrOgorICAgICAgICBjYXNlIEludDMyRGlzcGxhY2VkSW5K
U1N0YWNrOgorICAgICAgICBjYXNlIERvdWJsZURpc3BsYWNlZEluSlNTdGFjazoKKyAgICAgICAg
Y2FzZSBDZWxsRGlzcGxhY2VkSW5KU1N0YWNrOgorICAgICAgICBjYXNlIEJvb2xlYW5EaXNwbGFj
ZWRJbkpTU3RhY2s6CisgICAgICAgIGNhc2UgSW50NTJEaXNwbGFjZWRJbkpTU3RhY2s6CisgICAg
ICAgIGNhc2UgU3RyaWN0SW50NTJEaXNwbGFjZWRJbkpTU3RhY2s6IHsKKyAgICAgICAgICAgIFZh
bHVlUmVjb3ZlcnkgcmVzdWx0OworICAgICAgICAgICAgcmVzdWx0Lm1fdGVjaG5pcXVlID0gbV90
ZWNobmlxdWU7CisgICAgICAgICAgICByZXN1bHQubV9zb3VyY2UudmlydHVhbFJlZyA9IG1fc291
cmNlLnZpcnR1YWxSZWcgKyBvZmZzZXQ7CisgICAgICAgICAgICByZXR1cm4gcmVzdWx0OworICAg
ICAgICB9CisgICAgICAgICAgICAKKyAgICAgICAgZGVmYXVsdDoKKyAgICAgICAgICAgIHJldHVy
biAqdGhpczsKKyAgICAgICAgfQorICAgIH0KKyAgICAKICAgICBKU1ZhbHVlIGNvbnN0YW50KCkg
Y29uc3QKICAgICB7CiAgICAgICAgIEFTU0VSVChtX3RlY2huaXF1ZSA9PSBDb25zdGFudCk7Cklu
ZGV4OiBTb3VyY2UvSmF2YVNjcmlwdENvcmUvZnRsL0ZUTENvbXBpbGUuY3BwCj09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K
LS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9mdGwvRlRMQ29tcGlsZS5jcHAJKHJldmlzaW9uIDE2
MjIzOCkKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9mdGwvRlRMQ29tcGlsZS5jcHAJKHdvcmtp
bmcgY29weSkKQEAgLTE2OCw4ICsxNjgsMjQgQEAgc3RhdGljIHZvaWQgZml4RnVuY3Rpb25CYXNl
ZE9uU3RhY2tNYXBzKAogICAgIFJFTEVBU0VfQVNTRVJUKCEoY2FwdHVyZWRMb2NhdGlvbi5hZGRl
bmQoKSAlIHNpemVvZihSZWdpc3RlcikpKTsKICAgICBpbnQzMl90IGxvY2Fsc09mZnNldCA9IGNh
cHR1cmVkTG9jYXRpb24uYWRkZW5kKCkgLyBzaXplb2YoUmVnaXN0ZXIpICsgZ3JhcGgubV9uZXh0
TWFjaGluZUxvY2FsOwogICAgIAotICAgIC8vIEZJWE1FOiBOZWVkIHRvIHVwZGF0ZSBhbGwgbWFj
aGluZSB2aXJ0dWFsIHJlZ2lzdGVycyBpbiBydW50aW1lIG1ldGEtZGF0YS4KLSAgICAvLyBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTI1NzI1CisgICAgZm9yICh1bnNp
Z25lZCBpID0gZ3JhcGgubV9pbmxpbmVWYXJpYWJsZURhdGEuc2l6ZSgpOyBpLS07KSB7CisgICAg
ICAgIElubGluZUNhbGxGcmFtZSogaW5saW5lQ2FsbEZyYW1lID0gZ3JhcGgubV9pbmxpbmVWYXJp
YWJsZURhdGFbaV0uaW5saW5lQ2FsbEZyYW1lOworICAgICAgICAKKyAgICAgICAgaWYgKGlubGlu
ZUNhbGxGcmFtZS0+YXJndW1lbnRzUmVnaXN0ZXIuaXNWYWxpZCgpKSB7CisgICAgICAgICAgICBp
bmxpbmVDYWxsRnJhbWUtPmFyZ3VtZW50c1JlZ2lzdGVyID0gVmlydHVhbFJlZ2lzdGVyKAorICAg
ICAgICAgICAgICAgIGlubGluZUNhbGxGcmFtZS0+YXJndW1lbnRzUmVnaXN0ZXIub2Zmc2V0KCkg
KyBsb2NhbHNPZmZzZXQpOworICAgICAgICB9CisgICAgICAgIAorICAgICAgICBmb3IgKHVuc2ln
bmVkIGFyZ3VtZW50ID0gaW5saW5lQ2FsbEZyYW1lLT5hcmd1bWVudHMuc2l6ZSgpOyBhcmd1bWVu
dC0tID4gMTspIHsKKyAgICAgICAgICAgIGlubGluZUNhbGxGcmFtZS0+YXJndW1lbnRzW2FyZ3Vt
ZW50XSA9CisgICAgICAgICAgICAgICAgaW5saW5lQ2FsbEZyYW1lLT5hcmd1bWVudHNbYXJndW1l
bnRdLndpdGhMb2NhbHNPZmZzZXQobG9jYWxzT2Zmc2V0KTsKKyAgICAgICAgfQorICAgICAgICAK
KyAgICAgICAgaWYgKGlubGluZUNhbGxGcmFtZS0+aXNDbG9zdXJlQ2FsbCkgeworICAgICAgICAg
ICAgaW5saW5lQ2FsbEZyYW1lLT5jYWxsZWVSZWNvdmVyeSA9CisgICAgICAgICAgICAgICAgaW5s
aW5lQ2FsbEZyYW1lLT5jYWxsZWVSZWNvdmVyeS53aXRoTG9jYWxzT2Zmc2V0KGxvY2Fsc09mZnNl
dCk7CisgICAgICAgIH0KKyAgICB9CiAKICAgICB7CiAgICAgICAgIENDYWxsSGVscGVycyBjaGVj
a0pJVCgmdm0sIGNvZGVCbG9jayk7Cg==
</data>
<flag name="review"
          id="245462"
          type_id="1"
          status="+"
          setter="msaboff"
    />
          </attachment>
      

    </bug>

</bugzilla>