<?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>156815</bug_id>
          
          <creation_ts>2016-04-20 15:20:55 -0700</creation_ts>
          <short_desc>[JSC] DFG should not generate two jumps when the target of DoubleBranch is the next block</short_desc>
          <delta_ts>2016-04-20 16:28:16 -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>New Bugs</component>
          <version>WebKit 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="Benjamin Poulain">benjamin</reporter>
          <assigned_to name="Benjamin Poulain">benjamin</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>keith_miller</cc>
    
    <cc>mark.lam</cc>
    
    <cc>msaboff</cc>
    
    <cc>saam</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1185562</commentid>
    <comment_count>0</comment_count>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2016-04-20 15:20:55 -0700</bug_when>
    <thetext>[JSC] DFG should not generate two jumps when the target of DoubleBranch is the next block</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1185564</commentid>
    <comment_count>1</comment_count>
      <attachid>276857</attachid>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2016-04-20 15:22:01 -0700</bug_when>
    <thetext>Created attachment 276857
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1185569</commentid>
    <comment_count>2</comment_count>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2016-04-20 15:26:28 -0700</bug_when>
    <thetext>Minor improvement for the Math parts of Sunspider:

                                    Conf#1                    Conf#2                                      

3d-cube                         5.0044+-0.1016            4.9578+-0.0642        
3d-morph                        5.0955+-0.0679            5.0768+-0.0793        
3d-raytrace                     5.2357+-0.0917     ?      5.2715+-0.1770        ?
access-binary-trees             2.1464+-0.0720            2.1233+-0.0712          might be 1.0109x faster
access-fannkuch                 5.9876+-0.2665            5.8314+-0.1054          might be 1.0268x faster
access-nbody                    2.5794+-0.0468     ?      2.5806+-0.0796        ?
access-nsieve                   3.0613+-0.0721     ?      3.0741+-0.1351        ?
bitops-3bit-bits-in-byte        1.1289+-0.0177     ?      1.1659+-0.0537        ? might be 1.0328x slower
bitops-bits-in-byte             2.8369+-0.1171     ?      2.8464+-0.0572        ?
bitops-bitwise-and              2.1124+-0.0546            2.0740+-0.0438          might be 1.0185x faster
bitops-nsieve-bits              3.1444+-0.0497            3.1089+-0.0373          might be 1.0114x faster
controlflow-recursive           2.3694+-0.0715     ?      2.3979+-0.0859        ? might be 1.0120x slower
crypto-aes                      4.2285+-0.1511            4.0840+-0.0410          might be 1.0354x faster
crypto-md5                      2.4494+-0.0453     ?      2.4816+-0.0780        ? might be 1.0131x slower
crypto-sha1                     2.4393+-0.0886            2.3291+-0.0474          might be 1.0473x faster
date-format-tofte               6.5690+-0.0819     ?      6.6226+-0.2051        ?
date-format-xparb               4.6600+-0.0957            4.6598+-0.1215        
math-cordic                     2.8995+-0.1376     ?      2.9233+-0.1012        ?
math-partial-sums               5.0460+-0.2066            4.9070+-0.1101          might be 1.0283x faster
math-spectral-norm              1.9898+-0.0282     ?      2.0161+-0.0468        ? might be 1.0132x slower
regexp-dna                      6.4846+-0.1613     ?      6.5029+-0.1323        ?
string-base64                   4.6821+-0.1017     ?      4.7872+-0.1703        ? might be 1.0224x slower
string-fasta                    5.8401+-0.1071     ?      5.9178+-0.1276        ? might be 1.0133x slower
string-tagcloud                 8.2384+-0.2066            8.1565+-0.1399          might be 1.0101x faster
string-unpack-code             19.4229+-0.7048           19.3475+-0.5457        
string-validate-input           4.4637+-0.1204            4.3795+-0.0947          might be 1.0192x faster

&lt;arithmetic&gt;                    4.6198+-0.0369            4.6009+-0.0268          might be 1.0041x faster</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1185570</commentid>
    <comment_count>3</comment_count>
      <attachid>276857</attachid>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2016-04-20 15:27:32 -0700</bug_when>
    <thetext>Comment on attachment 276857
Patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1185595</commentid>
    <comment_count>4</comment_count>
      <attachid>276857</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-04-20 16:28:12 -0700</bug_when>
    <thetext>Comment on attachment 276857
Patch

Clearing flags on attachment: 276857

Committed r199796: &lt;http://trac.webkit.org/changeset/199796&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1185596</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-04-20 16:28:16 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>276857</attachid>
            <date>2016-04-20 15:22:01 -0700</date>
            <delta_ts>2016-04-20 16:28:12 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-156815-20160420152222.patch</filename>
            <type>text/plain</type>
            <size>1569</size>
            <attacher name="Benjamin Poulain">benjamin</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTk5NzY2CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCBm
NzA3ODA2ZTE4NDMyNzg4ZjNmZWYzYTJhMzUwZTRjZTRiNTY4ODJhLi5lYzMzYjAzN2JjYzYwYWE1
ZGY2NjRlMmFjMzFlODY2NjYwZjY2OGE5IDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwxMyBAQAorMjAxNi0wNC0yMCAgQmVuamFtaW4gUG91bGFpbiAgPGJwb3VsYWluQGFwcGxl
LmNvbT4KKworICAgICAgICBbSlNDXSBERkcgc2hvdWxkIG5vdCBnZW5lcmF0ZSB0d28ganVtcHMg
d2hlbiB0aGUgdGFyZ2V0IG9mIERvdWJsZUJyYW5jaCBpcyB0aGUgbmV4dCBibG9jayAgCisgICAg
ICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNTY4MTUKKworICAg
ICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIGRmZy9ERkdTcGVj
dWxhdGl2ZUpJVC5jcHA6CisgICAgICAgIChKU0M6OkRGRzo6U3BlY3VsYXRpdmVKSVQ6OmNvbXBp
bGVQZWVwSG9sZURvdWJsZUJyYW5jaCk6CisKIDIwMTYtMDQtMTkgIFNhYW0gYmFyYXRpICA8c2Jh
cmF0aUBhcHBsZS5jb20+CiAKICAgICAgICAgVW5yZXZpZXdlZCwgZml4IGNsb29wIGJ1aWxkIGFm
dGVyIHIxOTk3NTQuCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvZGZnL0RGR1Nw
ZWN1bGF0aXZlSklULmNwcCBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZHU3BlY3VsYXRp
dmVKSVQuY3BwCmluZGV4IDY1MDliMmVhNmY3NTcyZWQ3YThkOTllYmRjYTFjNmIyYTU0ZDY2MGEu
LmFhOTA5ZGVkNTQ0NDVhZDRhZGM0NmYyNWFhM2M0ZmIzYWI0MDJiY2EgMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZHU3BlY3VsYXRpdmVKSVQuY3BwCisrKyBiL1NvdXJj
ZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZHU3BlY3VsYXRpdmVKSVQuY3BwCkBAIC0xMzM0LDcgKzEz
MzQsMTIgQEAgdm9pZCBTcGVjdWxhdGl2ZUpJVDo6Y29tcGlsZVBlZXBIb2xlRG91YmxlQnJhbmNo
KE5vZGUqIG5vZGUsIE5vZGUqIGJyYW5jaE5vZGUsIEoKIHsKICAgICBCYXNpY0Jsb2NrKiB0YWtl
biA9IGJyYW5jaE5vZGUtPmJyYW5jaERhdGEoKS0+dGFrZW4uYmxvY2s7CiAgICAgQmFzaWNCbG9j
ayogbm90VGFrZW4gPSBicmFuY2hOb2RlLT5icmFuY2hEYXRhKCktPm5vdFRha2VuLmJsb2NrOwot
ICAgIAorCisgICAgaWYgKHRha2VuID09IG5leHRCbG9jaygpKSB7CisgICAgICAgIGNvbmRpdGlv
biA9IE1hY3JvQXNzZW1ibGVyOjppbnZlcnQoY29uZGl0aW9uKTsKKyAgICAgICAgc3RkOjpzd2Fw
KHRha2VuLCBub3RUYWtlbik7CisgICAgfQorCiAgICAgU3BlY3VsYXRlRG91YmxlT3BlcmFuZCBv
cDEodGhpcywgbm9kZS0+Y2hpbGQxKCkpOwogICAgIFNwZWN1bGF0ZURvdWJsZU9wZXJhbmQgb3Ay
KHRoaXMsIG5vZGUtPmNoaWxkMigpKTsKICAgICAK
</data>

          </attachment>
      

    </bug>

</bugzilla>