<div dir="ltr">I would really like to avoid this.<div><br></div><div>I'm quite optimistic about the need fir LinkAllPasses and other hacks like that to make the existing registration system work going away with the new pass manager.</div>
<div><br></div><div>Why is the correct fix not to add a dependency from dragonegg -> objcarc?</div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Wed, Jan 15, 2014 at 2:09 AM, NAKAMURA Takumi <span dir="ltr"><<a href="mailto:geek4civic@gmail.com" target="_blank">geek4civic@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi chandlerc,<br>
<br>
Motivation: <a href="http://llvm.org/bugs/show_bug.cgi?id=18407" target="_blank">http://llvm.org/bugs/show_bug.cgi?id=18407</a><br>
External projects, for example dragonegg, would be affected when pass is added.<br>
<br>
This patch introduces libLLVMAllPasses.a in lib/Transforms.<br>
<br>
Even without LLVM_LINKALLPASSES_IFACE, everything would work fine.<br>
I introduce LLVM_LINKALLPASSES_IFACE to make inter-object dependency scaning easier.<br>
<br>
I expect clang can be built regardless of this patch.<br>
<br>
<a href="http://llvm-reviews.chandlerc.com/D2549" target="_blank">http://llvm-reviews.chandlerc.com/D2549</a><br>
<br>
Files:<br>
  llvm/include/llvm/LinkAllPasses.h<br>
  llvm/lib/Transforms/CMakeLists.txt<br>
  llvm/lib/Transforms/LLVMBuild.txt<br>
  llvm/lib/Transforms/LinkAllPasses.cpp<br>
  llvm/lib/Transforms/Makefile<br>
  llvm/tools/bugpoint/CMakeLists.txt<br>
  llvm/tools/bugpoint/Makefile<br>
  llvm/tools/bugpoint/bugpoint.cpp<br>
  llvm/tools/opt/CMakeLists.txt<br>
  llvm/tools/opt/Makefile<br>
  llvm/tools/opt/opt.cpp<br>
<br>_______________________________________________<br>
llvm-commits mailing list<br>
<a href="mailto:llvm-commits@cs.uiuc.edu">llvm-commits@cs.uiuc.edu</a><br>
<a href="http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits" target="_blank">http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits</a><br>
<br></blockquote></div><br></div>