<html>
    <head>
      <base href="https://bugs.webkit.org/" />
    </head>
    <body>
      <p>
        <div>
            <b><a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - Remove LLVM dependencies from WebKit"
   href="https://bugs.webkit.org/show_bug.cgi?id=154323#c7">Comment # 7</a>
              on <a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - Remove LLVM dependencies from WebKit"
   href="https://bugs.webkit.org/show_bug.cgi?id=154323">bug 154323</a>
              from <span class="vcard"><a class="email" href="mailto:fpizlo&#64;apple.com" title="Filip Pizlo &lt;fpizlo&#64;apple.com&gt;"> <span class="fn">Filip Pizlo</span></a>
</span></b>
        <pre>(In reply to <a href="show_bug.cgi?id=154323#c6">comment #6</a>)
<span class="quote">&gt; (In reply to <a href="show_bug.cgi?id=154323#c4">comment #4</a>)
&gt; &gt; It would be a lot better to just write our own arm disassembler.
&gt; 
&gt; It can't be serious that writing a brand new disassembler
&gt; is better choice than using a working one. 
&gt;  
&gt; &gt; The issue with the llvm one is that it goes through the same soft linking
&gt; &gt; nonsense that we do for the rest of llvm. 
&gt; 
&gt; It's not the most beautiful think I've ever seen, but it works.
&gt; But I still don't understand why its existence is an issue?
&gt; 
&gt; Do you have a political reason that everything related
&gt; to LLVM should be removed from the trunk immediately?
&gt; I can understand that Apple don't want to use it,
&gt; in this case just remove it from your build system
&gt; and set USE_LLVM_DISASSEMBLER to 0 on your platform.
&gt; 
&gt; But I don't understand why do you want to force Linux 
&gt; users to drop a working debugging possibility?
&gt; 
&gt; &gt; So, I'm not sure how you're proposing to keep it of gtk/efl 
&gt; &gt; removed the dependency from the build system.
&gt; We only removed LLVM based FTL JIT support from the build system.
&gt; 
&gt; LLVM disassembler is optional and still can be enabled explicitly:
&gt; build-jsc --cmakeargs=&quot;-DUSE_LLVM_DISASSEMBLER=1&quot;</span >

Wow first of all, politics has nothing to do with this. I'm trying to determine if we will need to keep the llvm soft linking madness or not. That is how we currently use llvm API. You would have to change the llvm disassembler if you wanted it to no longer depend on the soft linking. 

Second, I have no idea how you think the llvm disassembler helps you on arm traditional. If you look in LLVMDisassembler.cpp you will see that it doesn't have support for arm traditional - only arm64 and x86. 

Also, any support for using the llvm disassembler on x86 should be deleted, regardless of the arm traditonal situation. 

Can you provide some technical assistance instead of acting up?  I'm arguing for the deletion of llvm dependencies on technical grounds based on considering the details of how it's used, and you're coming at me with imaginary hypotheticals like arm traditional.</pre>
        </div>
      </p>
      <hr>
      <span>You are receiving this mail because:</span>
      
      <ul>
          <li>You are the assignee for the bug.</li>
      </ul>
    </body>
</html>