<?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>156728</bug_id>
          
          <creation_ts>2016-04-18 20:49:54 -0700</creation_ts>
          <short_desc>[JSC] Fix some overhead affecting small codegen</short_desc>
          <delta_ts>2016-04-18 23:54: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>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>1184889</commentid>
    <comment_count>0</comment_count>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2016-04-18 20:49:54 -0700</bug_when>
    <thetext>[JSC] Fix some overhead affecting small codegen</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1184896</commentid>
    <comment_count>1</comment_count>
      <attachid>276687</attachid>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2016-04-18 21:04:13 -0700</bug_when>
    <thetext>Created attachment 276687
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1184938</commentid>
    <comment_count>2</comment_count>
      <attachid>276687</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-04-18 23:54:10 -0700</bug_when>
    <thetext>Comment on attachment 276687
Patch

Clearing flags on attachment: 276687

Committed r199710: &lt;http://trac.webkit.org/changeset/199710&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1184939</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-04-18 23:54:14 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>276687</attachid>
            <date>2016-04-18 21:04:13 -0700</date>
            <delta_ts>2016-04-18 23:54:10 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-156728-20160418210432.patch</filename>
            <type>text/plain</type>
            <size>4801</size>
            <attacher name="Benjamin Poulain">benjamin</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTk5NjQ2CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCA5
ZGI5MTFiNGMxNzBmMjExMjY3ZTQzYjY5ZmYzOWVkZmM2ZTQwNzg4Li5hNGNkYTUwZjJhN2Y4YzIz
ODk4M2U5YTMwYjVmZTNiZmYzMWZlNTJjIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwyNCBAQAorMjAxNi0wNC0xOCAgQmVuamFtaW4gUG91bGFpbiAgPGJwb3VsYWluQGFwcGxl
LmNvbT4KKworICAgICAgICBbSlNDXSBGaXggc29tZSBvdmVyaGVhZCBhZmZlY3Rpbmcgc21hbGwg
Y29kZWdlbgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
MTU2NzI4CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAg
KiBhc3NlbWJsZXIvQWJzdHJhY3RNYWNyb0Fzc2VtYmxlci5oOgorICAgICAgICAoSlNDOjpBYnN0
cmFjdE1hY3JvQXNzZW1ibGVyOjpBYnN0cmFjdE1hY3JvQXNzZW1ibGVyKToKKyAgICAgICAgKEpT
Qzo6QWJzdHJhY3RNYWNyb0Fzc2VtYmxlcjo6cmFuZG9tKToKKyAgICAgICAgY3J5cHRvZ3JhcGhp
Y2FsbHlSYW5kb21OdW1iZXIoKSBpcyB2ZXJ5IGNvc3RseS4KKyAgICAgICAgV2Ugb25seSBuZWVk
IGl0IGluIGxvd2VyaW5nIHNvbWUgdmVyeSBwYXJ0aWN1bGFyIGNhc2VzCisgICAgICAgIG9mIG5v
bi10cnVzdGVkIGltbWVkaWF0ZXMuIE5vIGlubGluZSBjYWNoZSBuZWVkcyB0aGF0LgorCisgICAg
ICAgICogYXNzZW1ibGVyL0xpbmtCdWZmZXIuaDoKKyAgICAgICAgKEpTQzo6TGlua0J1ZmZlcjo6
bGluayk6CisgICAgICAgICogaml0L0pJVC5oOgorICAgICAgICAqIGppdC9KSVRJbmxpbmVzLmg6
CisgICAgICAgIChKU0M6OkpJVDo6YWRkU2xvd0Nhc2UpOgorICAgICAgICBEbyBub3QgY29weSB0
aGUgSnVtcExpc3QgdG8gYWNjZXNzIGl0cyBlbGVtZW50cy4KKwogMjAxNi0wNC0xNyAgRGFyaW4g
QWRsZXIgIDxkYXJpbkBhcHBsZS5jb20+CiAKICAgICAgICAgUmVtb3ZlIG1vcmUgdXNlcyBvZiBE
ZXByZWNhdGVkOjpTY3JpcHRYWFgKZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9h
c3NlbWJsZXIvQWJzdHJhY3RNYWNyb0Fzc2VtYmxlci5oIGIvU291cmNlL0phdmFTY3JpcHRDb3Jl
L2Fzc2VtYmxlci9BYnN0cmFjdE1hY3JvQXNzZW1ibGVyLmgKaW5kZXggMWUyZDI5NWM5NTNjZTY0
MWVkMGM4ZWRiNmQzOGNmYTBhN2ZhMTQzYS4uMjEyNjMxM2QxY2Q0ZDY1MjEyODdiYjk5YmMxZTNk
Njc2MTcyMjk1MSAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3JlL2Fzc2VtYmxlci9B
YnN0cmFjdE1hY3JvQXNzZW1ibGVyLmgKKysrIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL2Fzc2Vt
Ymxlci9BYnN0cmFjdE1hY3JvQXNzZW1ibGVyLmgKQEAgLTcxMSw4ICs3MTEsNiBAQCBwdWJsaWM6
CiAgICAgLy8gQSBKdW1wTGlzdCBpcyBhIHNldCBvZiBKdW1wIG9iamVjdHMuCiAgICAgLy8gQWxs
IGp1bXBzIGluIHRoZSBzZXQgd2lsbCBiZSBsaW5rZWQgdG8gdGhlIHNhbWUgZGVzdGluYXRpb24u
CiAgICAgY2xhc3MgSnVtcExpc3QgewotICAgICAgICBmcmllbmQgY2xhc3MgTGlua0J1ZmZlcjsK
LQogICAgIHB1YmxpYzoKICAgICAgICAgdHlwZWRlZiBWZWN0b3I8SnVtcCwgMj4gSnVtcFZlY3Rv
cjsKICAgICAgICAgCkBAIC0xMDQwLDE2ICsxMDM4LDIxIEBAIHB1YmxpYzoKIAogcHJvdGVjdGVk
OgogICAgIEFic3RyYWN0TWFjcm9Bc3NlbWJsZXIoKQotICAgICAgICA6IG1fcmFuZG9tU291cmNl
KGNyeXB0b2dyYXBoaWNhbGx5UmFuZG9tTnVtYmVyKCkpCisgICAgICAgIDogbV9yYW5kb21Tb3Vy
Y2UoMCkKICAgICB7CiAgICAgICAgIGludmFsaWRhdGVBbGxUZW1wUmVnaXN0ZXJzKCk7CiAgICAg
fQogCiAgICAgdWludDMyX3QgcmFuZG9tKCkKICAgICB7CisgICAgICAgIGlmICghbV9yYW5kb21T
b3VyY2VJc0luaXRpYWxpemVkKSB7CisgICAgICAgICAgICBtX3JhbmRvbVNvdXJjZUlzSW5pdGlh
bGl6ZWQgPSB0cnVlOworICAgICAgICAgICAgbV9yYW5kb21Tb3VyY2Uuc2V0U2VlZChjcnlwdG9n
cmFwaGljYWxseVJhbmRvbU51bWJlcigpKTsKKyAgICAgICAgfQogICAgICAgICByZXR1cm4gbV9y
YW5kb21Tb3VyY2UuZ2V0VWludDMyKCk7CiAgICAgfQogCisgICAgYm9vbCBtX3JhbmRvbVNvdXJj
ZUlzSW5pdGlhbGl6ZWQgeyBmYWxzZSB9OwogICAgIFdlYWtSYW5kb20gbV9yYW5kb21Tb3VyY2U7
CiAKICNpZiBFTkFCTEUoREZHX1JFR0lTVEVSX0FMTE9DQVRJT05fVkFMSURBVElPTikKZGlmZiAt
LWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9hc3NlbWJsZXIvTGlua0J1ZmZlci5oIGIvU291
cmNlL0phdmFTY3JpcHRDb3JlL2Fzc2VtYmxlci9MaW5rQnVmZmVyLmgKaW5kZXggMGE3M2JmOTY5
YjliMzhlY2U3ZGY5NmY3ODU1MmJmMTZiOGU4ZjY2Ny4uMWNjNjQ3YWJlMmU4YTk4NGIwMmQ0YWY2
ZWEzOGYyYThkNTMxYmQ5OCAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3JlL2Fzc2Vt
Ymxlci9MaW5rQnVmZmVyLmgKKysrIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL2Fzc2VtYmxlci9M
aW5rQnVmZmVyLmgKQEAgLTE0NCwxMCArMTQ0LDEwIEBAIHB1YmxpYzoKICAgICAgICAgTWFjcm9B
c3NlbWJsZXI6OmxpbmtKdW1wKGNvZGUoKSwganVtcCwgbGFiZWwpOwogICAgIH0KIAotICAgIHZv
aWQgbGluayhKdW1wTGlzdCBsaXN0LCBDb2RlTG9jYXRpb25MYWJlbCBsYWJlbCkKKyAgICB2b2lk
IGxpbmsoY29uc3QgSnVtcExpc3QmIGxpc3QsIENvZGVMb2NhdGlvbkxhYmVsIGxhYmVsKQogICAg
IHsKLSAgICAgICAgZm9yICh1bnNpZ25lZCBpID0gMDsgaSA8IGxpc3QubV9qdW1wcy5zaXplKCk7
ICsraSkKLSAgICAgICAgICAgIGxpbmsobGlzdC5tX2p1bXBzW2ldLCBsYWJlbCk7CisgICAgICAg
IGZvciAoY29uc3QgSnVtcCYganVtcCA6IGxpc3QuanVtcHMoKSkKKyAgICAgICAgICAgIGxpbmso
anVtcCwgbGFiZWwpOwogICAgIH0KIAogICAgIHZvaWQgcGF0Y2goRGF0YUxhYmVsUHRyIGxhYmVs
LCB2b2lkKiB2YWx1ZSkKZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9qaXQvSklU
LmggYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvaml0L0pJVC5oCmluZGV4IGQzNTVhNGMyYTYyZmRm
ODg1MTgyNjE5ZmNiZjBjNmVkNjBhMmU2ZDUuLjU5YjM2ZjRiYjcyYWE3MWQ5ZDViMjkwZDAzYTEx
NTI3ODc4OWJlNWUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9qaXQvSklULmgK
KysrIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL2ppdC9KSVQuaApAQCAtMzA3LDcgKzMwNyw3IEBA
IG5hbWVzcGFjZSBKU0MgewogICAgICAgICB2b2lkIHByaXZhdGVDb21waWxlRXhjZXB0aW9uSGFu
ZGxlcnMoKTsKIAogICAgICAgICB2b2lkIGFkZFNsb3dDYXNlKEp1bXApOwotICAgICAgICB2b2lk
IGFkZFNsb3dDYXNlKEp1bXBMaXN0KTsKKyAgICAgICAgdm9pZCBhZGRTbG93Q2FzZShjb25zdCBK
dW1wTGlzdCYpOwogICAgICAgICB2b2lkIGFkZFNsb3dDYXNlKCk7CiAgICAgICAgIHZvaWQgYWRk
SnVtcChKdW1wLCBpbnQpOwogICAgICAgICB2b2lkIGVtaXRKdW1wU2xvd1RvSG90KEp1bXAsIGlu
dCk7CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvaml0L0pJVElubGluZXMuaCBi
L1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9qaXQvSklUSW5saW5lcy5oCmluZGV4IGUxZWVlYzMwN2Vm
MDI3NGMyMzM4N2E5NTNiYjdjZDgzMjFiNTk1MWMuLmQ0MmRiN2E3YThmMTdhMTMyMzc4OTg4YzE2
NmE2NTFlNjg4YjRkODUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9qaXQvSklU
SW5saW5lcy5oCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9qaXQvSklUSW5saW5lcy5oCkBA
IC04MTcsMTQgKzgxNywxMiBAQCBBTFdBWVNfSU5MSU5FIHZvaWQgSklUOjphZGRTbG93Q2FzZShK
dW1wIGp1bXApCiAgICAgbV9zbG93Q2FzZXMuYXBwZW5kKFNsb3dDYXNlRW50cnkoanVtcCwgbV9i
eXRlY29kZU9mZnNldCkpOwogfQogCi1BTFdBWVNfSU5MSU5FIHZvaWQgSklUOjphZGRTbG93Q2Fz
ZShKdW1wTGlzdCBqdW1wTGlzdCkKK0FMV0FZU19JTkxJTkUgdm9pZCBKSVQ6OmFkZFNsb3dDYXNl
KGNvbnN0IEp1bXBMaXN0JiBqdW1wTGlzdCkKIHsKICAgICBBU1NFUlQobV9ieXRlY29kZU9mZnNl
dCAhPSBzdGQ6Om51bWVyaWNfbGltaXRzPHVuc2lnbmVkPjo6bWF4KCkpOyAvLyBUaGlzIG1ldGhv
ZCBzaG91bGQgb25seSBiZSBjYWxsZWQgZHVyaW5nIGhvdC9jb2xkIHBhdGggZ2VuZXJhdGlvbiwg
c28gdGhhdCBtX2J5dGVjb2RlT2Zmc2V0IGlzIHNldC4KIAotICAgIGNvbnN0IEp1bXBMaXN0OjpK
dW1wVmVjdG9yJiBqdW1wVmVjdG9yID0ganVtcExpc3QuanVtcHMoKTsKLSAgICBzaXplX3Qgc2l6
ZSA9IGp1bXBWZWN0b3Iuc2l6ZSgpOwotICAgIGZvciAoc2l6ZV90IGkgPSAwOyBpIDwgc2l6ZTsg
KytpKQotICAgICAgICBtX3Nsb3dDYXNlcy5hcHBlbmQoU2xvd0Nhc2VFbnRyeShqdW1wVmVjdG9y
W2ldLCBtX2J5dGVjb2RlT2Zmc2V0KSk7CisgICAgZm9yIChjb25zdCBKdW1wJiBqdW1wIDoganVt
cExpc3QuanVtcHMoKSkKKyAgICAgICAgbV9zbG93Q2FzZXMuYXBwZW5kKFNsb3dDYXNlRW50cnko
anVtcCwgbV9ieXRlY29kZU9mZnNldCkpOwogfQogCiBBTFdBWVNfSU5MSU5FIHZvaWQgSklUOjph
ZGRTbG93Q2FzZSgpCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>