<?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>108247</bug_id>
          
          <creation_ts>2013-01-29 16:24:22 -0800</creation_ts>
          <short_desc>Remove redundant AST dump method from cloop.rb, since they are already defined in ast.rb</short_desc>
          <delta_ts>2013-01-29 16:36:15 -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>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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Filip Pizlo">fpizlo</reporter>
          <assigned_to name="Filip Pizlo">fpizlo</assigned_to>
          <cc>barraclough</cc>
    
    <cc>ddkilzer</cc>
    
    <cc>ggaren</cc>
    
    <cc>mark.lam</cc>
    
    <cc>mhahnenberg</cc>
    
    <cc>msaboff</cc>
    
    <cc>oliver</cc>
    
    <cc>psolanki</cc>
    
    <cc>sam</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>819461</commentid>
    <comment_count>0</comment_count>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2013-01-29 16:24:22 -0800</bug_when>
    <thetext>The definitions in ast.rb are the correct ones since they pretty-print the code that you would have written.  The ones in cloop.rb appear to do something different entirely, and often lead to either ambiguities (AbsoluteAddress will print the same as Immediate), strange assertions (RegisterID will assert the name of the register, and it&apos;s not clear it supports the full list of registers), and general confusion (RegisterID and BaseIndex use register names that are not valid offlineasm syntax).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>819464</commentid>
    <comment_count>1</comment_count>
      <attachid>185336</attachid>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2013-01-29 16:26:37 -0800</bug_when>
    <thetext>Created attachment 185336
the patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>819469</commentid>
    <comment_count>2</comment_count>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2013-01-29 16:32:25 -0800</bug_when>
    <thetext>Landed in http://trac.webkit.org/changeset/141178</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>819470</commentid>
    <comment_count>3</comment_count>
      <attachid>185336</attachid>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2013-01-29 16:32:46 -0800</bug_when>
    <thetext>Comment on attachment 185336
the patch

View in context: https://bugs.webkit.org/attachment.cgi?id=185336&amp;action=review

&gt; Source/JavaScriptCore/offlineasm/cloop.rb:-96
&gt; -    end

I think you will break the cloop code with this change.  See LowLevelInterpreter.cpp.  These register names are used there.  If you change these, I think you&apos;ll have to change it there as well to allow LLINT_C_LOOP to build.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>819475</commentid>
    <comment_count>4</comment_count>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2013-01-29 16:36:15 -0800</bug_when>
    <thetext>(In reply to comment #3)
&gt; (From update of attachment 185336 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=185336&amp;action=review
&gt; 
&gt; &gt; Source/JavaScriptCore/offlineasm/cloop.rb:-96
&gt; &gt; -    end
&gt; 
&gt; I think you will break the cloop code with this change.  See LowLevelInterpreter.cpp.  These register names are used there.  If you change these, I think you&apos;ll have to change it there as well to allow LLINT_C_LOOP to build.

Ah.  In that case the correct thing to do is to not have cloop.rb use a method called &apos;dump&apos;.  That&apos;s the bug: https://bugs.webkit.org/show_bug.cgi?id=108251</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>185336</attachid>
            <date>2013-01-29 16:26:37 -0800</date>
            <delta_ts>2013-01-29 16:32:46 -0800</delta_ts>
            <desc>the patch</desc>
            <filename>blah.patch</filename>
            <type>text/plain</type>
            <size>3202</size>
            <attacher name="Filip Pizlo">fpizlo</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMTQxMTc3KQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE2IEBA
CisyMDEzLTAxLTI5ICBGaWxpcCBQaXpsbyAgPGZwaXpsb0BhcHBsZS5jb20+CisKKyAgICAgICAg
UmVtb3ZlIHJlZHVuZGFudCBBU1QgZHVtcCBtZXRob2QgZnJvbSBjbG9vcC5yYiwgc2luY2UgdGhl
eSBhcmUgYWxyZWFkeSBkZWZpbmVkIGluIGFzdC5yYgorICAgICAgICBodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTA4MjQ3CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9C
T0RZIChPT1BTISkuCisgICAgICAgIAorICAgICAgICBNYWtlcyBvZmZsaW5lYXNtIGR1bXBpbmcg
ZWFzaWVyIHRvIHJlYWQgYW5kIGxlc3MgbGlrZWx5IHRvIGNhdXNlIGFzc2VydGlvbiBmYWlsdXJl
cy4KKyAgICAgICAgQWxzbyBmaXhlcyB0aGUgc3RyYW5nZSBzaXR1YXRpb24gd2hlcmUgY2xvb3Au
cmIgYW5kIGFzdC5yYiBib3RoIGRlZmluZWQgZHVtcCBtZXRob2RzLAorICAgICAgICBidXQgY2xv
b3AucmIgd2FzIHdpbm5pbmcuCisKKyAgICAgICAgKiBvZmZsaW5lYXNtL2Nsb29wLnJiOgorCiAy
MDEzLTAxLTI5ICBNYXJrIEhhaG5lbmJlcmcgIDxtaGFobmVuYmVyZ0BhcHBsZS5jb20+CiAKICAg
ICAgICAgT2JqZWN0aXZlLUMgQVBJOiBKU09iakNDbGFzc0luZm8gY3JlYXRlcyByZWZlcmVuY2Ug
Y3ljbGUgd2l0aCBKU0NvbnRleHQKSW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9vZmZsaW5l
YXNtL2Nsb29wLnJiCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9vZmZsaW5l
YXNtL2Nsb29wLnJiCShyZXZpc2lvbiAxNDEwNzgpCisrKyBTb3VyY2UvSmF2YVNjcmlwdENvcmUv
b2ZmbGluZWFzbS9jbG9vcC5yYgkod29ya2luZyBjb3B5KQpAQCAtNjYsNjcgKzY2LDE4IEBAIGVu
ZAogQ19MT09QX1NDUkFUQ0hfRlBSID0gU3BlY2lhbFJlZ2lzdGVyLm5ldygiZDgiKQogCiBjbGFz
cyBSZWdpc3RlcklECi0gICAgZGVmIGR1bXAKLSAgICAgICAgY2FzZSBuYW1lCi0gICAgICAgIHdo
ZW4gInQwIgotICAgICAgICAgICAgInQwIgotICAgICAgICB3aGVuICJ0MSIKLSAgICAgICAgICAg
ICJ0MSIKLSAgICAgICAgd2hlbiAidDIiCi0gICAgICAgICAgICAidDIiCi0gICAgICAgIHdoZW4g
InQzIgotICAgICAgICAgICAgInQzIgotICAgICAgICB3aGVuICJ0NCIKLSAgICAgICAgICAgICJy
UEMiCi0gICAgICAgIHdoZW4gInQ2IgotICAgICAgICAgICAgInJCYXNlUEMiCi0gICAgICAgIHdo
ZW4gImNzcjEiCi0gICAgICAgICAgICAidGFnVHlwZU51bWJlciIKLSAgICAgICAgd2hlbiAiY3Ny
MiIKLSAgICAgICAgICAgICJ0YWdNYXNrIgotICAgICAgICB3aGVuICJjZnIiCi0gICAgICAgICAg
ICAiY2ZyIgotICAgICAgICB3aGVuICJsciIKLSAgICAgICAgICAgICJyUmV0VlBDIgotICAgICAg
ICB3aGVuICJzcCIKLSAgICAgICAgICAgICJzcCIKLSAgICAgICAgZWxzZQotICAgICAgICAgICAg
cmFpc2UgIkJhZCByZWdpc3RlciAje25hbWV9IGZvciBDX0xPT1AgYXQgI3tjb2RlT3JpZ2luU3Ry
aW5nfSIKLSAgICAgICAgZW5kCi0gICAgZW5kCiAgICAgZGVmIGNsVmFsdWUodHlwZT06aW50KQog
ICAgICAgICBkdW1wICsgY2xvb3BNYXBUeXBlKHR5cGUpCiAgICAgZW5kCiBlbmQKIAogY2xhc3Mg
RlBSZWdpc3RlcklECi0gICAgZGVmIGR1bXAKLSAgICAgICAgY2FzZSBuYW1lCi0gICAgICAgIHdo
ZW4gImZ0MCIsICJmciIKLSAgICAgICAgICAgICJkMCIKLSAgICAgICAgd2hlbiAiZnQxIgotICAg
ICAgICAgICAgImQxIgotICAgICAgICB3aGVuICJmdDIiCi0gICAgICAgICAgICAiZDIiCi0gICAg
ICAgIHdoZW4gImZ0MyIKLSAgICAgICAgICAgICJkMyIKLSAgICAgICAgd2hlbiAiZnQ0IgotICAg
ICAgICAgICAgImQ0IgotICAgICAgICB3aGVuICJmdDUiCi0gICAgICAgICAgICAiZDUiCi0gICAg
ICAgIGVsc2UKLSAgICAgICAgICAgIHJhaXNlICJCYWQgcmVnaXN0ZXIgI3tuYW1lfSBmb3IgQ19M
T09QIGF0ICN7Y29kZU9yaWdpblN0cmluZ30iCi0gICAgICAgIGVuZAotICAgIGVuZAogICAgIGRl
ZiBjbFZhbHVlKHR5cGU9OmludCkKICAgICAgICAgZHVtcCArIGNsb29wTWFwVHlwZSh0eXBlKQog
ICAgIGVuZAogZW5kCiAKIGNsYXNzIEltbWVkaWF0ZQotICAgIGRlZiBkdW1wCi0gICAgICAgICIj
e3ZhbHVlfSIKLSAgICBlbmQKICAgICBkZWYgY2xWYWx1ZSh0eXBlPTppbnQpCiAgICAgICAgICMg
VGhlcmUgaXMgYSBjYXNlIG9mIGEgdmVyeSBsYXJnZSB1bnNpZ25lZCBudW1iZXIgKDB4ODAwMDAw
MDAwMDAwMDAwMCkKICAgICAgICAgIyB3aGljaCB3ZSB3aXNoIHRvIGVuY29kZS4gIFVuZm9ydHVu
YXRlbHksIHRoZSBDL0MrKyBjb21waWxlcgpAQCAtMTU2LDkgKzEwNyw2IEBAIGNsYXNzIEltbWVk
aWF0ZQogZW5kCiAKIGNsYXNzIEFkZHJlc3MKLSAgICBkZWYgZHVtcAotICAgICAgICAiWyN7YmFz
ZS5kdW1wfSwgI3tvZmZzZXQudmFsdWV9XSIKLSAgICBlbmQKICAgICBkZWYgY2xWYWx1ZSh0eXBl
PTppbnQpCiAgICAgICAgIGNhc2UgdHlwZQogICAgICAgICB3aGVuIDppbnQ4OyAgICAgICAgIGlu
dDhNZW1SZWYKQEAgLTIyOSw5ICsxNzcsNiBAQCBjbGFzcyBBZGRyZXNzCiBlbmQKIAogY2xhc3Mg
QmFzZUluZGV4Ci0gICAgZGVmIGR1bXAKLSAgICAgICAgIlsje2Jhc2UuZHVtcH0sICN7b2Zmc2V0
LmR1bXB9LCAje2luZGV4LmR1bXB9IDw8ICN7c2NhbGVTaGlmdH1dIgotICAgIGVuZAogICAgIGRl
ZiBjbFZhbHVlKHR5cGU9OmludCkKICAgICAgICAgY2FzZSB0eXBlCiAgICAgICAgIHdoZW4gOmlu
dDg7ICAgICAgIGludDhNZW1SZWYKQEAgLTI5NCw5ICsyMzksNiBAQCBjbGFzcyBCYXNlSW5kZXgK
IGVuZAogCiBjbGFzcyBBYnNvbHV0ZUFkZHJlc3MKLSAgICBkZWYgZHVtcAotICAgICAgICAiI3tj
b2RlT3JpZ2luU3RyaW5nfSIKLSAgICBlbmQKICAgICBkZWYgY2xWYWx1ZQogICAgICAgICBkdW1w
CiAgICAgZW5kCg==
</data>
<flag name="review"
          id="204354"
          type_id="1"
          status="+"
          setter="oliver"
    />
          </attachment>
      

    </bug>

</bugzilla>