<?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>152011</bug_id>
          
          <creation_ts>2015-12-08 12:34:54 -0800</creation_ts>
          <short_desc>DFG::UnificationPhase should merge isProfitableToUnbox, since this may have been set in ByteCodeParser</short_desc>
          <delta_ts>2015-12-08 13:46:37 -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>WebKit 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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Filip Pizlo">fpizlo</reporter>
          <assigned_to name="Filip Pizlo">fpizlo</assigned_to>
          <cc>barraclough</cc>
    
    <cc>benjamin</cc>
    
    <cc>commit-queue</cc>
    
    <cc>ggaren</cc>
    
    <cc>keith_miller</cc>
    
    <cc>mark.lam</cc>
    
    <cc>mhahnenb</cc>
    
    <cc>msaboff</cc>
    
    <cc>nrotem</cc>
    
    <cc>oliver</cc>
    
    <cc>saam</cc>
    
    <cc>sam</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1147429</commentid>
    <comment_count>0</comment_count>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2015-12-08 12:34:54 -0800</bug_when>
    <thetext>Previously UnificationPhase did not merge this because we used to only set this in FixupPhase, which runs after unification.  But now ByteCodeParser may set isProfitableToUnbox, so UnificationPhase needs to merge it after unifying.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1147432</commentid>
    <comment_count>1</comment_count>
      <attachid>266928</attachid>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2015-12-08 12:37:00 -0800</bug_when>
    <thetext>Created attachment 266928
the patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1147446</commentid>
    <comment_count>2</comment_count>
      <attachid>266928</attachid>
    <who name="Michael Saboff">msaboff</who>
    <bug_when>2015-12-08 13:18:17 -0800</bug_when>
    <thetext>Comment on attachment 266928
the patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1147456</commentid>
    <comment_count>3</comment_count>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2015-12-08 13:46:37 -0800</bug_when>
    <thetext>Landed in http://trac.webkit.org/changeset/193782</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>266928</attachid>
            <date>2015-12-08 12:37:00 -0800</date>
            <delta_ts>2015-12-08 13:18:17 -0800</delta_ts>
            <desc>the patch</desc>
            <filename>blah.patch</filename>
            <type>text/plain</type>
            <size>3047</size>
            <attacher name="Filip Pizlo">fpizlo</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMTkzNzY5KQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDIwIEBA
CisyMDE1LTEyLTA4ICBGaWxpcCBQaXpsbyAgPGZwaXpsb0BhcHBsZS5jb20+CisKKyAgICAgICAg
REZHOjpVbmlmaWNhdGlvblBoYXNlIHNob3VsZCBtZXJnZSBpc1Byb2ZpdGFibGVUb1VuYm94LCBz
aW5jZSB0aGlzIG1heSBoYXZlIGJlZW4gc2V0IGluIEJ5dGVDb2RlUGFyc2VyCisgICAgICAgIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNTIwMTEKKworICAgICAgICBS
ZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBQcmV2aW91c2x5IFVuaWZpY2F0
aW9uUGhhc2UgZGlkIG5vdCBtZXJnZSB0aGlzIGJlY2F1c2Ugd2UgdXNlZCB0byBvbmx5IHNldCB0
aGlzIGluIEZpeHVwUGhhc2UsIHdoaWNoIHJ1bnMgYWZ0ZXIgdW5pZmljYXRpb24uIEJ1dCBub3cK
KyAgICAgICAgQnl0ZUNvZGVQYXJzZXIgbWF5IHNldCBpc1Byb2ZpdGFibGVUb1VuYm94IGFzIHBh
cnQgb2YgaG93IGl0IGhhbmRsZXMgdGhlIEFyZ3VtZW50Q291bnQgb2YgYW4gaW5saW5lZCB2YXJh
cmdzIGNhbGwsIHNvIFVuaWZpY2F0aW9uUGhhc2UKKyAgICAgICAgbmVlZHMgdG8gbWVyZ2UgaXQg
YWZ0ZXIgdW5pZnlpbmcuCisKKyAgICAgICAgQWxzbyBjaGFuZ2VkIHRoZSBvcmRlciBvZiB1bmlm
aWNhdGlvbiBzaW5jZSB0aGlzIG1ha2VzIHRoZSBidWcgbW9yZSBvYnZpb3VzIGFuZCBlYXNpZXIg
dG8gdGVzdC4KKworICAgICAgICAqIGRmZy9ERkdVbmlmaWNhdGlvblBoYXNlLmNwcDoKKyAgICAg
ICAgKEpTQzo6REZHOjpVbmlmaWNhdGlvblBoYXNlOjpydW4pOgorICAgICAgICAqIHRlc3RzL3N0
cmVzcy92YXJhcmdzLXdpdGgtdW51c2VkLWNvdW50LmpzOiBBZGRlZC4KKwogMjAxNS0xMi0wNSBB
bGVrc2FuZHIgU2thY2hrb3YgICA8Z3NrYWNoa292QGdtYWlsLmNvbT4KIAogICAgICAgICBbRVM2
XSAic3VwZXIiIGFuZCAidGhpcyIgc2hvdWxkIGJlIGxleGljYWxseSBib3VuZCBpbnNpZGUgYW4g
YXJyb3cgZnVuY3Rpb24gYW5kIHNob3VsZCBsaXZlIGluIGEgSlNMZXhpY2FsRW52aXJvbm1lbnQK
SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZHVW5pZmljYXRpb25QaGFzZS5jcHAK
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PQotLS0gU291cmNlL0phdmFTY3JpcHRDb3JlL2RmZy9ERkdVbmlmaWNhdGlvblBo
YXNlLmNwcAkocmV2aXNpb24gMTkzNzYxKQorKysgU291cmNlL0phdmFTY3JpcHRDb3JlL2RmZy9E
RkdVbmlmaWNhdGlvblBoYXNlLmNwcAkod29ya2luZyBjb3B5KQpAQCAtNjAsOCArNjAsNyBAQCBw
dWJsaWM6CiAgICAgICAgICAgICAgICAgICAgIGlmICghcGhpLT5jaGlsZHJlbi5jaGlsZChjaGls
ZElkeCkpCiAgICAgICAgICAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgICAgICAg
ICAgCi0gICAgICAgICAgICAgICAgICAgIHBoaS0+dmFyaWFibGVBY2Nlc3NEYXRhKCktPnVuaWZ5
KAotICAgICAgICAgICAgICAgICAgICAgICAgcGhpLT5jaGlsZHJlbi5jaGlsZChjaGlsZElkeCkt
PnZhcmlhYmxlQWNjZXNzRGF0YSgpKTsKKyAgICAgICAgICAgICAgICAgICAgcGhpLT5jaGlsZHJl
bi5jaGlsZChjaGlsZElkeCktPnZhcmlhYmxlQWNjZXNzRGF0YSgpLT51bmlmeShwaGktPnZhcmlh
YmxlQWNjZXNzRGF0YSgpKTsKICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICB9CiAgICAg
ICAgIH0KQEAgLTc0LDYgKzczLDcgQEAgcHVibGljOgogICAgICAgICAgICAgZGF0YS0+ZmluZCgp
LT5tZXJnZUNoZWNrQXJyYXlIb2lzdGluZ0ZhaWxlZChkYXRhLT5jaGVja0FycmF5SG9pc3RpbmdG
YWlsZWQoKSk7CiAgICAgICAgICAgICBkYXRhLT5maW5kKCktPm1lcmdlU2hvdWxkTmV2ZXJVbmJv
eChkYXRhLT5zaG91bGROZXZlclVuYm94KCkpOwogICAgICAgICAgICAgZGF0YS0+ZmluZCgpLT5t
ZXJnZUlzTG9hZGVkRnJvbShkYXRhLT5pc0xvYWRlZEZyb20oKSk7CisgICAgICAgICAgICBkYXRh
LT5maW5kKCktPm1lcmdlSXNQcm9maXRhYmxlVG9VbmJveChkYXRhLT5pc1Byb2ZpdGFibGVUb1Vu
Ym94KCkpOwogICAgICAgICB9CiAgICAgICAgIAogICAgICAgICBtX2dyYXBoLm1fdW5pZmljYXRp
b25TdGF0ZSA9IEdsb2JhbGx5VW5pZmllZDsKSW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS90
ZXN0cy9zdHJlc3MvdmFyYXJncy13aXRoLXVudXNlZC1jb3VudC5qcwo9PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBT
b3VyY2UvSmF2YVNjcmlwdENvcmUvdGVzdHMvc3RyZXNzL3ZhcmFyZ3Mtd2l0aC11bnVzZWQtY291
bnQuanMJKHJldmlzaW9uIDApCisrKyBTb3VyY2UvSmF2YVNjcmlwdENvcmUvdGVzdHMvc3RyZXNz
L3ZhcmFyZ3Mtd2l0aC11bnVzZWQtY291bnQuanMJKHdvcmtpbmcgY29weSkKQEAgLTAsMCArMSwy
MyBAQAorZnVuY3Rpb24gZm9vKHAsIHEsIHIpIHsKKyAgICB3aGlsZSAocikgeworICAgICAgICBp
ZiAocCkKKyAgICAgICAgICAgIHJldHVybiAxOworICAgICAgICBlbHNlIGlmIChwKQorICAgICAg
ICAgICAgcmV0dXJuIDI7CisgICAgICAgIGVsc2UKKyAgICAgICAgICAgIHRocm93ICJlcnJvciI7
CisgICAgfQorfQorCitmdW5jdGlvbiBiYXIoKSB7CisgICAgZm9vLmFwcGx5KHRoaXMsIGFyZ3Vt
ZW50cyk7Cit9CisKK2Z1bmN0aW9uIGJheihhLCBiLCBjLCBkKSB7CisgICAgYmFyKGEsIGIsIGMs
IGQpOworfQorCitub0lubGluZShiYXopOworCitmb3IgKHZhciBpID0gMDsgaSA8IDEwMDAwOyAr
K2kpCisgICAgYmF6KDEsIDIsIDMsIDQpOwo=
</data>
<flag name="review"
          id="291957"
          type_id="1"
          status="+"
          setter="msaboff"
    />
          </attachment>
      

    </bug>

</bugzilla>