<?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>95684</bug_id>
          
          <creation_ts>2012-09-03 06:09:26 -0700</creation_ts>
          <short_desc>DFG JIT doesn&apos;t work properly on ARM hardfp</short_desc>
          <delta_ts>2012-09-05 00:54:27 -0700</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>Unspecified</rep_platform>
          <op_sys>Unspecified</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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Gabor Rapcsanyi">rgabor</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>barraclough</cc>
    
    <cc>benjamin</cc>
    
    <cc>fpizlo</cc>
    
    <cc>webkit.review.bot</cc>
    
    <cc>zherczeg</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>710584</commentid>
    <comment_count>0</comment_count>
    <who name="Gabor Rapcsanyi">rgabor</who>
    <bug_when>2012-09-03 06:09:26 -0700</bug_when>
    <thetext>ecma/Date/15.9.5.8.js jsc test is falling into infinite loop on ARM hardfp because of DFG JIT.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>710902</commentid>
    <comment_count>1</comment_count>
      <attachid>161990</attachid>
    <who name="Gabor Rapcsanyi">rgabor</who>
    <bug_when>2012-09-04 02:08:14 -0700</bug_when>
    <thetext>Created attachment 161990
proposed patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>711810</commentid>
    <comment_count>2</comment_count>
    <who name="Gabor Rapcsanyi">rgabor</who>
    <bug_when>2012-09-05 00:54:03 -0700</bug_when>
    <thetext>Patch landed: http://trac.webkit.org/changeset/127561</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>161990</attachid>
            <date>2012-09-04 02:08:14 -0700</date>
            <delta_ts>2012-09-05 00:54:27 -0700</delta_ts>
            <desc>proposed patch</desc>
            <filename>dfgjit.patch</filename>
            <type>text/plain</type>
            <size>5744</size>
            <attacher name="Gabor Rapcsanyi">rgabor</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cgYi9Tb3VyY2UvSmF2
YVNjcmlwdENvcmUvQ2hhbmdlTG9nCmluZGV4IDc2NzU1NTYuLjA2YTBlNGUgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL0phdmFTY3JpcHRD
b3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIzIEBACisyMDEyLTA5LTA0ICBHYWJvciBSYXBjc2Fu
eWkgIDxyZ2Fib3JAd2Via2l0Lm9yZz4KKworICAgICAgICBERkcgSklUIGRvZXNuJ3Qgd29yayBw
cm9wZXJseSBvbiBBUk0gaGFyZGZwCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3No
b3dfYnVnLmNnaT9pZD05NTY4NAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEp
LgorCisgICAgICAgIEFkZCBoYXJkZnAgc3VwcG9ydCB0byBERkcgSklULiBUaGUgcGF0Y2ggaXMg
Y3JlYXRlZCB3aXRoIHRoZQorICAgICAgICBoZWxwIG9mIFpvbHRhbiBIZXJjemVnLgorCisgICAg
ICAgICogZGZnL0RGR0NDYWxsSGVscGVycy5oOgorICAgICAgICAoQ0NhbGxIZWxwZXJzKToKKyAg
ICAgICAgKEpTQzo6REZHOjpDQ2FsbEhlbHBlcnM6OnNldHVwQXJndW1lbnRzKToKKyAgICAgICAg
KiBkZmcvREZHRlBSSW5mby5oOgorICAgICAgICAoRlBSSW5mbyk6CisgICAgICAgICogZGZnL0RG
R1NwZWN1bGF0aXZlSklULmg6CisgICAgICAgIChTcGVjdWxhdGl2ZUpJVCk6CisgICAgICAgIChK
U0M6OkRGRzo6U3BlY3VsYXRpdmVKSVQ6OmFwcGVuZENhbGxXaXRoRXhjZXB0aW9uQ2hlY2tTZXRS
ZXN1bHQpOgorICAgICAgICAoSlNDOjpERkc6OlNwZWN1bGF0aXZlSklUOjphcHBlbmRDYWxsU2V0
UmVzdWx0KToKKwogMjAxMi0wOS0wMyAgUGF0cmljayBHYW5zdGVyZXIgIDxwYXJvZ2FAd2Via2l0
Lm9yZz4KIAogICAgICAgICBVbnJldmlld2VkLiBCdWlsZCBmaXggZm9yIEVOQUJMRShDTEFTU0lD
X0lOVEVSUFJFVEVSKSBhZnRlciByMTI3MzkzLgpkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3Jp
cHRDb3JlL2RmZy9ERkdDQ2FsbEhlbHBlcnMuaCBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9kZmcv
REZHQ0NhbGxIZWxwZXJzLmgKaW5kZXggZmQ0ZTFjYS4uNWNkMGJhYSAxMDA2NDQKLS0tIGEvU291
cmNlL0phdmFTY3JpcHRDb3JlL2RmZy9ERkdDQ2FsbEhlbHBlcnMuaAorKysgYi9Tb3VyY2UvSmF2
YVNjcmlwdENvcmUvZGZnL0RGR0NDYWxsSGVscGVycy5oCkBAIC00NTYsNiArNDU2LDI4IEBAIHB1
YmxpYzoKICAgICAgICAgc2V0dXBUd29TdHViQXJnczxGUFJJbmZvOjphcmd1bWVudEZQUjAsIEZQ
UkluZm86OmFyZ3VtZW50RlBSMT4oYXJnMSwgYXJnMik7CiAgICAgfQogI2VsaWYgQ1BVKEFSTSkK
KyNpZiBDUFUoQVJNX0hBUkRGUCkKKyAgICBBTFdBWVNfSU5MSU5FIHZvaWQgc2V0dXBBcmd1bWVu
dHMoRlBSUmVnIGFyZzEpCisgICAgeworICAgICAgICBtb3ZlRG91YmxlKGFyZzEsIEZQUkluZm86
OmFyZ3VtZW50RlBSMCk7CisgICAgfQorCisgICAgQUxXQVlTX0lOTElORSB2b2lkIHNldHVwQXJn
dW1lbnRzKEZQUlJlZyBhcmcxLCBGUFJSZWcgYXJnMikKKyAgICB7CisgICAgICAgIGlmIChhcmcy
ICE9IEZQUkluZm86OmFyZ3VtZW50RlBSMCkgeworICAgICAgICAgICAgbW92ZURvdWJsZShhcmcx
LCBGUFJJbmZvOjphcmd1bWVudEZQUjApOworICAgICAgICAgICAgbW92ZURvdWJsZShhcmcyLCBG
UFJJbmZvOjphcmd1bWVudEZQUjEpOworICAgICAgICB9IGVsc2UgaWYgKGFyZzEgIT0gRlBSSW5m
bzo6YXJndW1lbnRGUFIxKSB7CisgICAgICAgICAgICBtb3ZlRG91YmxlKGFyZzIsIEZQUkluZm86
OmFyZ3VtZW50RlBSMSk7CisgICAgICAgICAgICBtb3ZlRG91YmxlKGFyZzEsIEZQUkluZm86OmFy
Z3VtZW50RlBSMCk7CisgICAgICAgIH0gZWxzZSB7CisgICAgICAgICAgICAvLyBTd2FwIGFyZzEs
IGFyZzIuCisgICAgICAgICAgICBtb3ZlRG91YmxlKEZQUkluZm86OmFyZ3VtZW50RlBSMCwgQVJN
UmVnaXN0ZXJzOjpkMik7CisgICAgICAgICAgICBtb3ZlRG91YmxlKEZQUkluZm86OmFyZ3VtZW50
RlBSMSwgRlBSSW5mbzo6YXJndW1lbnRGUFIwKTsKKyAgICAgICAgICAgIG1vdmVEb3VibGUoQVJN
UmVnaXN0ZXJzOjpkMiwgRlBSSW5mbzo6YXJndW1lbnRGUFIxKTsKKyAgICAgICAgfQorICAgIH0K
KyNlbHNlCiAgICAgQUxXQVlTX0lOTElORSB2b2lkIHNldHVwQXJndW1lbnRzKEZQUlJlZyBhcmcx
KQogICAgIHsKICAgICAgICAgYXNzZW1ibGVyKCkudm1vdihHUFJJbmZvOjphcmd1bWVudEdQUjAs
IEdQUkluZm86OmFyZ3VtZW50R1BSMSwgYXJnMSk7CkBAIC00NjYsNiArNDg4LDcgQEAgcHVibGlj
OgogICAgICAgICBhc3NlbWJsZXIoKS52bW92KEdQUkluZm86OmFyZ3VtZW50R1BSMCwgR1BSSW5m
bzo6YXJndW1lbnRHUFIxLCBhcmcxKTsKICAgICAgICAgYXNzZW1ibGVyKCkudm1vdihHUFJJbmZv
Ojphcmd1bWVudEdQUjIsIEdQUkluZm86OmFyZ3VtZW50R1BSMywgYXJnMik7CiAgICAgfQorI2Vu
ZGlmIC8vIENQVShBUk1fSEFSREZQKQogI2Vsc2UKICNlcnJvciAiREZHIEpJVCBub3Qgc3VwcG9y
dGVkIG9uIHRoaXMgcGxhdGZvcm0uIgogI2VuZGlmCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNj
cmlwdENvcmUvZGZnL0RGR0ZQUkluZm8uaCBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZH
RlBSSW5mby5oCmluZGV4IGU4MTdlZDMuLjVlZTg3YmMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZh
U2NyaXB0Q29yZS9kZmcvREZHRlBSSW5mby5oCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9k
ZmcvREZHRlBSSW5mby5oCkBAIC0xMjIsNiArMTIyLDExIEBAIHB1YmxpYzoKICAgICAvLyB3ZSds
bCByZXR1cm4gaW4gZDAgZm9yIHNpbXBsaWNpdHkuCiAgICAgc3RhdGljIGNvbnN0IEZQUlJlZyBy
ZXR1cm5WYWx1ZUZQUiA9IEFSTVJlZ2lzdGVyczo6ZDA7IC8vIGZwUmVnVDAKIAorI2lmIENQVShB
Uk1fSEFSREZQKQorICAgIHN0YXRpYyBjb25zdCBGUFJSZWcgYXJndW1lbnRGUFIwID0gQVJNUmVn
aXN0ZXJzOjpkMDsgLy8gZnBSZWdUMAorICAgIHN0YXRpYyBjb25zdCBGUFJSZWcgYXJndW1lbnRG
UFIxID0gQVJNUmVnaXN0ZXJzOjpkMTsgLy8gZnBSZWdUMQorI2VuZGlmCisKICAgICAvLyBGUFJS
ZWcgbWFwcGluZyBpcyBkaXJlY3QsIHRoZSBtYWNoaW5lIHJlZ3NpdGVyIG51bWJlcnMgY2FuCiAg
ICAgLy8gYmUgdXNlZCBkaXJlY3RseSBhcyBpbmRpY2VzIGludG8gdGhlIEZQUiBSZWdpc3RlckJh
bmsuCiAgICAgQ09NUElMRV9BU1NFUlQoQVJNUmVnaXN0ZXJzOjpkMCA9PSAwLCBkMF9pc18wKTsK
ZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZHU3BlY3VsYXRpdmVKSVQu
aCBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZHU3BlY3VsYXRpdmVKSVQuaAppbmRleCAy
MjExOTU2Li4wNTNhMjM1IDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvZGZnL0RG
R1NwZWN1bGF0aXZlSklULmgKKysrIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL2RmZy9ERkdTcGVj
dWxhdGl2ZUpJVC5oCkBAIC0xODI1LDkgKzE4MjUsMjMgQEAgcHVibGljOgogICAgICAgICByZXR1
cm4gY2FsbDsKICAgICB9CiAjZWxpZiBDUFUoQVJNKQorI2lmIENQVShBUk1fSEFSREZQKQogICAg
IEpJVENvbXBpbGVyOjpDYWxsIGFwcGVuZENhbGxXaXRoRXhjZXB0aW9uQ2hlY2tTZXRSZXN1bHQo
Y29uc3QgRnVuY3Rpb25QdHImIGZ1bmN0aW9uLCBGUFJSZWcgcmVzdWx0KQogICAgIHsKICAgICAg
ICAgSklUQ29tcGlsZXI6OkNhbGwgY2FsbCA9IGFwcGVuZENhbGxXaXRoRXhjZXB0aW9uQ2hlY2so
ZnVuY3Rpb24pOworICAgICAgICBtX2ppdC5tb3ZlRG91YmxlKHJlc3VsdCwgRlBSSW5mbzo6YXJn
dW1lbnRGUFIwKTsKKyAgICAgICAgcmV0dXJuIGNhbGw7CisgICAgfQorICAgIEpJVENvbXBpbGVy
OjpDYWxsIGFwcGVuZENhbGxTZXRSZXN1bHQoY29uc3QgRnVuY3Rpb25QdHImIGZ1bmN0aW9uLCBG
UFJSZWcgcmVzdWx0KQorICAgIHsKKyAgICAgICAgSklUQ29tcGlsZXI6OkNhbGwgY2FsbCA9IG1f
aml0LmFwcGVuZENhbGwoZnVuY3Rpb24pOworICAgICAgICBtX2ppdC5tb3ZlRG91YmxlKHJlc3Vs
dCwgRlBSSW5mbzo6YXJndW1lbnRGUFIwKTsKKyAgICAgICAgcmV0dXJuIGNhbGw7CisgICAgfQor
I2Vsc2UKKyAgICAgICAgSklUQ29tcGlsZXI6OkNhbGwgYXBwZW5kQ2FsbFdpdGhFeGNlcHRpb25D
aGVja1NldFJlc3VsdChjb25zdCBGdW5jdGlvblB0ciYgZnVuY3Rpb24sIEZQUlJlZyByZXN1bHQp
CisgICAgeworICAgICAgICBKSVRDb21waWxlcjo6Q2FsbCBjYWxsID0gYXBwZW5kQ2FsbFdpdGhF
eGNlcHRpb25DaGVjayhmdW5jdGlvbik7CiAgICAgICAgIG1faml0LmFzc2VtYmxlcigpLnZtb3Yo
cmVzdWx0LCBHUFJJbmZvOjpyZXR1cm5WYWx1ZUdQUiwgR1BSSW5mbzo6cmV0dXJuVmFsdWVHUFIy
KTsKICAgICAgICAgcmV0dXJuIGNhbGw7CiAgICAgfQpAQCAtMTgzNyw2ICsxODUxLDcgQEAgcHVi
bGljOgogICAgICAgICBtX2ppdC5hc3NlbWJsZXIoKS52bW92KHJlc3VsdCwgR1BSSW5mbzo6cmV0
dXJuVmFsdWVHUFIsIEdQUkluZm86OnJldHVyblZhbHVlR1BSMik7CiAgICAgICAgIHJldHVybiBj
YWxsOwogICAgIH0KKyNlbmRpZiAvLyBDUFUoQVJNX0hBUkRGUCkKICNlbHNlCiAgICAgSklUQ29t
cGlsZXI6OkNhbGwgYXBwZW5kQ2FsbFdpdGhFeGNlcHRpb25DaGVja1NldFJlc3VsdChjb25zdCBG
dW5jdGlvblB0ciYgZnVuY3Rpb24sIEZQUlJlZyByZXN1bHQpCiAgICAgewpkaWZmIC0tZ2l0IGEv
U291cmNlL1dURi9DaGFuZ2VMb2cgYi9Tb3VyY2UvV1RGL0NoYW5nZUxvZwppbmRleCA3NmQ0MWEw
Li4wMmZkMDM4IDEwMDY0NAotLS0gYS9Tb3VyY2UvV1RGL0NoYW5nZUxvZworKysgYi9Tb3VyY2Uv
V1RGL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE1IEBACisyMDEyLTA5LTA0ICBHYWJvciBSYXBjc2Fu
eWkgIDxyZ2Fib3JAd2Via2l0Lm9yZz4KKworICAgICAgICBERkcgSklUIGRvZXNuJ3Qgd29yayBw
cm9wZXJseSBvbiBBUk0gaGFyZGZwCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3No
b3dfYnVnLmNnaT9pZD05NTY4NAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEp
LgorCisgICAgICAgIEFkZCBoYXJkZnAgc3VwcG9ydCB0byBERkcgSklULiBUaGUgcGF0Y2ggaXMg
Y3JlYXRlZCB3aXRoIHRoZQorICAgICAgICBoZWxwIG9mIFpvbHRhbiBIZXJjemVnLgorCisgICAg
ICAgICogd3RmL1BsYXRmb3JtLmg6CisKIDIwMTItMDktMDEgIE1hcmsgTGFtICA8bWFyay5sYW1A
YXBwbGUuY29tPgogCiAgICAgICAgIExMSW50IEMgbG9vcCBiYWNrZW5kLgpkaWZmIC0tZ2l0IGEv
U291cmNlL1dURi93dGYvUGxhdGZvcm0uaCBiL1NvdXJjZS9XVEYvd3RmL1BsYXRmb3JtLmgKaW5k
ZXggYjI0ODUwYi4uNTFjODk4ZiAxMDA2NDQKLS0tIGEvU291cmNlL1dURi93dGYvUGxhdGZvcm0u
aAorKysgYi9Tb3VyY2UvV1RGL3d0Zi9QbGF0Zm9ybS5oCkBAIC0xNjksNiArMTY5LDEwIEBACiAg
ICAgfHwgZGVmaW5lZChfQVJNXykKICNkZWZpbmUgV1RGX0NQVV9BUk0gMQogCisjaWYgZGVmaW5l
ZChfX0FSTV9QQ1NfVkZQKQorI2RlZmluZSBXVEZfQ1BVX0FSTV9IQVJERlAgMQorI2VuZGlmCisK
ICNpZiBkZWZpbmVkKF9fQVJNRUJfXykgfHwgKENPTVBJTEVSKFJWQ1QpICYmIGRlZmluZWQoX19C
SUdfRU5ESUFOKSkKICNkZWZpbmUgV1RGX0NQVV9CSUdfRU5ESUFOIDEKIAo=
</data>

          </attachment>
      

    </bug>

</bugzilla>