[llvm-dev] How to dump broken IR from LLVM backend?

陳韋任 via llvm-dev llvm-dev at lists.llvm.org
Sat Oct 21 23:45:05 PDT 2017


Just use Unix IO redirect? `llc -mllvm -print-after-all &> a.txt`

2017-10-22 14:17 GMT+08:00 Dipanjan Das via llvm-dev <
llvm-dev at lists.llvm.org>:

>
> Seems like "-mllvm -print-after-all" does the trick. Is there any switch
> that dumps the output to a file instead of console?
>
> On 21 October 2017 at 21:33, Dipanjan Das <mail.dipanjan.das at gmail.com>
> wrote:
>
>>
>> My pass complains and gives up after spitting out:
>>
>> ======================================
>> Instruction does not dominate all uses!
>>   %44 = icmp ne i8** %endptr, null
>>   br i1 %44, label %32, label %33
>> Instruction has bogus parent pointer!
>> ======================================
>>
>> Is there any way to dump the entire IR even in broken form from the
>> backend so that I can inspect what's going on?
>>
>> --
>>
>> Thanks & Regards,
>> Dipanjan
>>
>
>
>
> --
>
> Thanks & Regards,
> Dipanjan
>
> _______________________________________________
> LLVM Developers mailing list
> llvm-dev at lists.llvm.org
> http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev
>
>


-- 
Wei-Ren Chen (陳韋任)
Homepage: https://people.cs.nctu.edu.tw/~chenwj
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20171022/6a2f4eb9/attachment.html>


More information about the llvm-dev mailing list