<?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>61221</bug_id>
          
          <creation_ts>2011-05-20 16:08:45 -0700</creation_ts>
          <short_desc>Reduce size of inline cache path of get_by_id on ARMv7</short_desc>
          <delta_ts>2011-05-20 16:33:14 -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="Oliver Hunt">oliver</reporter>
          <assigned_to name="Oliver Hunt">oliver</assigned_to>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>407377</commentid>
    <comment_count>0</comment_count>
    <who name="Oliver Hunt">oliver</who>
    <bug_when>2011-05-20 16:08:45 -0700</bug_when>
    <thetext>Reduce size of inline cache path of get_by_id on ARMv7</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>407379</commentid>
    <comment_count>1</comment_count>
      <attachid>94283</attachid>
    <who name="Oliver Hunt">oliver</who>
    <bug_when>2011-05-20 16:12:44 -0700</bug_when>
    <thetext>Created attachment 94283
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>407382</commentid>
    <comment_count>2</comment_count>
      <attachid>94283</attachid>
    <who name="Gavin Barraclough">barraclough</who>
    <bug_when>2011-05-20 16:16:42 -0700</bug_when>
    <thetext>Comment on attachment 94283
Patch

r is me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>407391</commentid>
    <comment_count>3</comment_count>
    <who name="Oliver Hunt">oliver</who>
    <bug_when>2011-05-20 16:33:14 -0700</bug_when>
    <thetext>Committed r86999: &lt;http://trac.webkit.org/changeset/86999&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>94283</attachid>
            <date>2011-05-20 16:12:44 -0700</date>
            <delta_ts>2011-05-20 16:16:42 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-61221-20110520161243.patch</filename>
            <type>text/plain</type>
            <size>5444</size>
            <attacher name="Oliver Hunt">oliver</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogODY5NjgKZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0
Q29yZS9DaGFuZ2VMb2cgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvQ2hhbmdlTG9nCmluZGV4IDJl
OGNkMzA5NTVmMzViYTE0Yzg4YzM4Mjk5MmI5MDAyMzZjZmM4ZjIuLjE3ODMwYTM4ZjhkMjlhNDdm
YWNiY2JjNmUwNDBiYzM3ZDc2NmQwNWEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29y
ZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwpAQCAtMSw1
ICsxLDIyIEBACiAyMDExLTA1LTIwICBPbGl2ZXIgSHVudCAgPG9saXZlckBhcHBsZS5jb20+CiAK
KyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgUmVkdWNlIHNp
emUgb2YgaW5saW5lIGNhY2hlIHBhdGggb2YgZ2V0X2J5X2lkIG9uIEFSTXY3CisgICAgICAgIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD02MTIyMQorCisgICAgICAgIFRo
aXMgcmVkdWNlcyB0aGUgY29kZSBzaXplIG9mIGdldF9ieV9pZCBieSAyMCBieXRlcworCisgICAg
ICAgICogYXNzZW1ibGVyL0FSTXY3QXNzZW1ibGVyLmg6CisgICAgICAgIChKU0M6OkFSTXY3QXNz
ZW1ibGVyOjpsZHJDb21wYWN0KToKKyAgICAgICAgKEpTQzo6QVJNdjdBc3NlbWJsZXI6OnJlcGF0
Y2hDb21wYWN0KToKKyAgICAgICAgKEpTQzo6QVJNdjdBc3NlbWJsZXI6OnNldFVJbnQ3Rm9yTG9h
ZCk6CisgICAgICAgICogYXNzZW1ibGVyL01hY3JvQXNzZW1ibGVyQVJNdjcuaDoKKyAgICAgICAg
KEpTQzo6TWFjcm9Bc3NlbWJsZXJBUk12Nzo6bG9hZDMyV2l0aENvbXBhY3RBZGRyZXNzT2Zmc2V0
UGF0Y2gpOgorICAgICAgICAqIGppdC9KSVQuaDoKKworMjAxMS0wNS0yMCAgT2xpdmVyIEh1bnQg
IDxvbGl2ZXJAYXBwbGUuY29tPgorCiAgICAgICAgIFJldmlld2VkIGJ5IFNhbSBXZWluaWcuCiAK
ICAgICAgICAgUmVtb3ZlIHVubmVjZXNzYXJ5IGRvdWJsZS0+aW50IGNvbnZlcnNpb24gYXQgdGhl
IGVuZCBvZiBvcF9kaXYKZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9hc3NlbWJs
ZXIvQVJNdjdBc3NlbWJsZXIuaCBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9hc3NlbWJsZXIvQVJN
djdBc3NlbWJsZXIuaAppbmRleCAxNDkyN2FhMTlkMDQzMmQ4ZGMxNTNmMmVhNzljYThiMDE3ZDIw
OGMxLi4zMGQ5ZjFlZGUyNzgxODY2N2NhNDIxOTMyNDk0ZjM1YTA3OGZlYzg5IDEwMDY0NAotLS0g
YS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvYXNzZW1ibGVyL0FSTXY3QXNzZW1ibGVyLmgKKysrIGIv
U291cmNlL0phdmFTY3JpcHRDb3JlL2Fzc2VtYmxlci9BUk12N0Fzc2VtYmxlci5oCkBAIC05NTMs
NiArOTUzLDE0IEBAIHB1YmxpYzoKICAgICAgICAgICAgIG1fZm9ybWF0dGVyLnR3b1dvcmRPcDEy
UmVnNFJlZzRJbW0xMihPUF9MRFJfaW1tX1QzLCBybiwgcnQsIGltbS5nZXRVSW50MTIoKSk7CiAg
ICAgfQogCisgICAgdm9pZCBsZHJDb21wYWN0KFJlZ2lzdGVySUQgcnQsIFJlZ2lzdGVySUQgcm4s
IEFSTVRodW1iSW1tZWRpYXRlIGltbSkKKyAgICB7CisgICAgICAgIEFTU0VSVChybiAhPSBBUk1S
ZWdpc3RlcnM6OnBjKTsgLy8gTERSIChsaXRlcmFsKQorICAgICAgICBBU1NFUlQoaW1tLmlzVUlu
dDcoKSk7CisgICAgICAgIEFTU0VSVCghKChydCB8IHJuKSAmIDgpKTsKKyAgICAgICAgbV9mb3Jt
YXR0ZXIub25lV29yZE9wNUltbTVSZWczUmVnMyhPUF9MRFJfaW1tX1QxLCBpbW0uZ2V0VUludDco
KSA+PiAyLCBybiwgcnQpOworICAgIH0KKwogICAgIC8vIElmIGluZGV4IGlzIHNldCwgdGhpcyBp
cyBhIHJlZ3VsYXIgb2Zmc2V0IG9yIGEgcHJlLWluZGV4ZWQgbG9hZDsKICAgICAvLyBpZiBpbmRl
eCBpcyBub3Qgc2V0IHRoZW4gaXMgaXMgYSBwb3N0LWluZGV4IGxvYWQuCiAgICAgLy8KQEAgLTE3
NTYsNyArMTc2NCw5IEBAIHB1YmxpYzoKICAgICAKICAgICBzdGF0aWMgdm9pZCByZXBhdGNoQ29t
cGFjdCh2b2lkKiB3aGVyZSwgaW50MzJfdCB2YWx1ZSkKICAgICB7Ci0gICAgICAgIHJlcGF0Y2hJ
bnQzMih3aGVyZSwgdmFsdWUpOworICAgICAgICBBU1NFUlQodmFsdWUgPj0gMCk7CisgICAgICAg
IEFTU0VSVChBUk1UaHVtYkltbWVkaWF0ZTo6bWFrZVVJbnQxMih2YWx1ZSkuaXNVSW50NygpKTsK
KyAgICAgICAgc2V0VUludDdGb3JMb2FkKHdoZXJlLCBBUk1UaHVtYkltbWVkaWF0ZTo6bWFrZVVJ
bnQxMih2YWx1ZSkpOwogICAgIH0KIAogICAgIHN0YXRpYyB2b2lkIHJlcGF0Y2hQb2ludGVyKHZv
aWQqIHdoZXJlLCB2b2lkKiB2YWx1ZSkKQEAgLTE4NDcsNiArMTg1NywxNiBAQCBwcml2YXRlOgog
ICAgICAgICBFeGVjdXRhYmxlQWxsb2NhdG9yOjpjYWNoZUZsdXNoKGxvY2F0aW9uIC0gNCwgNCAq
IHNpemVvZih1aW50MTZfdCkpOwogICAgIH0KIAorICAgIHN0YXRpYyB2b2lkIHNldFVJbnQ3Rm9y
TG9hZCh2b2lkKiBjb2RlLCBBUk1UaHVtYkltbWVkaWF0ZSBpbW0pCisgICAgeworICAgICAgICAv
LyBSZXF1aXJlcyB1cyB0byBoYXZlIHBsYW50ZWQgYSBMRFJfaW1tX1QxCisgICAgICAgIEFTU0VS
VChpbW0uaXNWYWxpZCgpKTsKKyAgICAgICAgQVNTRVJUKGltbS5pc1VJbnQ3KCkpOworICAgICAg
ICB1aW50MTZfdCogbG9jYXRpb24gPSByZWludGVycHJldF9jYXN0PHVpbnQxNl90Kj4oY29kZSk7
CisgICAgICAgIGxvY2F0aW9uWzBdIHw9IChpbW0uZ2V0VUludDcoKSA+PiAyKSA8PCA2OworICAg
ICAgICBFeGVjdXRhYmxlQWxsb2NhdG9yOjpjYWNoZUZsdXNoKGxvY2F0aW9uLCBzaXplb2YodWlu
dDE2X3QpKTsKKyAgICB9CisKICAgICBzdGF0aWMgdm9pZCBzZXRQb2ludGVyKHZvaWQqIGNvZGUs
IHZvaWQqIHZhbHVlKQogICAgIHsKICAgICAgICAgc2V0SW50MzIoY29kZSwgcmVpbnRlcnByZXRf
Y2FzdDx1aW50MzJfdD4odmFsdWUpKTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29y
ZS9hc3NlbWJsZXIvTWFjcm9Bc3NlbWJsZXJBUk12Ny5oIGIvU291cmNlL0phdmFTY3JpcHRDb3Jl
L2Fzc2VtYmxlci9NYWNyb0Fzc2VtYmxlckFSTXY3LmgKaW5kZXggYWY4MzM0NzMzZTc2Mjg3YmJm
YzNlMmM0YTJkOWEwYjE4NTBlNWE0OC4uZGRkOWRlYmJkYzU3ZjZkYTMxZWNjNjM2Y2QwMzBkNjQ0
NjU3MWEzMSAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3JlL2Fzc2VtYmxlci9NYWNy
b0Fzc2VtYmxlckFSTXY3LmgKKysrIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL2Fzc2VtYmxlci9N
YWNyb0Fzc2VtYmxlckFSTXY3LmgKQEAgLTQ4LDcgKzQ4LDkgQEAgcHVibGljOgogICAgIHR5cGVk
ZWYgQVJNdjdBc3NlbWJsZXI6OkxpbmtSZWNvcmQgTGlua1JlY29yZDsKICAgICB0eXBlZGVmIEFS
TXY3QXNzZW1ibGVyOjpKdW1wVHlwZSBKdW1wVHlwZTsKICAgICB0eXBlZGVmIEFSTXY3QXNzZW1i
bGVyOjpKdW1wTGlua1R5cGUgSnVtcExpbmtUeXBlOwotICAgIHN0YXRpYyBjb25zdCBpbnQgTWF4
aW11bUNvbXBhY3RQdHJBbGlnbmVkQWRkcmVzc09mZnNldCA9IDB4N0ZGRkZGRkY7CisgICAgLy8g
TWFnaWMgbnVtYmVyIGlzIHRoZSBiaWdnZXN0IHVzZWZ1bCBvZmZzZXQgd2UgY2FuIGdldCBvbiBB
Uk12NyB3aXRoCisgICAgLy8gYSBMRFJfaW1tX1QyIGVuY29kaW5nCisgICAgc3RhdGljIGNvbnN0
IGludCBNYXhpbXVtQ29tcGFjdFB0ckFsaWduZWRBZGRyZXNzT2Zmc2V0ID0gMTI0OwogCiAgICAg
TWFjcm9Bc3NlbWJsZXJBUk12NygpCiAgICAgICAgIDogbV9pblVuaW50ZXJydXB0ZWRTZXF1ZW5j
ZShmYWxzZSkKQEAgLTQ4NSw4ICs0ODcsMTIgQEAgcHVibGljOgogICAgIAogICAgIERhdGFMYWJl
bENvbXBhY3QgbG9hZDMyV2l0aENvbXBhY3RBZGRyZXNzT2Zmc2V0UGF0Y2goQWRkcmVzcyBhZGRy
ZXNzLCBSZWdpc3RlcklEIGRlc3QpCiAgICAgewotICAgICAgICBEYXRhTGFiZWwzMiBsYWJlbCA9
IGxvYWQzMldpdGhBZGRyZXNzT2Zmc2V0UGF0Y2goYWRkcmVzcywgZGVzdCk7Ci0gICAgICAgIHJl
dHVybiBEYXRhTGFiZWxDb21wYWN0KGxhYmVsLmxhYmVsKCkpOworICAgICAgICBEYXRhTGFiZWxD
b21wYWN0IGxhYmVsKHRoaXMpOworICAgICAgICBBU1NFUlQoYWRkcmVzcy5vZmZzZXQgPj0gMCk7
CisgICAgICAgIEFTU0VSVChhZGRyZXNzLm9mZnNldCA8PSBNYXhpbXVtQ29tcGFjdFB0ckFsaWdu
ZWRBZGRyZXNzT2Zmc2V0KTsKKyAgICAgICAgQVNTRVJUKEFSTVRodW1iSW1tZWRpYXRlOjptYWtl
VUludDEyKGFkZHJlc3Mub2Zmc2V0KS5pc1VJbnQ3KCkpOworICAgICAgICBtX2Fzc2VtYmxlci5s
ZHJDb21wYWN0KGRlc3QsIGFkZHJlc3MuYmFzZSwgQVJNVGh1bWJJbW1lZGlhdGU6Om1ha2VVSW50
MTIoYWRkcmVzcy5vZmZzZXQpKTsKKyAgICAgICAgcmV0dXJuIGxhYmVsOwogICAgIH0KIAogICAg
IHZvaWQgbG9hZDE2KEJhc2VJbmRleCBhZGRyZXNzLCBSZWdpc3RlcklEIGRlc3QpCmRpZmYgLS1n
aXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvaml0L0pJVC5oIGIvU291cmNlL0phdmFTY3JpcHRD
b3JlL2ppdC9KSVQuaAppbmRleCBkNzlmM2Y0NzA1ZTczYjJhMjhmOWYxMzYwYmU1OWM1YjdkNWU5
ODc0Li5kMzdiMGIyZTI1YWI3MGRiN2VjZDFkNzM2MDU2MjBlMDI3OTk1ZTgyIDEwMDY0NAotLS0g
YS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvaml0L0pJVC5oCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0
Q29yZS9qaXQvSklULmgKQEAgLTQwOCw5ICs0MDgsOSBAQCBuYW1lc3BhY2UgSlNDIHsKICAgICAg
ICAgLy8gVGhlc2UgYXJjaGl0ZWN0dXJlIHNwZWNpZmljIHZhbHVlIGFyZSB1c2VkIHRvIGVuYWJs
ZSBwYXRjaGluZyAtIHNlZSBjb21tZW50IG9uIG9wX2dldF9ieV9pZC4KICAgICAgICAgc3RhdGlj
IGNvbnN0IGludCBwYXRjaE9mZnNldEdldEJ5SWRTdHJ1Y3R1cmUgPSAxMDsKICAgICAgICAgc3Rh
dGljIGNvbnN0IGludCBwYXRjaE9mZnNldEdldEJ5SWRCcmFuY2hUb1Nsb3dDYXNlID0gMjY7Ci0g
ICAgICAgIHN0YXRpYyBjb25zdCBpbnQgcGF0Y2hPZmZzZXRHZXRCeUlkUHJvcGVydHlNYXBPZmZz
ZXQxID0gMzY7Ci0gICAgICAgIHN0YXRpYyBjb25zdCBpbnQgcGF0Y2hPZmZzZXRHZXRCeUlkUHJv
cGVydHlNYXBPZmZzZXQyID0gNDg7Ci0gICAgICAgIHN0YXRpYyBjb25zdCBpbnQgcGF0Y2hPZmZz
ZXRHZXRCeUlkUHV0UmVzdWx0ID0gNTI7CisgICAgICAgIHN0YXRpYyBjb25zdCBpbnQgcGF0Y2hP
ZmZzZXRHZXRCeUlkUHJvcGVydHlNYXBPZmZzZXQxID0gMjg7CisgICAgICAgIHN0YXRpYyBjb25z
dCBpbnQgcGF0Y2hPZmZzZXRHZXRCeUlkUHJvcGVydHlNYXBPZmZzZXQyID0gMzA7CisgICAgICAg
IHN0YXRpYyBjb25zdCBpbnQgcGF0Y2hPZmZzZXRHZXRCeUlkUHV0UmVzdWx0ID0gMzI7CiAjaWYg
RU5BQkxFKE9QQ09ERV9TQU1QTElORykKICAgICAgICAgI2Vycm9yICJPUENPREVfU0FNUExJTkcg
aXMgbm90IHlldCBzdXBwb3J0ZWQiCiAjZWxzZQo=
</data>
<flag name="review"
          id="87577"
          type_id="1"
          status="+"
          setter="barraclough"
    />
          </attachment>
      

    </bug>

</bugzilla>