<div dir="ltr">I did it by hand.</div><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Sep 28, 2016 at 6:56 PM, Davide Italiano <span dir="ltr"><<a href="mailto:davide@freebsd.org" target="_blank">davide@freebsd.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="HOEnZb"><div class="h5">On Wed, Sep 28, 2016 at 6:45 PM, Rui Ueyama via llvm-commits<br>
<<a href="mailto:llvm-commits@lists.llvm.org">llvm-commits@lists.llvm.org</a>> wrote:<br>
> Author: ruiu<br>
> Date: Wed Sep 28 20:45:22 2016<br>
> New Revision: 282668<br>
><br>
> URL: <a href="http://llvm.org/viewvc/llvm-project?rev=282668&view=rev" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-<wbr>project?rev=282668&view=rev</a><br>
> Log:<br>
> Remove unused #includes.<br>
><br>
> Modified:<br>
>     lld/trunk/ELF/Driver.h<br>
>     lld/trunk/ELF/LTO.cpp<br>
>     lld/trunk/ELF/LTO.h<br>
>     lld/trunk/ELF/Writer.cpp<br>
><br>
> Modified: lld/trunk/ELF/Driver.h<br>
> URL: <a href="http://llvm.org/viewvc/llvm-project/lld/trunk/ELF/Driver.h?rev=282668&r1=282667&r2=282668&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-<wbr>project/lld/trunk/ELF/Driver.<wbr>h?rev=282668&r1=282667&r2=<wbr>282668&view=diff</a><br>
> ==============================<wbr>==============================<wbr>==================<br>
> --- lld/trunk/ELF/Driver.h (original)<br>
> +++ lld/trunk/ELF/Driver.h Wed Sep 28 20:45:22 2016<br>
> @@ -16,6 +16,7 @@<br>
>  #include "llvm/ADT/Optional.h"<br>
>  #include "llvm/ADT/StringRef.h"<br>
>  #include "llvm/ADT/StringSet.h"<br>
> +#include "llvm/IR/LLVMContext.h"<br>
>  #include "llvm/Option/ArgList.h"<br>
>  #include "llvm/Support/raw_ostream.h"<br>
><br>
> @@ -29,7 +30,7 @@ public:<br>
>    void main(ArrayRef<const char *> Args);<br>
>    void addFile(StringRef Path, bool KnownScript = false);<br>
>    void addLibrary(StringRef Name);<br>
> -  llvm::LLVMContext Context;      // to parse bitcode ifles<br>
> +  llvm::LLVMContext Context;      // to parse bitcode files<br>
>    std::unique_ptr<CpioFile> Cpio; // for reproduce<br>
><br>
>  private:<br>
><br>
> Modified: lld/trunk/ELF/LTO.cpp<br>
> URL: <a href="http://llvm.org/viewvc/llvm-project/lld/trunk/ELF/LTO.cpp?rev=282668&r1=282667&r2=282668&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-<wbr>project/lld/trunk/ELF/LTO.cpp?<wbr>rev=282668&r1=282667&r2=<wbr>282668&view=diff</a><br>
> ==============================<wbr>==============================<wbr>==================<br>
> --- lld/trunk/ELF/LTO.cpp (original)<br>
> +++ lld/trunk/ELF/LTO.cpp Wed Sep 28 20:45:22 2016<br>
> @@ -9,33 +9,12 @@<br>
><br>
>  #include "LTO.h"<br>
>  #include "Config.h"<br>
> -#include "Driver.h"<br>
>  #include "Error.h"<br>
>  #include "InputFiles.h"<br>
>  #include "Symbols.h"<br>
> -#include "llvm/Analysis/AliasAnalysis.<wbr>h"<br>
> -#include "llvm/Analysis/<wbr>CGSCCPassManager.h"<br>
> -#include "llvm/Analysis/<wbr>LoopPassManager.h"<br>
> -#include "llvm/Analysis/<wbr>TargetLibraryInfo.h"<br>
> -#include "llvm/Analysis/<wbr>TargetTransformInfo.h"<br>
> -#include "llvm/Bitcode/ReaderWriter.h"<br>
>  #include "llvm/CodeGen/CommandFlags.h"<br>
> -#include "llvm/CodeGen/ParallelCG.h"<br>
> -#include "llvm/IR/AutoUpgrade.h"<br>
>  #include "llvm/IR/DiagnosticPrinter.h"<br>
> -#include "llvm/IR/LegacyPassManager.h"<br>
> -#include "llvm/IR/PassManager.h"<br>
> -#include "llvm/IR/Verifier.h"<br>
>  #include "llvm/LTO/LTO.h"<br>
> -#include "llvm/LTO/legacy/<wbr>UpdateCompilerUsed.h"<br>
> -#include "llvm/Linker/IRMover.h"<br>
> -#include "llvm/Passes/PassBuilder.h"<br>
> -#include "llvm/Support/StringSaver.h"<br>
> -#include "llvm/Support/TargetRegistry.<wbr>h"<br>
> -#include "llvm/Target/TargetMachine.h"<br>
> -#include "llvm/Transforms/IPO.h"<br>
> -#include "llvm/Transforms/IPO/<wbr>PassManagerBuilder.h"<br>
> -#include "llvm/Transforms/Utils/<wbr>ModuleUtils.h"<br>
><br>
>  using namespace llvm;<br>
>  using namespace llvm::object;<br>
><br>
> Modified: lld/trunk/ELF/LTO.h<br>
> URL: <a href="http://llvm.org/viewvc/llvm-project/lld/trunk/ELF/LTO.h?rev=282668&r1=282667&r2=282668&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-<wbr>project/lld/trunk/ELF/LTO.h?<wbr>rev=282668&r1=282667&r2=<wbr>282668&view=diff</a><br>
> ==============================<wbr>==============================<wbr>==================<br>
> --- lld/trunk/ELF/LTO.h (original)<br>
> +++ lld/trunk/ELF/LTO.h Wed Sep 28 20:45:22 2016<br>
> @@ -23,9 +23,6 @@<br>
><br>
>  #include "lld/Core/LLVM.h"<br>
>  #include "llvm/ADT/SmallString.h"<br>
> -#include "llvm/ADT/StringSet.h"<br>
> -#include "llvm/IR/Module.h"<br>
> -#include "llvm/Linker/IRMover.h"<br>
><br>
>  namespace llvm {<br>
>  namespace lto {<br>
><br>
> Modified: lld/trunk/ELF/Writer.cpp<br>
> URL: <a href="http://llvm.org/viewvc/llvm-project/lld/trunk/ELF/Writer.cpp?rev=282668&r1=282667&r2=282668&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-<wbr>project/lld/trunk/ELF/Writer.<wbr>cpp?rev=282668&r1=282667&r2=<wbr>282668&view=diff</a><br>
> ==============================<wbr>==============================<wbr>==================<br>
> --- lld/trunk/ELF/Writer.cpp (original)<br>
> +++ lld/trunk/ELF/Writer.cpp Wed Sep 28 20:45:22 2016<br>
> @@ -21,6 +21,7 @@<br>
>  #include "llvm/Support/<wbr>FileOutputBuffer.h"<br>
>  #include "llvm/Support/StringSaver.h"<br>
>  #include "llvm/Support/raw_ostream.h"<br>
> +#include <climits><br>
><br>
>  using namespace llvm;<br>
>  using namespace llvm::ELF;<br>
><br>
><br>
> ______________________________<wbr>_________________<br>
> llvm-commits mailing list<br>
> <a href="mailto:llvm-commits@lists.llvm.org">llvm-commits@lists.llvm.org</a><br>
> <a href="http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-commits" rel="noreferrer" target="_blank">http://lists.llvm.org/cgi-bin/<wbr>mailman/listinfo/llvm-commits</a><br>
<br>
</div></div>Thank you. Out of curiosity, did you run IWYU or something else?<br>
<span class="HOEnZb"><font color="#888888"><br>
--<br>
Davide<br>
<br>
"There are no solved problems; there are only problems that are more<br>
or less solved" -- Henri Poincare<br>
</font></span></blockquote></div><br></div>