<?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>70467</bug_id>
          
          <creation_ts>2011-10-19 19:49:57 -0700</creation_ts>
          <short_desc>Optimization triggers in the old JIT may sometimes fire repeatedly even though there is no optimization to be done</short_desc>
          <delta_ts>2011-10-19 23:33:19 -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>JavaScriptCore</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</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>
          
          <blocked>69996</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Filip Pizlo">fpizlo</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>487247</commentid>
    <comment_count>0</comment_count>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2011-10-19 19:49:57 -0700</bug_when>
    <thetext>If cti_optimize_from_ret fires but finds it has no work to do, it currently just returns.  This means that it will fire again the next time even though there is still likely to be no work to do.  This may cause slow downs since cti_optimize_from_ret is a stub call.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>487275</commentid>
    <comment_count>1</comment_count>
      <attachid>111719</attachid>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2011-10-19 20:43:05 -0700</bug_when>
    <thetext>Created attachment 111719
the patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>487279</commentid>
    <comment_count>2</comment_count>
      <attachid>111719</attachid>
    <who name="Oliver Hunt">oliver</who>
    <bug_when>2011-10-19 20:46:26 -0700</bug_when>
    <thetext>Comment on attachment 111719
the patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>487351</commentid>
    <comment_count>3</comment_count>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2011-10-19 23:33:08 -0700</bug_when>
    <thetext>Landed in http://trac.webkit.org/changeset/97940</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>111719</attachid>
            <date>2011-10-19 20:43:05 -0700</date>
            <delta_ts>2011-10-19 20:46:26 -0700</delta_ts>
            <desc>the patch</desc>
            <filename>fixoptret_patch_1.diff</filename>
            <type>text/plain</type>
            <size>2131</size>
            <attacher name="Filip Pizlo">fpizlo</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gOTc5MjcpCisrKyBTb3VyY2Uv
SmF2YVNjcmlwdENvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTkgQEAK
KzIwMTEtMTAtMTkgIEZpbGlwIFBpemxvICA8ZnBpemxvQGFwcGxlLmNvbT4KKworICAgICAgICBP
cHRpbWl6YXRpb24gdHJpZ2dlcnMgaW4gdGhlIG9sZCBKSVQgbWF5IHNvbWV0aW1lcyBmaXJlIHJl
cGVhdGVkbHkgZXZlbgorICAgICAgICB0aG91Z2ggdGhlcmUgaXMgbm8gb3B0aW1pemF0aW9uIHRv
IGJlIGRvbmUKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTcwNDY3CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisgICAgICAgIAor
ICAgICAgICBJZiBvcHRpbWl6ZV9mcm9tX3JldCBkb2VzIG5vdGhpbmcsIGl0IGRlbGF5cyB0aGUg
bmV4dCBvcHRpbWl6YXRpb24gdHJpZ2dlci4KKyAgICAgICAgVGhpcyBpcyBwZXJmb3JtYW5jZS1u
ZXV0cmFsLgorCisgICAgICAgICogaml0L0pJVFN0dWJzLmNwcDoKKyAgICAgICAgKEpTQzo6REVG
SU5FX1NUVUJfRlVOQ1RJT04pOgorICAgICAgICAqIHJ1bnRpbWUvSGV1cmlzdGljcy5jcHA6Cisg
ICAgICAgIChKU0M6OkhldXJpc3RpY3M6OmluaXRpYWxpemVIZXVyaXN0aWNzKToKKwogMjAxMS0x
MC0xOSAgR2F2aW4gQmFycmFjbG91Z2ggIDxiYXJyYWNsb3VnaEBhcHBsZS5jb20+CiAKICAgICAg
ICAgUG9pc29uaW5nIG9mIHN0cmljdCBjYWxsZXIsYXJndW1lbnRzIGluYXBwcm9wcmlhdGVseSBw
b2lzb25pbmcgImluIgpJbmRleDogU291cmNlL0phdmFTY3JpcHRDb3JlL2ppdC9KSVRTdHVicy5j
cHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PQotLS0gU291cmNlL0phdmFTY3JpcHRDb3JlL2ppdC9KSVRTdHVicy5jcHAJ
KHJldmlzaW9uIDk3ODgyKQorKysgU291cmNlL0phdmFTY3JpcHRDb3JlL2ppdC9KSVRTdHVicy5j
cHAJKHdvcmtpbmcgY29weSkKQEAgLTIwMjMsNiArMjAyMyw3IEBAIERFRklORV9TVFVCX0ZVTkNU
SU9OKHZvaWQsIG9wdGltaXplX2Zyb20KICAgICAgICAgICAgIGNvZGVCbG9jay0+cmVvcHRpbWl6
ZShjYWxsRnJhbWUtPmdsb2JhbERhdGEoKSk7CiAgICAgICAgIH0KIAorICAgICAgICBjb2RlQmxv
Y2stPm9wdGltaXplU29vbigpOwogICAgICAgICByZXR1cm47CiAgICAgfQogICAgIApJbmRleDog
U291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvSGV1cmlzdGljcy5jcHAKPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQot
LS0gU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvSGV1cmlzdGljcy5jcHAJKHJldmlzaW9u
IDk3ODgyKQorKysgU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvSGV1cmlzdGljcy5jcHAJ
KHdvcmtpbmcgY29weSkKQEAgLTEwMiw3ICsxMDIsNyBAQCB2b2lkIGluaXRpYWxpemVIZXVyaXN0
aWNzKCkKICAgICBTRVQoZXhlY3V0aW9uQ291bnRlclZhbHVlRm9yT3B0aW1pemVBZnRlcldhcm1V
cCwgICAgIC0xMDAwKTsKICAgICBTRVQoZXhlY3V0aW9uQ291bnRlclZhbHVlRm9yT3B0aW1pemVB
ZnRlckxvbmdXYXJtVXAsIC01MDAwKTsKICAgICBTRVQoZXhlY3V0aW9uQ291bnRlclZhbHVlRm9y
RG9udE9wdGltaXplQW55dGltZVNvb24sIHN0ZDo6bnVtZXJpY19saW1pdHM8aW50MzJfdD46Om1p
bigpKTsKLSAgICBTRVQoZXhlY3V0aW9uQ291bnRlclZhbHVlRm9yT3B0aW1pemVTb29uLCAgICAg
ICAgICAgIC0xMDApOworICAgIFNFVChleGVjdXRpb25Db3VudGVyVmFsdWVGb3JPcHRpbWl6ZVNv
b24sICAgICAgICAgICAgLTEwMDApOwogICAgIFNFVChleGVjdXRpb25Db3VudGVyVmFsdWVGb3JP
cHRpbWl6ZU5leHRJbnZvY2F0aW9uLCAgMCk7CiAKICAgICBTRVQoZXhlY3V0aW9uQ291bnRlcklu
Y3JlbWVudEZvckxvb3AsICAgMSk7Cg==
</data>
<flag name="review"
          id="109621"
          type_id="1"
          status="+"
          setter="oliver"
    />
          </attachment>
      

    </bug>

</bugzilla>