<?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>152432</bug_id>
          
          <creation_ts>2015-12-18 10:36:20 -0800</creation_ts>
          <short_desc>[JSC] B3: Add indexed addressing when lowering BitwiseCast</short_desc>
          <delta_ts>2015-12-19 01:01:33 -0800</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>1150326</commentid>
    <comment_count>0</comment_count>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2015-12-18 10:36:20 -0800</bug_when>
    <thetext>[JSC] B3: Add indexed addressing when lowering BitwiseCast</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1150329</commentid>
    <comment_count>1</comment_count>
      <attachid>267639</attachid>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2015-12-18 10:38:21 -0800</bug_when>
    <thetext>Created attachment 267639
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1150339</commentid>
    <comment_count>2</comment_count>
      <attachid>267639</attachid>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2015-12-18 10:55:48 -0800</bug_when>
    <thetext>Comment on attachment 267639
Patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1150519</commentid>
    <comment_count>3</comment_count>
      <attachid>267639</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-12-19 01:01:27 -0800</bug_when>
    <thetext>Comment on attachment 267639
Patch

Clearing flags on attachment: 267639

Committed r194312: &lt;http://trac.webkit.org/changeset/194312&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1150520</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-12-19 01:01:33 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>267639</attachid>
            <date>2015-12-18 10:38:21 -0800</date>
            <delta_ts>2015-12-19 01:01:27 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-152432-20151218193736.patch</filename>
            <type>text/plain</type>
            <size>5193</size>
            <attacher name="Benjamin Poulain">benjamin</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTk0MjYzCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCBi
YTQ4N2ZlY2NlOTk3YWQ0Zjk3ZGQyNTgyMTY0MzhmNDhmOWZlMzgzLi4zM2Q3YWRiNmU2OTIzZjIw
NDIwMjhkMjg4NzMwNTY2YTNhYmY2OTU0IDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
NSArMSwxOSBAQAogMjAxNS0xMi0xOCAgQmVuamFtaW4gUG91bGFpbiAgPGJwb3VsYWluQGFwcGxl
LmNvbT4KIAorICAgICAgICBbSlNDXSBCMzogQWRkIGluZGV4ZWQgYWRkcmVzc2luZyB3aGVuIGxv
d2VyaW5nIEJpdHdpc2VDYXN0CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3df
YnVnLmNnaT9pZD0xNTI0MzIKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4K
KworICAgICAgICBUaGUgTWFjcm9Bc3NlbWJsZXIgc3VwcG9ydHMgaXQsIHdlIHNob3VsZCB1c2Ug
aXQuCisKKyAgICAgICAgKiBiMy9haXIvQWlyT3Bjb2RlLm9wY29kZXM6CisgICAgICAgICogYjMv
dGVzdGIzLmNwcDoKKyAgICAgICAgKEpTQzo6QjM6OnRlc3RCaXR3aXNlQ2FzdE9uRG91YmxlSW5N
ZW1vcnlJbmRleGVkKToKKyAgICAgICAgKEpTQzo6QjM6OnRlc3RCaXR3aXNlQ2FzdE9uSW50NjRJ
bk1lbW9yeUluZGV4ZWQpOgorCisyMDE1LTEyLTE4ICBCZW5qYW1pbiBQb3VsYWluICA8YnBvdWxh
aW5AYXBwbGUuY29tPgorCiAgICAgICAgIFtKU0NdIEFkZCBFcXVhbE9yVW5vcmRlcmVkIHRvIEIz
CiAgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNTI0MjUK
IApkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL2IzL2Fpci9BaXJPcGNvZGUub3Bj
b2RlcyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9iMy9haXIvQWlyT3Bjb2RlLm9wY29kZXMKaW5k
ZXggMjc0NzcyYzU2ZTc5OWM5NzY5NGQ4NDUwNDMxMDdhZDM2MTRiZDMzZS4uODQ3Y2VkOTdjOTFh
ZmZjNWNlNWY3YjkyNzk1ZmYwNTM4ZGUwZTJhZCAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3Jp
cHRDb3JlL2IzL2Fpci9BaXJPcGNvZGUub3Bjb2RlcworKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvYjMvYWlyL0Fpck9wY29kZS5vcGNvZGVzCkBAIC0zODAsMTggKzM4MCwyMiBAQCBNb3ZlWmVy
b1RvRG91YmxlIEQ6RgogNjQ6IE1vdmU2NFRvRG91YmxlIFU6RywgRDpGCiAgICAgVG1wLCBUbXAK
ICAgICBBZGRyLCBUbXAgYXMgbG9hZERvdWJsZQorICAgIEluZGV4LCBUbXAgYXMgbG9hZERvdWJs
ZQogCiBNb3ZlSW50MzJUb1BhY2tlZCBVOkcsIEQ6RgogICAgIFRtcCwgVG1wCiAgICAgQWRkciwg
VG1wIGFzIGxvYWRGbG9hdAorICAgIEluZGV4LCBUbXAgYXMgbG9hZEZsb2F0CiAKIDY0OiBNb3Zl
RG91YmxlVG82NCBVOkYsIEQ6RwogICAgIFRtcCwgVG1wCiAgICAgQWRkciwgVG1wIGFzIGxvYWQ2
NAorICAgIEluZGV4LCBUbXAgYXMgbG9hZDY0CiAKIE1vdmVQYWNrZWRUb0ludDMyIFU6RiwgRDpH
CiAgICAgVG1wLCBUbXAKICAgICBBZGRyLCBUbXAgYXMgbG9hZDMyCisgICAgSW5kZXgsIFRtcCBh
cyBsb2FkMzIKIAogTG9hZDggVTpHLCBEOkcKICAgICBBZGRyLCBUbXAKZGlmZiAtLWdpdCBhL1Nv
dXJjZS9KYXZhU2NyaXB0Q29yZS9iMy90ZXN0YjMuY3BwIGIvU291cmNlL0phdmFTY3JpcHRDb3Jl
L2IzL3Rlc3RiMy5jcHAKaW5kZXggY2Y0NjkzOTlmNzllOWRlMDAyZTYyZWRhM2ZlZGU3ZDYwNTNk
NmQwOS4uZTBhYzhkNjk0YjYwYjI0ODg3ZGM5NzMxNzFlMWM2NDA5MzgyMjlhZSAxMDA2NDQKLS0t
IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL2IzL3Rlc3RiMy5jcHAKKysrIGIvU291cmNlL0phdmFT
Y3JpcHRDb3JlL2IzL3Rlc3RiMy5jcHAKQEAgLTM1NzAsNiArMzU3MCwyMyBAQCB2b2lkIHRlc3RC
aXR3aXNlQ2FzdE9uRG91YmxlSW5NZW1vcnkoZG91YmxlIHZhbHVlKQogICAgIENIRUNLKGlzSWRl
bnRpY2FsKGNvbXBpbGVBbmRSdW48aW50NjRfdD4ocHJvYywgJnZhbHVlKSwgYml0d2lzZV9jYXN0
PGludDY0X3Q+KHZhbHVlKSkpOwogfQogCit2b2lkIHRlc3RCaXR3aXNlQ2FzdE9uRG91YmxlSW5N
ZW1vcnlJbmRleGVkKGRvdWJsZSB2YWx1ZSkKK3sKKyAgICBQcm9jZWR1cmUgcHJvYzsKKyAgICBC
YXNpY0Jsb2NrKiByb290ID0gcHJvYy5hZGRCbG9jaygpOworICAgIFZhbHVlKiBiYXNlID0gcm9v
dC0+YXBwZW5kTmV3PEFyZ3VtZW50UmVnVmFsdWU+KHByb2MsIE9yaWdpbigpLCBHUFJJbmZvOjph
cmd1bWVudEdQUjApOworICAgIFZhbHVlKiBvZmZzZXQgPSByb290LT5hcHBlbmROZXc8QXJndW1l
bnRSZWdWYWx1ZT4ocHJvYywgT3JpZ2luKCksIEdQUkluZm86OmFyZ3VtZW50R1BSMSk7CisgICAg
VmFsdWUqIHNjYWxlZE9mZnNldCA9IHJvb3QtPmFwcGVuZE5ldzxWYWx1ZT4ocHJvYywgU2hsLCBP
cmlnaW4oKSwKKyAgICAgICAgb2Zmc2V0LAorICAgICAgICByb290LT5hcHBlbmROZXc8Q29uc3Qz
MlZhbHVlPihwcm9jLCBPcmlnaW4oKSwgMykpOworICAgIFZhbHVlKiBhZGRyZXNzID0gcm9vdC0+
YXBwZW5kTmV3PFZhbHVlPihwcm9jLCBBZGQsIE9yaWdpbigpLCBiYXNlLCBzY2FsZWRPZmZzZXQp
OworICAgIE1lbW9yeVZhbHVlKiBsb2FkRG91YmxlID0gcm9vdC0+YXBwZW5kTmV3PE1lbW9yeVZh
bHVlPihwcm9jLCBMb2FkLCBEb3VibGUsIE9yaWdpbigpLCBhZGRyZXNzKTsKKyAgICBWYWx1ZSog
Y2FzdCA9IHJvb3QtPmFwcGVuZE5ldzxWYWx1ZT4ocHJvYywgQml0d2lzZUNhc3QsIE9yaWdpbigp
LCBsb2FkRG91YmxlKTsKKyAgICByb290LT5hcHBlbmROZXc8Q29udHJvbFZhbHVlPihwcm9jLCBS
ZXR1cm4sIE9yaWdpbigpLCBjYXN0KTsKKworICAgIENIRUNLKGlzSWRlbnRpY2FsKGNvbXBpbGVB
bmRSdW48aW50NjRfdD4ocHJvYywgJnZhbHVlLCAwKSwgYml0d2lzZV9jYXN0PGludDY0X3Q+KHZh
bHVlKSkpOworfQorCiB2b2lkIHRlc3RJbnQ2NEJBcmdUb0RvdWJsZUJpdHdpc2VDYXN0KGludDY0
X3QgdmFsdWUpCiB7CiAgICAgUHJvY2VkdXJlIHByb2M7CkBAIC0zNjIyLDYgKzM2MzksMjMgQEAg
dm9pZCB0ZXN0Qml0d2lzZUNhc3RPbkludDY0SW5NZW1vcnkoaW50NjRfdCB2YWx1ZSkKICAgICBD
SEVDSyhpc0lkZW50aWNhbChjb21waWxlQW5kUnVuPGRvdWJsZT4ocHJvYywgJnZhbHVlKSwgYml0
d2lzZV9jYXN0PGRvdWJsZT4odmFsdWUpKSk7CiB9CiAKK3ZvaWQgdGVzdEJpdHdpc2VDYXN0T25J
bnQ2NEluTWVtb3J5SW5kZXhlZChpbnQ2NF90IHZhbHVlKQoreworICAgIFByb2NlZHVyZSBwcm9j
OworICAgIEJhc2ljQmxvY2sqIHJvb3QgPSBwcm9jLmFkZEJsb2NrKCk7CisgICAgVmFsdWUqIGJh
c2UgPSByb290LT5hcHBlbmROZXc8QXJndW1lbnRSZWdWYWx1ZT4ocHJvYywgT3JpZ2luKCksIEdQ
UkluZm86OmFyZ3VtZW50R1BSMCk7CisgICAgVmFsdWUqIG9mZnNldCA9IHJvb3QtPmFwcGVuZE5l
dzxBcmd1bWVudFJlZ1ZhbHVlPihwcm9jLCBPcmlnaW4oKSwgR1BSSW5mbzo6YXJndW1lbnRHUFIx
KTsKKyAgICBWYWx1ZSogc2NhbGVkT2Zmc2V0ID0gcm9vdC0+YXBwZW5kTmV3PFZhbHVlPihwcm9j
LCBTaGwsIE9yaWdpbigpLAorICAgICAgICBvZmZzZXQsCisgICAgICAgIHJvb3QtPmFwcGVuZE5l
dzxDb25zdDMyVmFsdWU+KHByb2MsIE9yaWdpbigpLCAzKSk7CisgICAgVmFsdWUqIGFkZHJlc3Mg
PSByb290LT5hcHBlbmROZXc8VmFsdWU+KHByb2MsIEFkZCwgT3JpZ2luKCksIGJhc2UsIHNjYWxl
ZE9mZnNldCk7CisgICAgTWVtb3J5VmFsdWUqIGxvYWREb3VibGUgPSByb290LT5hcHBlbmROZXc8
TWVtb3J5VmFsdWU+KHByb2MsIExvYWQsIEludDY0LCBPcmlnaW4oKSwgYWRkcmVzcyk7CisgICAg
VmFsdWUqIGNhc3QgPSByb290LT5hcHBlbmROZXc8VmFsdWU+KHByb2MsIEJpdHdpc2VDYXN0LCBP
cmlnaW4oKSwgbG9hZERvdWJsZSk7CisgICAgcm9vdC0+YXBwZW5kTmV3PENvbnRyb2xWYWx1ZT4o
cHJvYywgUmV0dXJuLCBPcmlnaW4oKSwgY2FzdCk7CisKKyAgICBDSEVDSyhpc0lkZW50aWNhbChj
b21waWxlQW5kUnVuPGRvdWJsZT4ocHJvYywgJnZhbHVlLCAwKSwgYml0d2lzZV9jYXN0PGRvdWJs
ZT4odmFsdWUpKSk7Cit9CisKIHZvaWQgdGVzdEZsb2F0SW1tVG9JbnQzMkJpdHdpc2VDYXN0KGZs
b2F0IHZhbHVlKQogewogICAgIFByb2NlZHVyZSBwcm9jOwpAQCAtOTMwMywxMCArOTMzNywxMiBA
QCB2b2lkIHJ1bihjb25zdCBjaGFyKiBmaWx0ZXIpCiAgICAgUlVOX1VOQVJZKHRlc3REb3VibGVJ
bW1Ub0ludDY0Qml0d2lzZUNhc3QsIGZsb2F0aW5nUG9pbnRPcGVyYW5kczxkb3VibGU+KCkpOwog
ICAgIFJVTl9VTkFSWSh0ZXN0VHdvQml0d2lzZUNhc3RPbkRvdWJsZSwgZmxvYXRpbmdQb2ludE9w
ZXJhbmRzPGRvdWJsZT4oKSk7CiAgICAgUlVOX1VOQVJZKHRlc3RCaXR3aXNlQ2FzdE9uRG91Ymxl
SW5NZW1vcnksIGZsb2F0aW5nUG9pbnRPcGVyYW5kczxkb3VibGU+KCkpOworICAgIFJVTl9VTkFS
WSh0ZXN0Qml0d2lzZUNhc3RPbkRvdWJsZUluTWVtb3J5SW5kZXhlZCwgZmxvYXRpbmdQb2ludE9w
ZXJhbmRzPGRvdWJsZT4oKSk7CiAgICAgUlVOX1VOQVJZKHRlc3RJbnQ2NEJBcmdUb0RvdWJsZUJp
dHdpc2VDYXN0LCBpbnQ2NE9wZXJhbmRzKCkpOwogICAgIFJVTl9VTkFSWSh0ZXN0SW50NjRCSW1t
VG9Eb3VibGVCaXR3aXNlQ2FzdCwgaW50NjRPcGVyYW5kcygpKTsKICAgICBSVU5fVU5BUlkodGVz
dFR3b0JpdHdpc2VDYXN0T25JbnQ2NCwgaW50NjRPcGVyYW5kcygpKTsKICAgICBSVU5fVU5BUlko
dGVzdEJpdHdpc2VDYXN0T25JbnQ2NEluTWVtb3J5LCBpbnQ2NE9wZXJhbmRzKCkpOworICAgIFJV
Tl9VTkFSWSh0ZXN0Qml0d2lzZUNhc3RPbkludDY0SW5NZW1vcnlJbmRleGVkLCBpbnQ2NE9wZXJh
bmRzKCkpOwogICAgIFJVTl9VTkFSWSh0ZXN0RmxvYXRJbW1Ub0ludDMyQml0d2lzZUNhc3QsIGZs
b2F0aW5nUG9pbnRPcGVyYW5kczxmbG9hdD4oKSk7CiAgICAgUlVOX1VOQVJZKHRlc3RCaXR3aXNl
Q2FzdE9uRmxvYXRJbk1lbW9yeSwgZmxvYXRpbmdQb2ludE9wZXJhbmRzPGZsb2F0PigpKTsKICAg
ICBSVU5fVU5BUlkodGVzdEludDMyQkFyZ1RvRmxvYXRCaXR3aXNlQ2FzdCwgaW50MzJPcGVyYW5k
cygpKTsK
</data>

          </attachment>
      

    </bug>

</bugzilla>