<?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>136933</bug_id>
          
          <creation_ts>2014-09-18 16:38:13 -0700</creation_ts>
          <short_desc>CSS JIT: allocate the minimum required register count in debug</short_desc>
          <delta_ts>2014-09-19 13:27:50 -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>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="Benjamin Poulain">benjamin</reporter>
          <assigned_to name="Benjamin Poulain">benjamin</assigned_to>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1036017</commentid>
    <comment_count>0</comment_count>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2014-09-18 16:38:13 -0700</bug_when>
    <thetext>CSS JIT: allocate the minimum required register count in debug</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1036019</commentid>
    <comment_count>1</comment_count>
      <attachid>238333</attachid>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2014-09-18 16:43:01 -0700</bug_when>
    <thetext>Created attachment 238333
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1036146</commentid>
    <comment_count>2</comment_count>
      <attachid>238333</attachid>
    <who name="Andreas Kling">kling</who>
    <bug_when>2014-09-19 10:08:07 -0700</bug_when>
    <thetext>Comment on attachment 238333
Patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1036202</commentid>
    <comment_count>3</comment_count>
      <attachid>238333</attachid>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2014-09-19 13:27:48 -0700</bug_when>
    <thetext>Comment on attachment 238333
Patch

Clearing flags on attachment: 238333

Committed r173770: &lt;http://trac.webkit.org/changeset/173770&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1036203</commentid>
    <comment_count>4</comment_count>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2014-09-19 13:27:50 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>238333</attachid>
            <date>2014-09-18 16:43:01 -0700</date>
            <delta_ts>2014-09-19 13:27:48 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-136933-20140918164113.patch</filename>
            <type>text/plain</type>
            <size>5848</size>
            <attacher name="Benjamin Poulain">benjamin</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTczNzMxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYTdiNGY2OWU3OWYyNWIx
OTNmMjVmY2Y3NTBhOGExNTZlYzI2MDVkZS4uM2I2MmI0MDNmMTVlZGJlOGFiOGYyZDdiNzAwN2Jj
Yzg5NDJmYjI3NyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI3IEBACisyMDE0LTA5LTE4ICBCZW5q
YW1pbiBQb3VsYWluICA8YnBvdWxhaW5AYXBwbGUuY29tPgorCisgICAgICAgIENTUyBKSVQ6IGFs
bG9jYXRlIHRoZSBtaW5pbXVtIHJlcXVpcmVkIHJlZ2lzdGVyIGNvdW50IGluIGRlYnVnCisgICAg
ICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzY5MzMKKworICAg
ICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBJdCBpcyBoYXJkIHRv
IGNhdGNoIGJ1Z3Mgb2YgbWluaW11bVJlZ2lzdGVyUmVxdWlyZW1lbnRzKCkgYmVjYXVzZSBldmVy
eSBDUFUgaGFzIGEgZGlmZmVyZW50CisgICAgICAgIG51bWJlciBvZiByZWdpc3RlcnMgYXZhaWxh
YmxlIGJ5IGRlZmF1bHQuCisKKyAgICAgICAgVGhpcyBwYXRjaCBhaW1zIGF0IGltcHJvdmluZyB0
ZXN0aW5nIGJ5IGNyZWF0aW5nIGFydGlmaWNpYWwgcmVnaXN0ZXIgcHJlc3N1cmUgd2hlbiBydW5u
aW5nCisgICAgICAgIGluIGRlYnVnLiBXaGVuIHJ1bm5pbmcgaW4gZGVidWcsIHdlIG5vIGxvbmdl
ciBhbGxvY2F0ZSBhbGwgdGhlIGF2YWlsYWJsZSByZWdpc3RlcnMgcmlnaHQgYXdheS4KKyAgICAg
ICAgSW5zdGVhZCwgd2UgYWxsb2NhdGUganVzdCBlbm91Z2ggdG8gc2F0aXNmeSBtaW5pbXVtUmVn
aXN0ZXJSZXF1aXJlbWVudHMoKS4KKworICAgICAgICBUaGUgZXhwZWN0YXRpb24gd2l0aCB0aGlz
IGlzIHRoYXQgdW5kZXItYWxsb2NhdGlvbiB3b3VsZCBiZSBkZXRlY3RlZCBxdWlja2VyIHNpbmNl
IHRoZXkgd291bGQKKyAgICAgICAgY3Jhc2ggZGVidWcgYnVpbGRzLgorCisgICAgICAgICogY3Nz
aml0L1JlZ2lzdGVyQWxsb2NhdG9yLmg6CisgICAgICAgIChXZWJDb3JlOjpSZWdpc3RlckFsbG9j
YXRvcjo6UmVnaXN0ZXJBbGxvY2F0b3IpOgorICAgICAgICAoV2ViQ29yZTo6UmVnaXN0ZXJBbGxv
Y2F0b3I6OnJlc2VydmVDYWxsZXJTYXZlZFJlZ2lzdGVycyk6CisgICAgICAgIChXZWJDb3JlOjpS
ZWdpc3RlckFsbG9jYXRvcjo6YXZhaWxhYmxlUmVnaXN0ZXJDb3VudCk6IERlbGV0ZWQuCisgICAg
ICAgICogY3Nzaml0L1NlbGVjdG9yQ29tcGlsZXIuY3BwOgorICAgICAgICAoV2ViQ29yZTo6U2Vs
ZWN0b3JDb21waWxlcjo6U2VsZWN0b3JDb2RlR2VuZXJhdG9yOjpnZW5lcmF0ZVNlbGVjdG9yQ2hl
Y2tlcik6CisKIDIwMTQtMDktMTggIEpvc2VwaCBQZWNvcmFybyAgPHBlY29yYXJvQGFwcGxlLmNv
bT4KIAogICAgICAgICBXZWIgSW5zcGVjdG9yOiBTaG91bGQgYmUgYWJsZSB0byBhdHRhY2ggYSBk
ZWJ1Z2dlciB0byBhIEpTQ29udGV4dCBiZWZvcmUgYW55dGhpbmcgaXMgZXhlY3V0ZWQKZGlmZiAt
LWdpdCBhL1NvdXJjZS9XZWJDb3JlL2Nzc2ppdC9SZWdpc3RlckFsbG9jYXRvci5oIGIvU291cmNl
L1dlYkNvcmUvY3Nzaml0L1JlZ2lzdGVyQWxsb2NhdG9yLmgKaW5kZXggZTE3OTkxNzFlNDJkYjVk
MWY0MmI4MmM4NjJhN2JlZjVhOTZhOGIwOC4uOWFmMjk2NzdkYTUwMjUyMjhmZjA2M2IyMGMxZmYx
NTExNjdjMWIwNCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvY3Nzaml0L1JlZ2lzdGVyQWxs
b2NhdG9yLmgKKysrIGIvU291cmNlL1dlYkNvcmUvY3Nzaml0L1JlZ2lzdGVyQWxsb2NhdG9yLmgK
QEAgLTEwMiw3ICsxMDIsNyBAQCB0eXBlZGVmIFZlY3RvcjxKU0M6Ok1hY3JvQXNzZW1ibGVyOjpS
ZWdpc3RlcklELCBtYXhpbXVtUmVnaXN0ZXJDb3VudD4gUmVnaXN0ZXJWZQogCiBjbGFzcyBSZWdp
c3RlckFsbG9jYXRvciB7CiBwdWJsaWM6Ci0gICAgUmVnaXN0ZXJBbGxvY2F0b3IoKTsKKyAgICBS
ZWdpc3RlckFsbG9jYXRvcigpIHsgfQogICAgIH5SZWdpc3RlckFsbG9jYXRvcigpOwogCiAgICAg
dW5zaWduZWQgYXZhaWxhYmxlUmVnaXN0ZXJDb3VudCgpIGNvbnN0IHsgcmV0dXJuIG1fcmVnaXN0
ZXJzLnNpemUoKTsgfQpAQCAtMTU0LDYgKzE1NCwxOSBAQCBwdWJsaWM6CiAgICAgICAgIG1fcmVn
aXN0ZXJzLmFwcGVuZChyZWdpc3RlcklEKTsKICAgICB9CiAKKyAgICB1bnNpZ25lZCByZXNlcnZl
Q2FsbGVyU2F2ZWRSZWdpc3RlcnModW5zaWduZWQgY291bnQpCisgICAgeworI2lmZGVmIE5ERUJV
RworICAgICAgICBVTlVTRURfUEFSQU0oY291bnQpOworICAgICAgICB1bnNpZ25lZCBudW1iZXJU
b0FsbG9jYXRlID0gV1RGX0FSUkFZX0xFTkdUSChjYWxsZXJTYXZlZFJlZ2lzdGVycyk7CisjZWxz
ZQorICAgICAgICB1bnNpZ25lZCBudW1iZXJUb0FsbG9jYXRlID0gc3RkOjptaW48dW5zaWduZWQ+
KFdURl9BUlJBWV9MRU5HVEgoY2FsbGVyU2F2ZWRSZWdpc3RlcnMpLCBjb3VudCk7CisjZW5kaWYK
KyAgICAgICAgZm9yICh1bnNpZ25lZCBpID0gMDsgaSA8IG51bWJlclRvQWxsb2NhdGU7ICsraSkK
KyAgICAgICAgICAgIG1fcmVnaXN0ZXJzLmFwcGVuZChjYWxsZXJTYXZlZFJlZ2lzdGVyc1tpXSk7
CisgICAgICAgIHJldHVybiBudW1iZXJUb0FsbG9jYXRlOworICAgIH0KKwogICAgIGNvbnN0IFZl
Y3RvcjxKU0M6Ok1hY3JvQXNzZW1ibGVyOjpSZWdpc3RlcklELCBjYWxsZWVTYXZlZFJlZ2lzdGVy
Q291bnQ+JiByZXNlcnZlQ2FsbGVlU2F2ZWRSZWdpc3RlcnModW5zaWduZWQgY291bnQpCiAgICAg
ewogICAgICAgICBSRUxFQVNFX0FTU0VSVChjb3VudCA8PSBXVEZfQVJSQVlfTEVOR1RIKGNhbGxl
ZVNhdmVkUmVnaXN0ZXJzKSk7CkBAIC0yNDcsMTIgKzI2MCw2IEBAIHB1YmxpYzoKICAgICB7CiAg
ICAgfQogfTsKLSAgICAKLWlubGluZSBSZWdpc3RlckFsbG9jYXRvcjo6UmVnaXN0ZXJBbGxvY2F0
b3IoKQotewotICAgIGZvciAodW5zaWduZWQgaSA9IDA7IGkgPCBXVEZfQVJSQVlfTEVOR1RIKGNh
bGxlclNhdmVkUmVnaXN0ZXJzKTsgKytpKQotICAgICAgICBtX3JlZ2lzdGVycy5hcHBlbmQoY2Fs
bGVyU2F2ZWRSZWdpc3RlcnNbaV0pOwotfQogCiBpbmxpbmUgUmVnaXN0ZXJBbGxvY2F0b3I6On5S
ZWdpc3RlckFsbG9jYXRvcigpCiB7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9jc3NqaXQv
U2VsZWN0b3JDb21waWxlci5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9jc3NqaXQvU2VsZWN0b3JDb21w
aWxlci5jcHAKaW5kZXggMTg1YzI1ODUzM2EzNWQ2MWQ1NWZmODY5M2U4YTE1NGZjYTBmMGYwNi4u
NjJhODQ1MjJiNDYwZjJlYmFkZmI2ZWQ1NWMzMTVkZWQ1NTZmYWQwOSAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYkNvcmUvY3Nzaml0L1NlbGVjdG9yQ29tcGlsZXIuY3BwCisrKyBiL1NvdXJjZS9XZWJD
b3JlL2Nzc2ppdC9TZWxlY3RvckNvbXBpbGVyLmNwcApAQCAtMTM1MSwxNCArMTM1MSw2IEBAIHN0
YXRpYyBib29sIHNob3VsZE1hcmtTdHlsZUlzQWZmZWN0ZWRCeVByZXZpb3VzU2libGluZyhjb25z
dCBTZWxlY3RvckZyYWdtZW50JiBmCiAKIHZvaWQgU2VsZWN0b3JDb2RlR2VuZXJhdG9yOjpnZW5l
cmF0ZVNlbGVjdG9yQ2hlY2tlcigpCiB7Ci0gICAgU3RhY2tBbGxvY2F0b3I6OlN0YWNrUmVmZXJl
bmNlVmVjdG9yIGNhbGxlZVNhdmVkUmVnaXN0ZXJTdGFja1JlZmVyZW5jZXM7Ci0gICAgYm9vbCBy
ZXNlcnZlZENhbGxlZVNhdmVkUmVnaXN0ZXJzID0gZmFsc2U7Ci0gICAgdW5zaWduZWQgYXZhaWxh
YmxlUmVnaXN0ZXJDb3VudCA9IG1fcmVnaXN0ZXJBbGxvY2F0b3IuYXZhaWxhYmxlUmVnaXN0ZXJD
b3VudCgpOwotICAgIHVuc2lnbmVkIG1pbmltdW1SZWdpc3RlckNvdW50Rm9yQXR0cmlidXRlcyA9
IG1pbmltdW1SZWdpc3RlclJlcXVpcmVtZW50cyhtX3NlbGVjdG9yRnJhZ21lbnRzKTsKLSNpZiBD
U1NfU0VMRUNUT1JfSklUX0RFQlVHR0lORwotICAgIGRhdGFMb2dGKCJDb21waWxpbmcgd2l0aCBt
aW5pbXVtIHJlcXVpcmVkIHJlZ2lzdGVyIGNvdW50ICV1XG4iLCBtaW5pbXVtUmVnaXN0ZXJDb3Vu
dEZvckF0dHJpYnV0ZXMpOwotI2VuZGlmCi0KICAgICBBc3NlbWJsZXI6Okp1bXBMaXN0IGZhaWx1
cmVPbkZ1bmN0aW9uRW50cnk7CiAgICAgLy8gVGVzdCBzZWxlY3RvcidzIHBzZXVkbyBlbGVtZW50
IGVxdWFscyB0byByZXF1ZXN0ZWQgUHNldWRvSWQuCiAgICAgaWYgKG1fc2VsZWN0b3JDb250ZXh0
ICE9IFNlbGVjdG9yQ29udGV4dDo6UXVlcnlTZWxlY3RvciAmJiBtX2Z1bmN0aW9uVHlwZSA9PSBG
dW5jdGlvblR5cGU6OlNlbGVjdG9yQ2hlY2tlcldpdGhDaGVja2luZ0NvbnRleHQpIHsKQEAgLTEz
NjYsMTIgKzEzNTgsMjAgQEAgdm9pZCBTZWxlY3RvckNvZGVHZW5lcmF0b3I6OmdlbmVyYXRlU2Vs
ZWN0b3JDaGVja2VyKCkKICAgICAgICAgZ2VuZXJhdGVSZXF1ZXN0ZWRQc2V1ZG9FbGVtZW50RXF1
YWxzVG9TZWxlY3RvclBzZXVkb0VsZW1lbnQoZmFpbHVyZU9uRnVuY3Rpb25FbnRyeSwgbV9zZWxl
Y3RvckZyYWdtZW50cy5maXJzdCgpLCBjaGVja2luZ0NvbnRleHRSZWdpc3Rlcik7CiAgICAgfQog
CisgICAgdW5zaWduZWQgbWluaW11bVJlZ2lzdGVyQ291bnQgPSBtaW5pbXVtUmVnaXN0ZXJSZXF1
aXJlbWVudHMobV9zZWxlY3RvckZyYWdtZW50cyk7CisgICAgdW5zaWduZWQgYXZhaWxhYmxlUmVn
aXN0ZXJDb3VudCA9IG1fcmVnaXN0ZXJBbGxvY2F0b3IucmVzZXJ2ZUNhbGxlclNhdmVkUmVnaXN0
ZXJzKG1pbmltdW1SZWdpc3RlckNvdW50KTsKKyNpZiBDU1NfU0VMRUNUT1JfSklUX0RFQlVHR0lO
RworICAgIGRhdGFMb2dGKCJDb21waWxpbmcgd2l0aCBtaW5pbXVtIHJlcXVpcmVkIHJlZ2lzdGVy
IGNvdW50ICV1XG4iLCBtaW5pbXVtUmVnaXN0ZXJDb3VudCk7CisjZW5kaWYKKwogICAgIGJvb2wg
bmVlZHNFcGlsb2d1ZSA9IGdlbmVyYXRlUHJvbG9ndWUoKTsKIAotICAgIEFTU0VSVChtaW5pbXVt
UmVnaXN0ZXJDb3VudEZvckF0dHJpYnV0ZXMgPD0gbWF4aW11bVJlZ2lzdGVyQ291bnQpOwotICAg
IGlmIChhdmFpbGFibGVSZWdpc3RlckNvdW50IDwgbWluaW11bVJlZ2lzdGVyQ291bnRGb3JBdHRy
aWJ1dGVzKSB7CisgICAgU3RhY2tBbGxvY2F0b3I6OlN0YWNrUmVmZXJlbmNlVmVjdG9yIGNhbGxl
ZVNhdmVkUmVnaXN0ZXJTdGFja1JlZmVyZW5jZXM7CisgICAgYm9vbCByZXNlcnZlZENhbGxlZVNh
dmVkUmVnaXN0ZXJzID0gZmFsc2U7CisgICAgQVNTRVJUKG1pbmltdW1SZWdpc3RlckNvdW50IDw9
IG1heGltdW1SZWdpc3RlckNvdW50KTsKKyAgICBpZiAoYXZhaWxhYmxlUmVnaXN0ZXJDb3VudCA8
IG1pbmltdW1SZWdpc3RlckNvdW50KSB7CiAgICAgICAgIHJlc2VydmVkQ2FsbGVlU2F2ZWRSZWdp
c3RlcnMgPSB0cnVlOwotICAgICAgICBjYWxsZWVTYXZlZFJlZ2lzdGVyU3RhY2tSZWZlcmVuY2Vz
ID0gbV9zdGFja0FsbG9jYXRvci5wdXNoKG1fcmVnaXN0ZXJBbGxvY2F0b3IucmVzZXJ2ZUNhbGxl
ZVNhdmVkUmVnaXN0ZXJzKG1pbmltdW1SZWdpc3RlckNvdW50Rm9yQXR0cmlidXRlcyAtIGF2YWls
YWJsZVJlZ2lzdGVyQ291bnQpKTsKKyAgICAgICAgY2FsbGVlU2F2ZWRSZWdpc3RlclN0YWNrUmVm
ZXJlbmNlcyA9IG1fc3RhY2tBbGxvY2F0b3IucHVzaChtX3JlZ2lzdGVyQWxsb2NhdG9yLnJlc2Vy
dmVDYWxsZWVTYXZlZFJlZ2lzdGVycyhtaW5pbXVtUmVnaXN0ZXJDb3VudCAtIGF2YWlsYWJsZVJl
Z2lzdGVyQ291bnQpKTsKICAgICB9CiAKICAgICBtX3JlZ2lzdGVyQWxsb2NhdG9yLmFsbG9jYXRl
UmVnaXN0ZXIoZWxlbWVudEFkZHJlc3NSZWdpc3Rlcik7Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>