<?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>156126</bug_id>
          
          <creation_ts>2016-04-01 20:15:25 -0700</creation_ts>
          <short_desc>[JSC] Initialize SSA&apos;s live values at tail lazily</short_desc>
          <delta_ts>2016-04-02 18:51:56 -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>REOPENED</bug_status>
          <resolution></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>
          <dependson>156140</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Benjamin Poulain">benjamin</reporter>
          <assigned_to name="Benjamin Poulain">benjamin</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>ddkilzer</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>1180018</commentid>
    <comment_count>0</comment_count>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2016-04-01 20:15:25 -0700</bug_when>
    <thetext>[JSC] Initialize SSA&apos;s live values at tail lazily</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1180019</commentid>
    <comment_count>1</comment_count>
      <attachid>275458</attachid>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2016-04-01 20:21:11 -0700</bug_when>
    <thetext>Created attachment 275458
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1180020</commentid>
    <comment_count>2</comment_count>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2016-04-01 20:21:27 -0700</bug_when>
    <thetext>                                                  Conf#1                    Conf#2                                      
SunSpider:
   3d-cube                                    4.9843+-0.0989            4.8228+-0.0860          might be 1.0335x faster
   3d-morph                                   5.2516+-0.0529            5.2458+-0.0405        
   3d-raytrace                                5.6559+-0.0602     ?      5.6577+-0.0714        ?
   access-binary-trees                        2.1776+-0.0390            2.1644+-0.0467        
   access-fannkuch                            6.0087+-0.1125            5.9731+-0.0698        
   access-nbody                               2.5784+-0.0412            2.5704+-0.0401        
   access-nsieve                              3.2382+-0.0472     ?      3.2700+-0.0455        ?
   bitops-3bit-bits-in-byte                   1.1550+-0.0165            1.1506+-0.0173        
   bitops-bits-in-byte                        2.7831+-0.0301     ?      2.7858+-0.0165        ?
   bitops-bitwise-and                         2.0909+-0.0651     ?      2.1227+-0.0546        ? might be 1.0152x slower
   bitops-nsieve-bits                         3.1348+-0.0582     ?      3.1656+-0.0538        ?
   controlflow-recursive                      2.3729+-0.0364            2.3697+-0.0395        
   crypto-aes                                 4.0952+-0.0824            4.0890+-0.0548        
   crypto-md5                                 2.5103+-0.0377            2.5018+-0.0358        
   crypto-sha1                                2.3167+-0.0245     ?      2.3370+-0.0369        ?
   date-format-tofte                          6.4573+-0.0751     ?      6.5397+-0.0460        ? might be 1.0128x slower
   date-format-xparb                          4.9208+-0.0881     ?      5.0084+-0.1151        ? might be 1.0178x slower
   math-cordic                                2.8579+-0.0303            2.8406+-0.0208        
   math-partial-sums                          4.8531+-0.0779     ?      4.8812+-0.0663        ?
   math-spectral-norm                         2.0302+-0.0161     ?      2.0481+-0.0342        ?
   regexp-dna                                 6.3161+-0.1355            6.3114+-0.1183        
   string-base64                              4.4776+-0.0821     ?      4.5047+-0.0941        ?
   string-fasta                               5.9144+-0.0399     ?      6.0104+-0.1151        ? might be 1.0162x slower
   string-tagcloud                            8.1667+-0.0703     ?      8.1715+-0.0397        ?
   string-unpack-code                        19.2938+-0.3697           19.2308+-0.3947        
   string-validate-input                      4.3740+-0.0298     ?      4.4175+-0.0338        ?

   &lt;arithmetic&gt;                               4.6160+-0.0185     ?      4.6227+-0.0216        ? might be 1.0015x slower

                                                  Conf#1                    Conf#2                                      
Octane:
   encrypt                                   0.16431+-0.00084    ?     0.16481+-0.00093       ?
   decrypt                                   2.84765+-0.00555          2.84736+-0.00436       
   deltablue                        x2       0.14187+-0.00207          0.13995+-0.00154         might be 1.0137x faster
   earley                                    0.28669+-0.00104          0.28559+-0.00086       
   boyer                                     5.06090+-0.01125          5.01881+-0.04993       
   navier-stokes                    x2       5.00413+-0.01770          5.00265+-0.01709       
   raytrace                         x2       0.90057+-0.00276          0.89915+-0.00193       
   richards                         x2       0.08212+-0.00028    !     0.08299+-0.00054       ! definitely 1.0106x slower
   splay                            x2       0.35457+-0.00193          0.35295+-0.00186       
   regexp                           x2      18.89440+-0.08488    ?    18.94250+-0.07855       ?
   pdfjs                            x2      39.29117+-0.27624         39.23886+-0.31162       
   mandreel                         x2      42.62469+-0.10164    ?    42.71183+-0.10411       ?
   gbemu                            x2      24.08632+-0.05836         24.06376+-0.07484       
   closure                                   0.53854+-0.00102    ?     0.53937+-0.00112       ?
   jquery                                    6.83369+-0.02125          6.82240+-0.02126       
   box2d                            x2       9.23317+-0.03794    ?     9.23962+-0.02871       ?
   zlib                             x2     361.63952+-2.46268    ?   362.88772+-2.89056       ?
   typescript                       x2     638.23696+-2.81661        637.70034+-3.10117       

   &lt;geometric&gt;                               5.15144+-0.00750          5.14849+-0.00682         might be 1.0006x faster

                                                  Conf#1                    Conf#2                                      
Kraken:
   ai-astar                                   89.627+-1.339             88.192+-0.705           might be 1.0163x faster
   audio-beat-detection                       42.220+-0.045      !      42.348+-0.081         ! definitely 1.0030x slower
   audio-dft                                  99.650+-0.929             98.802+-0.630         
   audio-fft                                  32.812+-0.056      ?      32.830+-0.041         ?
   audio-oscillator                           48.572+-0.224             48.525+-0.134         
   imaging-darkroom                           60.223+-0.047      ?      60.354+-0.358         ?
   imaging-desaturate                         45.380+-0.344             45.272+-0.121         
   imaging-gaussian-blur                      62.366+-0.508             62.326+-0.818         
   json-parse-financial                       38.094+-0.182      ^      37.386+-0.058         ^ definitely 1.0189x faster
   json-stringify-tinderbox                   24.562+-0.339      ^      23.067+-0.551         ^ definitely 1.0648x faster
   stanford-crypto-aes                        39.445+-0.095      ?      39.814+-0.493         ?
   stanford-crypto-ccm                        34.991+-0.704      ?      35.738+-0.851         ? might be 1.0214x slower
   stanford-crypto-pbkdf2                    100.122+-0.421      ?     100.201+-0.288         ?
   stanford-crypto-sha256-iterative           39.073+-0.385             38.966+-0.201         

   &lt;arithmetic&gt;                               54.081+-0.122             53.844+-0.145           might be 1.0044x faster

                                                  Conf#1                    Conf#2                                      
AsmBench:
   bigfib.cpp                               443.6288+-2.6904          442.8142+-3.0500        
   cray.c                                   356.0264+-0.9260          355.9545+-1.0191        
   dry.c                                    444.0648+-20.5465    ?    449.9112+-21.0750       ? might be 1.0132x slower
   FloatMM.c                                733.8145+-3.0473          730.8134+-1.3369        
   gcc-loops.cpp                           3717.9139+-9.2703         3710.3877+-4.1137        
   n-body.c                                 810.5781+-2.1601     ?    813.0082+-4.4421        ?
   Quicksort.c                              397.1493+-0.7200     ?    398.3641+-1.2945        ?
   stepanov_container.cpp                  3315.8753+-10.5031    ?   3316.9209+-8.6043        ?
   Towers.c                                 273.7492+-1.0351     ^    272.1418+-0.4725        ^ definitely 1.0059x faster

   &lt;geometric&gt;                              725.4884+-3.2349     ?    725.9056+-3.4389        ? might be 1.0006x slower

                                                  Conf#1                    Conf#2                                      
Geomean of preferred means:
   &lt;scaled-result&gt;                           31.0784+-0.0461           31.0555+-0.0514          might be 1.0007x faster</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1180031</commentid>
    <comment_count>3</comment_count>
      <attachid>275458</attachid>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2016-04-01 22:13:41 -0700</bug_when>
    <thetext>Comment on attachment 275458
Patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1180103</commentid>
    <comment_count>4</comment_count>
      <attachid>275458</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-04-02 14:15:57 -0700</bug_when>
    <thetext>Comment on attachment 275458
Patch

Clearing flags on attachment: 275458

Committed r198976: &lt;http://trac.webkit.org/changeset/198976&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1180104</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-04-02 14:16:01 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1180123</commentid>
    <comment_count>6</comment_count>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2016-04-02 18:51:31 -0700</bug_when>
    <thetext>This caused js/regress/array-nonarray-polymorhpic-access.html to crash on most of the bots:

&lt;http://webkit-test-results.webkit.org/dashboards/flakiness_dashboard.html#showAllRuns=true&amp;tests=js%2Fregress%2Farray-nonarray-polymorhpic-access.html&gt;

Prepping rollout via #webkit/webkitbot.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1180125</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-04-02 18:51:56 -0700</bug_when>
    <thetext>Re-opened since this is blocked by bug 156140</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>275458</attachid>
            <date>2016-04-01 20:21:11 -0700</date>
            <delta_ts>2016-04-02 14:15:57 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-156126-20160401202115.patch</filename>
            <type>text/plain</type>
            <size>3228</size>
            <attacher name="Benjamin Poulain">benjamin</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTk4OTQwCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCA5
ODMxZTFkOWU5ZTI1NDRlOTc3YzhhNDFlOTAyMmY2M2Y1ZjM2ZWVlLi42YmNhMGViMjBkODZlYjMw
NDdmMDhjMmJmNjZlNjE2MGMyNDlhOWJlIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwyNSBAQAorMjAxNi0wNC0wMSAgQmVuamFtaW4gUG91bGFpbiAgPGJwb3VsYWluQGFwcGxl
LmNvbT4KKworICAgICAgICBbSlNDXSBJbml0aWFsaXplIFNTQSdzIGxpdmUgdmFsdWVzIGF0IHRh
aWwgbGF6aWx5CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD0xNTYxMjYKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAg
ICBTZXR0aW5nIHVwIHRoZSBjbGVhbiBzdGF0ZSBlYXJseSBsb29rcyBoYXJtbGVzcyBidXQgaXQg
aXMKKyAgICAgICAgYWN0dWFsbHkgcXVpdGUgZXhwZW5zaXZlLgorCisgICAgICAgIFRoZSBwcm9i
bGVtIGlzIEFic3RyYWN0VmFsdWUgaXMgZ2lnYW50aWMsIHlvdSByZWFsbHkgd2FudAorICAgICAg
ICB0byBtaW5pbWl6ZSBob3cgbXVjaCB5b3UgdG91Y2ggdGhhdCBtZW1vcnkuCisKKyAgICAgICAg
QnkgcmVtb3ZpbmcgdGhlIGluaXRpYWxpemF0aW9uLCBtb3N0IGJsb2NrcyBvbmx5CisgICAgICAg
IGdldCAyIG9yIDMgYWNjZXNzZXMuIE9uY2UgdG8gc2V0dXAgdGhlIHZhbHVlLCBhbmQgYSBmZXcK
KyAgICAgICAgcXVlcmllcyBmb3IgbWVyZ2luZyB0aGUgY3VycmVudCBibG9jayB3aXRoIHRoZSBz
dWNjZXNzb3JzLgorCisgICAgICAgICogZGZnL0RGR0luUGxhY2VBYnN0cmFjdFN0YXRlLmNwcDoK
KyAgICAgICAgKEpTQzo6REZHOjpJblBsYWNlQWJzdHJhY3RTdGF0ZTo6ZW5kQmFzaWNCbG9jayk6
CisgICAgICAgIChKU0M6OkRGRzo6c2V0TGl2ZVZhbHVlcyk6IERlbGV0ZWQuCisgICAgICAgIChK
U0M6OkRGRzo6SW5QbGFjZUFic3RyYWN0U3RhdGU6OmluaXRpYWxpemUpOiBEZWxldGVkLgorCiAy
MDE2LTAzLTMxICBCZW5qYW1pbiBQb3VsYWluICA8YnBvdWxhaW5AYXBwbGUuY29tPgogCiAgICAg
ICAgIFtKU0NdIENGQSdzIHZhbHVlc0F0SGVhZCBzaG91bGQgYmUgYSBsaXN0LCBub3QgYSBtYXAK
ZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZHSW5QbGFjZUFic3RyYWN0
U3RhdGUuY3BwIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL2RmZy9ERkdJblBsYWNlQWJzdHJhY3RT
dGF0ZS5jcHAKaW5kZXggYzQ0NWUzNWU3NDQ5NjkzNDE0ODYwZjU4NmNjYTQwZWJhMTBiYWU5ZC4u
MDQ3MmE1NWJhZTg5OTA4OTNiYTE4MzA0ODMzNjM4NzM0ZTY5MDAxMSAxMDA2NDQKLS0tIGEvU291
cmNlL0phdmFTY3JpcHRDb3JlL2RmZy9ERkdJblBsYWNlQWJzdHJhY3RTdGF0ZS5jcHAKKysrIGIv
U291cmNlL0phdmFTY3JpcHRDb3JlL2RmZy9ERkdJblBsYWNlQWJzdHJhY3RTdGF0ZS5jcHAKQEAg
LTc0LDE2ICs3NCw2IEBAIHZvaWQgSW5QbGFjZUFic3RyYWN0U3RhdGU6OmJlZ2luQmFzaWNCbG9j
ayhCYXNpY0Jsb2NrKiBiYXNpY0Jsb2NrKQogICAgIG1fc3RydWN0dXJlQ2xvYmJlclN0YXRlID0g
YmFzaWNCbG9jay0+Y2ZhU3RydWN0dXJlQ2xvYmJlclN0YXRlQXRIZWFkOwogfQogCi1zdGF0aWMg
dm9pZCBzZXRMaXZlVmFsdWVzKEhhc2hNYXA8Tm9kZSosIEFic3RyYWN0VmFsdWU+JiB2YWx1ZXMs
IEhhc2hTZXQ8Tm9kZSo+JiBsaXZlKQotewotICAgIHZhbHVlcy5jbGVhcigpOwotICAgIAotICAg
IEhhc2hTZXQ8Tm9kZSo+OjppdGVyYXRvciBpdGVyID0gbGl2ZS5iZWdpbigpOwotICAgIEhhc2hT
ZXQ8Tm9kZSo+OjppdGVyYXRvciBlbmQgPSBsaXZlLmVuZCgpOwotICAgIGZvciAoOyBpdGVyICE9
IGVuZDsgKytpdGVyKQotICAgICAgICB2YWx1ZXMuYWRkKCppdGVyLCBBYnN0cmFjdFZhbHVlKCkp
OwotfQotCiBzdGF0aWMgdm9pZCBzZXRMaXZlVmFsdWVzKFZlY3RvcjxCYXNpY0Jsb2NrOjpTU0FE
YXRhOjpOb2RlQWJzdHJhY3RWYWx1ZVBhaXI+JiB2YWx1ZXMsIEhhc2hTZXQ8Tm9kZSo+JiBsaXZl
KQogewogICAgIHZhbHVlcy5yZXNpemUoMCk7CkBAIC0xNjMsNyArMTUzLDYgQEAgdm9pZCBJblBs
YWNlQWJzdHJhY3RTdGF0ZTo6aW5pdGlhbGl6ZSgpCiAgICAgICAgICAgICBpZiAoIWJsb2NrKQog
ICAgICAgICAgICAgICAgIGNvbnRpbnVlOwogICAgICAgICAgICAgc2V0TGl2ZVZhbHVlcyhibG9j
ay0+c3NhLT52YWx1ZXNBdEhlYWQsIGJsb2NrLT5zc2EtPmxpdmVBdEhlYWQpOwotICAgICAgICAg
ICAgc2V0TGl2ZVZhbHVlcyhibG9jay0+c3NhLT52YWx1ZXNBdFRhaWwsIGJsb2NrLT5zc2EtPmxp
dmVBdFRhaWwpOwogICAgICAgICB9CiAgICAgfQogfQpAQCAtMjAzLDExICsxOTIsOSBAQCBib29s
IEluUGxhY2VBYnN0cmFjdFN0YXRlOjplbmRCYXNpY0Jsb2NrKCkKICAgICAgICAgZm9yIChzaXpl
X3QgaSA9IDA7IGkgPCBibG9jay0+dmFsdWVzQXRUYWlsLnNpemUoKTsgKytpKQogICAgICAgICAg
ICAgY2hhbmdlZCB8PSBibG9jay0+dmFsdWVzQXRUYWlsW2ldLm1lcmdlKG1fdmFyaWFibGVzW2ld
KTsKIAotICAgICAgICBIYXNoU2V0PE5vZGUqPjo6aXRlcmF0b3IgaXRlciA9IGJsb2NrLT5zc2Et
PmxpdmVBdFRhaWwuYmVnaW4oKTsKLSAgICAgICAgSGFzaFNldDxOb2RlKj46Oml0ZXJhdG9yIGVu
ZCA9IGJsb2NrLT5zc2EtPmxpdmVBdFRhaWwuZW5kKCk7Ci0gICAgICAgIGZvciAoOyBpdGVyICE9
IGVuZDsgKytpdGVyKSB7Ci0gICAgICAgICAgICBOb2RlKiBub2RlID0gKml0ZXI7Ci0gICAgICAg
ICAgICBjaGFuZ2VkIHw9IGJsb2NrLT5zc2EtPnZhbHVlc0F0VGFpbC5maW5kKG5vZGUpLT52YWx1
ZS5tZXJnZShmb3JOb2RlKG5vZGUpKTsKKyAgICAgICAgZm9yIChOb2RlKiBub2RlIDogYmxvY2st
PnNzYS0+bGl2ZUF0VGFpbCkgeworICAgICAgICAgICAgYXV0byBpdGVyYXRvciA9IGJsb2NrLT5z
c2EtPnZhbHVlc0F0VGFpbC5hZGQobm9kZSwgQWJzdHJhY3RWYWx1ZSgpKS5pdGVyYXRvcjsKKyAg
ICAgICAgICAgIGNoYW5nZWQgfD0gaXRlcmF0b3ItPnZhbHVlLm1lcmdlKGZvck5vZGUobm9kZSkp
OwogICAgICAgICB9CiAgICAgICAgIGJyZWFrOwogICAgIH0K
</data>

          </attachment>
      

    </bug>

</bugzilla>