<?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>157700</bug_id>
          
          <creation_ts>2016-05-13 18:50:53 -0700</creation_ts>
          <short_desc>[JSC][DFG] Fill spilled Int32 as Int32 instead of JSInt32</short_desc>
          <delta_ts>2016-05-16 20:27:55 -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>1192999</commentid>
    <comment_count>0</comment_count>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2016-05-13 18:50:53 -0700</bug_when>
    <thetext>[JSC][DFG] Fill spilled Int32 as Int32 instead of JSInt32</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1193000</commentid>
    <comment_count>1</comment_count>
      <attachid>278906</attachid>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2016-05-13 18:55:40 -0700</bug_when>
    <thetext>Created attachment 278906
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1193023</commentid>
    <comment_count>2</comment_count>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2016-05-13 19:48:22 -0700</bug_when>
    <thetext>                                    Conf#1                    Conf#2                                      

3d-cube                         4.9415+-0.0241            4.9382+-0.0277        
3d-morph                        5.0339+-0.0263     ?      5.0421+-0.0286        ?
3d-raytrace                     5.3659+-0.0353            5.3166+-0.0289        
access-binary-trees             2.1113+-0.0165            2.1054+-0.0166        
access-fannkuch                 5.8704+-0.0379     ?      5.8838+-0.0461        ?
access-nbody                    2.5224+-0.0147     ?      2.5247+-0.0230        ?
access-nsieve                   2.9743+-0.0205            2.9484+-0.0187        
bitops-3bit-bits-in-byte        1.0790+-0.0102     ?      1.0791+-0.0084        ?
bitops-bits-in-byte             2.7283+-0.0208            2.7003+-0.0180          might be 1.0104x faster
bitops-bitwise-and              2.0258+-0.0244            1.9974+-0.0145          might be 1.0142x faster
bitops-nsieve-bits              3.0323+-0.0198     ?      3.0358+-0.0179        ?
controlflow-recursive           2.3299+-0.0162            2.3085+-0.0137        
crypto-aes                      4.3833+-0.0306     ?      4.4088+-0.0387        ?
crypto-md5                      2.4429+-0.0194     ?      2.4453+-0.0305        ?
crypto-sha1                     2.2947+-0.0224     ?      2.3008+-0.0182        ?
date-format-tofte               6.6351+-0.0392            6.6149+-0.0420        
date-format-xparb               4.7885+-0.0353     ?      4.8458+-0.0402        ? might be 1.0120x slower
math-cordic                     2.8473+-0.0141            2.8456+-0.0152        
math-partial-sums               4.1869+-0.0291            4.1708+-0.0293        
math-spectral-norm              1.9936+-0.0199            1.9881+-0.0129        
regexp-dna                      6.5530+-0.0450            6.5463+-0.0437        
string-base64                   4.2178+-0.0300     ?      4.2473+-0.0410        ?
string-fasta                    5.6388+-0.0206     ?      5.6473+-0.0311        ?
string-tagcloud                 8.6015+-0.0592            8.5478+-0.0443        
string-unpack-code             18.5916+-0.1176           18.5908+-0.1253        
string-validate-input           4.1875+-0.0399            4.1431+-0.0228          might be 1.0107x faster

&lt;arithmetic&gt;                    4.5145+-0.0074            4.5086+-0.0067          might be 1.0013x faster</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1193036</commentid>
    <comment_count>3</comment_count>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2016-05-13 20:44:44 -0700</bug_when>
    <thetext>Top benchmarks on Haswell. This one is 20 runs. The previous Sunspider was 300 runs.

                                                  Conf#1                    Conf#2                                      
SunSpider:
   3d-cube                                    4.9574+-0.0891            4.9430+-0.0954        
   3d-morph                                   4.9388+-0.0297            4.8919+-0.0174        
   3d-raytrace                                5.2622+-0.0595     ?      5.4115+-0.2804        ? might be 1.0284x slower
   access-binary-trees                        2.0635+-0.0317     ?      2.1085+-0.0404        ? might be 1.0218x slower
   access-fannkuch                            5.9016+-0.1302            5.8467+-0.0881        
   access-nbody                               2.4959+-0.0657            2.4613+-0.0278          might be 1.0141x faster
   access-nsieve                              2.9198+-0.0226     ?      2.9284+-0.0177        ?
   bitops-3bit-bits-in-byte                   1.0931+-0.0454            1.0696+-0.0154          might be 1.0219x faster
   bitops-bits-in-byte                        2.7053+-0.0961     ?      2.7431+-0.0916        ? might be 1.0140x slower
   bitops-bitwise-and                         1.9427+-0.0229     ?      1.9536+-0.0348        ?
   bitops-nsieve-bits                         3.0542+-0.1227            2.9890+-0.0390          might be 1.0218x faster
   controlflow-recursive                      2.3001+-0.0464            2.2840+-0.0334        
   crypto-aes                                 4.3161+-0.0862            4.3061+-0.0573        
   crypto-md5                                 2.3959+-0.0217     ?      2.4215+-0.0569        ? might be 1.0107x slower
   crypto-sha1                                2.2578+-0.0299     ?      2.3460+-0.0910        ? might be 1.0391x slower
   date-format-tofte                          6.5582+-0.1004     ?      6.6182+-0.1276        ?
   date-format-xparb                          4.7042+-0.0231     ?      4.7674+-0.0738        ? might be 1.0134x slower
   math-cordic                                2.8144+-0.0234     ?      2.8246+-0.0468        ?
   math-partial-sums                          4.0589+-0.0571     ?      4.0854+-0.0723        ?
   math-spectral-norm                         1.9528+-0.0183     ?      1.9687+-0.0414        ?
   regexp-dna                                 6.4621+-0.1110            6.4458+-0.1599        
   string-base64                              4.1436+-0.0804            4.1118+-0.0975        
   string-fasta                               5.6151+-0.0947            5.5571+-0.0130          might be 1.0104x faster
   string-tagcloud                            8.3908+-0.0795     ?      8.4332+-0.0937        ?
   string-unpack-code                        18.2753+-0.3734     ?     18.5037+-0.4294        ? might be 1.0125x slower
   string-validate-input                      4.0833+-0.0296     ?      4.1051+-0.0449        ?

   &lt;arithmetic&gt;                               4.4486+-0.0167     ?      4.4664+-0.0241        ? might be 1.0040x slower

                                                  Conf#1                    Conf#2                                      
Octane:
   encrypt                                   0.15797+-0.00058    ?     0.15803+-0.00046       ?
   decrypt                                   2.82367+-0.01471    ?     2.82830+-0.01320       ?
   deltablue                        x2       0.12780+-0.00146          0.12735+-0.00126       
   earley                                    0.28553+-0.00107          0.28531+-0.00119       
   boyer                                     4.97242+-0.06258          4.97223+-0.05959       
   navier-stokes                    x2       4.93535+-0.00916          4.93467+-0.00789       
   raytrace                         x2       0.78737+-0.00341          0.78715+-0.00257       
   richards                         x2       0.08215+-0.00074          0.08196+-0.00035       
   splay                            x2       0.33414+-0.00203          0.33329+-0.00149       
   regexp                           x2      16.15556+-0.16338    ?    16.26468+-0.23601       ?
   pdfjs                            x2      38.77321+-0.20917         38.62238+-0.22867       
   mandreel                         x2      42.08000+-0.09587    ?    42.13990+-0.09957       ?
   gbemu                            x2      30.01199+-1.22593    ?    30.57350+-1.29513       ? might be 1.0187x slower
   closure                                   0.52345+-0.00238          0.52231+-0.00150       
   jquery                                    6.49587+-0.02261          6.47750+-0.01795       
   box2d                            x2       9.25799+-0.04139          9.21974+-0.06658       
   zlib                             x2     357.03818+-3.29537    ?   359.77506+-3.33010       ?
   typescript                       x2     618.77299+-3.42168        616.53756+-3.35643       

   &lt;geometric&gt;                               5.01809+-0.01563    ?     5.02194+-0.01507       ? might be 1.0008x slower

                                                  Conf#1                    Conf#2                                      
Kraken:
   ai-astar                                   85.868+-0.478             85.479+-0.363         
   audio-beat-detection                       38.678+-0.150             38.676+-0.134         
   audio-dft                                  98.717+-1.358             98.359+-1.404         
   audio-fft                                  30.839+-0.038      ?      30.850+-0.052         ?
   audio-oscillator                           47.836+-0.158             47.764+-0.471         
   imaging-darkroom                           60.223+-0.577             60.055+-0.560         
   imaging-desaturate                         44.533+-0.155             44.402+-0.143         
   imaging-gaussian-blur                      62.968+-2.329      ?      64.069+-1.218         ? might be 1.0175x slower
   json-parse-financial                       34.494+-0.610             34.296+-0.549         
   json-stringify-tinderbox                   22.822+-0.672             22.599+-0.463         
   stanford-crypto-aes                        37.546+-0.140      ?      37.860+-0.535         ?
   stanford-crypto-ccm                        31.595+-0.678      ?      32.222+-0.707         ? might be 1.0198x slower
   stanford-crypto-pbkdf2                     93.477+-0.581             93.220+-0.567         
   stanford-crypto-sha256-iterative           35.891+-0.160             35.742+-0.122         

   &lt;arithmetic&gt;                               51.820+-0.212      ?      51.828+-0.117         ? might be 1.0001x slower

                                                  Conf#1                    Conf#2                                      
AsmBench:
   bigfib.cpp                               437.7308+-4.0792          436.9453+-3.4592        
   cray.c                                   367.9311+-1.4246     ^    365.0532+-0.7962        ^ definitely 1.0079x faster
   dry.c                                    446.2151+-22.9197         425.1079+-11.7998         might be 1.0497x faster
   FloatMM.c                                715.3051+-2.0588     ?    716.3432+-2.5252        ?
   gcc-loops.cpp                           3658.6799+-5.8416         3655.0468+-8.4293        
   n-body.c                                 799.3762+-1.8404          798.8769+-1.5007        
   Quicksort.c                              393.7109+-1.9837     ?    393.7514+-1.4553        ?
   stepanov_container.cpp                  3278.1260+-10.0238    ?   3278.4950+-11.6673       ?
   Towers.c                                 271.2746+-0.6767     ?    271.6241+-0.9579        ?

   &lt;geometric&gt;                              720.5749+-3.7109          716.3157+-1.9892          might be 1.0059x faster

                                                  Conf#1                    Conf#2                                      
Geomean of preferred means:
   &lt;scaled-result&gt;                           30.2150+-0.0496           30.2075+-0.0527          might be 1.0002x faster</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1193038</commentid>
    <comment_count>4</comment_count>
      <attachid>278906</attachid>
    <who name="Michael Saboff">msaboff</who>
    <bug_when>2016-05-13 20:57:22 -0700</bug_when>
    <thetext>Comment on attachment 278906
Patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1193687</commentid>
    <comment_count>5</comment_count>
      <attachid>278906</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-05-16 20:27:49 -0700</bug_when>
    <thetext>Comment on attachment 278906
Patch

Clearing flags on attachment: 278906

Committed r200990: &lt;http://trac.webkit.org/changeset/200990&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1193688</commentid>
    <comment_count>6</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-05-16 20:27:55 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>278906</attachid>
            <date>2016-05-13 18:55:40 -0700</date>
            <delta_ts>2016-05-16 20:27:49 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-157700-20160513185632.patch</filename>
            <type>text/plain</type>
            <size>2404</size>
            <attacher name="Benjamin Poulain">benjamin</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjAwODk4CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCBh
MjQzNDFiZTJmNDcyNGRkN2Q3MjJiMWQ2NGY2N2E3MzYyOGI5YTU0Li40ZTYwYmIxNDU2YjJhZWVh
MmUzZmEzNjY1M2QxMmMyNTUyYzgxNjI5IDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
NSArMSwyNCBAQAogMjAxNi0wNS0xMyAgQmVuamFtaW4gUG91bGFpbiAgPGJwb3VsYWluQGFwcGxl
LmNvbT4KIAorICAgICAgICBbSlNDXVtERkddIEZpbGwgc3BpbGxlZCBJbnQzMiBhcyBJbnQzMiBp
bnN0ZWFkIG9mIEpTSW50MzIKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTE1NzcwMAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgor
CisgICAgICAgIEluIGdlbmVyYWwsIGZpbGxTcGVjdWxhdGVJbnQzMigpIG9yaWdpbmF0ZSBmcm9t
IFNwZWN1bGF0ZUludDMyCisgICAgICAgIGFuZCB0aGUgdXNlciBkb2VzIG5vdCBjYXJlIGFib3V0
IHRoZSB0YWcuCisKKyAgICAgICAgVGhpcyBpcyBwYXJ0aWN1bGFyaWx5IG9idmlvdXMgb24gU3Vu
c3BpZGVyJ3MgbWF0aC1zcGVjdHJhbC1ub3JtLmpzLgorICAgICAgICBJbiB0aGF0IHRlc3QsIHJl
Z2lzdGVycyBhcmUgZnJlcXVlbnRseSBzcGlsbGVkIGJlY2F1c2Ugb2YgeDg2J3MgRElWLgorCisg
ICAgICAgIFdoZW4gdGhleSBhcmUgcmUtZmlsbGVkLCB0aGV5IHdlcmUgYWx3YXlzIHRhZ2dlZC4K
KyAgICAgICAgU2luY2UgdGhlIGxvb3BzIGFyZSBzbWFsbCwgYWxsIHRoZSB0YWdnaW5nIGFkZHMg
dXAuCisKKyAgICAgICAgKiBkZmcvREZHU3BlY3VsYXRpdmVKSVQ2NC5jcHA6CisgICAgICAgIChK
U0M6OkRGRzo6U3BlY3VsYXRpdmVKSVQ6OmZpbGxTcGVjdWxhdGVJbnQzMkludGVybmFsKToKKwor
MjAxNi0wNS0xMyAgQmVuamFtaW4gUG91bGFpbiAgPGJwb3VsYWluQGFwcGxlLmNvbT4KKwogICAg
ICAgICBbSlNDXSBTZXRMb2NhbCB3aXRob3V0IGV4aXQgZG8gbm90IG5lZWQgcGhhbnRvbXMKICAg
ICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1NzY1MwogCmRp
ZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvZGZnL0RGR1NwZWN1bGF0aXZlSklUNjQu
Y3BwIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL2RmZy9ERkdTcGVjdWxhdGl2ZUpJVDY0LmNwcApp
bmRleCAxNDAwZWE1MjQ1YjhiZWNjMjU4NmFkNzRhZTk2NWVmMTgxMTU2YzA1Li43NGQ0ZGQ5ZTVm
MGRlZDBhYTg5ZjY3MjM1ZDE5Njk5MWQ1YzdiMjI4IDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNj
cmlwdENvcmUvZGZnL0RGR1NwZWN1bGF0aXZlSklUNjQuY3BwCisrKyBiL1NvdXJjZS9KYXZhU2Ny
aXB0Q29yZS9kZmcvREZHU3BlY3VsYXRpdmVKSVQ2NC5jcHAKQEAgLTk0MiwxMSArOTQyLDEzIEBA
IEdQUlJlZyBTcGVjdWxhdGl2ZUpJVDo6ZmlsbFNwZWN1bGF0ZUludDMySW50ZXJuYWwoRWRnZSBl
ZGdlLCBEYXRhRm9ybWF0JiByZXR1cm5GCiAgICAgICAgICAgICB9CiAgICAgICAgICAgICBpZiAo
c3BpbGxGb3JtYXQgPT0gRGF0YUZvcm1hdEludDMyKSB7CiAgICAgICAgICAgICAgICAgbV9qaXQu
bG9hZDMyKEpJVENvbXBpbGVyOjphZGRyZXNzRm9yKHZpcnR1YWxSZWdpc3RlciksIGdwcik7Ci0g
ICAgICAgICAgICAgICAgbV9qaXQub3I2NChHUFJJbmZvOjp0YWdUeXBlTnVtYmVyUmVnaXN0ZXIs
IGdwcik7Ci0gICAgICAgICAgICB9IGVsc2UKKyAgICAgICAgICAgICAgICBpbmZvLmZpbGxJbnQz
MigqbV9zdHJlYW0sIGdwcik7CisgICAgICAgICAgICAgICAgcmV0dXJuRm9ybWF0ID0gRGF0YUZv
cm1hdEludDMyOworICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgICBtX2ppdC5s
b2FkNjQoSklUQ29tcGlsZXI6OmFkZHJlc3NGb3IodmlydHVhbFJlZ2lzdGVyKSwgZ3ByKTsKLSAg
ICAgICAgICAgIGluZm8uZmlsbEpTVmFsdWUoKm1fc3RyZWFtLCBncHIsIERhdGFGb3JtYXRKU0lu
dDMyKTsKLSAgICAgICAgICAgIHJldHVybkZvcm1hdCA9IERhdGFGb3JtYXRKU0ludDMyOworICAg
ICAgICAgICAgICAgIGluZm8uZmlsbEpTVmFsdWUoKm1fc3RyZWFtLCBncHIsIERhdGFGb3JtYXRK
U0ludDMyKTsKKyAgICAgICAgICAgICAgICByZXR1cm5Gb3JtYXQgPSBEYXRhRm9ybWF0SlNJbnQz
MjsKKyAgICAgICAgICAgIH0KICAgICAgICAgICAgIHJldHVybiBncHI7CiAgICAgICAgIH0KICAg
ICAgICAgbV9qaXQubG9hZDY0KEpJVENvbXBpbGVyOjphZGRyZXNzRm9yKHZpcnR1YWxSZWdpc3Rl
ciksIGdwcik7Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>