[llvm-dev] llc: Unknown command line argument '-debug-only=isel'

Alex Bradbury via llvm-dev llvm-dev at lists.llvm.org
Thu Dec 21 07:54:26 PST 2017


On 21 December 2017 at 15:51, Leslie Zhai via llvm-dev
<llvm-dev at lists.llvm.org> wrote:
>
>
> 在 2017年12月21日 23:46, Francis Visoiu Mistrih 写道:
>>
>> Hi Leslie,
>>
>>> On 21 Dec 2017, at 15:14, Leslie Zhai via llvm-dev
>>> <llvm-dev at lists.llvm.org> wrote:
>>>
>>> Hi LLVM developers,
>>>
>>> llc -march=mips -debug-only=isel was able to work in Nov 8 2017
>>> https://reviews.llvm.org/D39723
>>>
>>> But it doesn't work now:
>>>
>>> $ clang --version
>>> LLVM China clang version 6.0.0 (git at github.com:llvm-mirror/clang.git
>>> 9b7b03045ee9b5622028537266aafeb9ea218ac1)
>>> (git at github.com:llvm-mirror/llvm.git
>>> 3a26601a88394c02603b8756527c55df9ab94d78) (based on LLVM 6.0.0svn)
>>> Target: x86_64-redhat-linux
>>> Thread model: posix
>>> InstalledDir: /data/project/xiangzhai/llvm/build/./bin
>>> $ llc --version
>>> LLVM (http://llvm.org/):
>>>    LLVM version 6.0.0svn
>>>    Optimized build.
>>
>> I see you’re running an optimized build.
>>
>> You need a debug build to use "-debug-only”. I suggest you take a look at
>> include/llvm/Support/Debug.h and the `DEBUG` macro.
>
> -DCMAKE_BUILD_TYPE=Debug will eat up all my memory when linking... I
> experienced it.

I have good success with -DBUILD_SHARED_LIBS=True
-DLLVM_USE_SPLIT_DWARF=True. You'll also have better results if gold
is your system linker. If you have a recent LLD installed, you can set
-DLLVM_ENABLE_LLD=True.

Best,

Alex


More information about the llvm-dev mailing list