<?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>150190</bug_id>
          
          <creation_ts>2015-10-15 14:58:54 -0700</creation_ts>
          <short_desc>Always enable MASM_PROBE for debug builds.</short_desc>
          <delta_ts>2015-10-17 17:28:02 -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>WebKit Local 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="Mark Lam">mark.lam</reporter>
          <assigned_to name="Mark Lam">mark.lam</assigned_to>
          <cc>benjamin</cc>
    
    <cc>cmarcelo</cc>
    
    <cc>commit-queue</cc>
    
    <cc>fpizlo</cc>
    
    <cc>ggaren</cc>
    
    <cc>joepeck</cc>
    
    <cc>keith_miller</cc>
    
    <cc>msaboff</cc>
    
    <cc>saam</cc>
    
    <cc>ysuzuki</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1133610</commentid>
    <comment_count>0</comment_count>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2015-10-15 14:58:54 -0700</bug_when>
    <thetext>Enabling it only costs some code space, and incurs no performance cost until put to use.  Enabling it for debug builds saves us from having to rebuild the world in order to enable it for debugging.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1133612</commentid>
    <comment_count>1</comment_count>
      <attachid>263193</attachid>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2015-10-15 15:00:51 -0700</bug_when>
    <thetext>Created attachment 263193
the patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1133657</commentid>
    <comment_count>2</comment_count>
      <attachid>263193</attachid>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2015-10-15 16:06:42 -0700</bug_when>
    <thetext>Comment on attachment 263193
the patch.

Please resolve the namespacing for MASM_PROBE #defines in headers before landing. All macros should have a prefix -- and it looks like you&apos;ve chosen &quot;PROBE_&quot;.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1133972</commentid>
    <comment_count>3</comment_count>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2015-10-16 12:15:24 -0700</bug_when>
    <thetext>Per our discussion yesterday, the namespacing of MASM_PROBE #defines will not be an issue if they are only local to a .cpp file.

In https://bugs.webkit.org/show_bug.cgi?id=150239, I&apos;ve moved all the of probe implementations from the JITStubs&lt;CPU&gt;.h files to their corresponding MacroAssembler&lt;CPU&gt;.cpp files.

Hence, this patch is good for landing now.  Thanks.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1133989</commentid>
    <comment_count>4</comment_count>
      <attachid>263193</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-10-16 13:02:59 -0700</bug_when>
    <thetext>Comment on attachment 263193
the patch.

Clearing flags on attachment: 263193

Committed r191197: &lt;http://trac.webkit.org/changeset/191197&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1133990</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-10-16 13:03:08 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1134273</commentid>
    <comment_count>6</comment_count>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2015-10-17 17:28:02 -0700</bug_when>
    <thetext>Follow up landed in r191254: &lt;http://trac.webkit.org/r191254&gt;.  This adds CPU(X86) (which was accidentally left out) to the supported list of MASM_PROBE CPUs.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>263193</attachid>
            <date>2015-10-15 15:00:51 -0700</date>
            <delta_ts>2015-10-16 13:02:59 -0700</delta_ts>
            <desc>the patch.</desc>
            <filename>bug-150190.patch</filename>
            <type>text/plain</type>
            <size>1116</size>
            <attacher name="Mark Lam">mark.lam</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XVEYvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XVEYvQ2hh
bmdlTG9nCShyZXZpc2lvbiAxOTExMzkpCisrKyBTb3VyY2UvV1RGL0NoYW5nZUxvZwkod29ya2lu
ZyBjb3B5KQpAQCAtMSwzICsxLDEyIEBACisyMDE1LTEwLTE1ICBNYXJrIExhbSAgPG1hcmsubGFt
QGFwcGxlLmNvbT4KKworICAgICAgICBBbHdheXMgZW5hYmxlIE1BU01fUFJPQkUgZm9yIGRlYnVn
IGJ1aWxkcy4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTE1MDE5MAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAg
ICogd3RmL1BsYXRmb3JtLmg6CisKIDIwMTUtMTAtMTQgIEFuZHJlYXMgS2xpbmcgIDxha2xpbmdA
YXBwbGUuY29tPgogCiAgICAgICAgIFJFR1JFU1NJT04ocjE5MDg4Mik6IENvbmNhdGVuYXRpbmcg
YSBjaGFyYWN0ZXIgYXJyYXkgYW5kIGFuIGVtcHR5IHN0cmluZyBpcyBicm9rZW4uCkluZGV4OiBT
b3VyY2UvV1RGL3d0Zi9QbGF0Zm9ybS5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XVEYvd3RmL1Bs
YXRmb3JtLmgJKHJldmlzaW9uIDE5MTEzMCkKKysrIFNvdXJjZS9XVEYvd3RmL1BsYXRmb3JtLmgJ
KHdvcmtpbmcgY29weSkKQEAgLTg2MSw5ICs4NjEsMTEgQEAKICNlbmRpZgogI2VuZGlmCiAKLSNp
ZiBFTkFCTEUoSklUKQogLyogRW5hYmxlIHRoZSBmb2xsb3dpbmcgaWYgeW91IHdhbnQgdG8gdXNl
IHRoZSBNYWNyb0Fzc2VtYmxlcjo6cHJvYmUoKSBmYWNpbGl0eQogICAgdG8gZG8gSklUIGRlYnVn
Z2luZy4gKi8KKyNpZiAoQ1BVKFg4Nl82NCkgfHwgQ1BVKEFSTTY0KSB8fCAoQ1BVKEFSTV9USFVN
QjIpICYmIFBMQVRGT1JNKElPUykpKSAmJiBFTkFCTEUoSklUKSAmJiBPUyhEQVJXSU4pICYmICFk
ZWZpbmVkKE5ERUJVRykKKyNkZWZpbmUgRU5BQkxFX01BU01fUFJPQkUgMQorI2Vsc2UKICNkZWZp
bmUgRU5BQkxFX01BU01fUFJPQkUgMAogI2VuZGlmCiAK
</data>

          </attachment>
      

    </bug>

</bugzilla>