Dipanjan Das via llvm-dev
2017-Oct-22 04:33 UTC
[llvm-dev] How to dump broken IR from LLVM backend?
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 -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20171021/589f7a06/attachment.html>
Dipanjan Das via llvm-dev
2017-Oct-22 06:17 UTC
[llvm-dev] How to dump broken IR from LLVM backend?
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 -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20171021/73e66baf/attachment.html>
陳韋任 via llvm-dev
2017-Oct-22 06:45 UTC
[llvm-dev] How to dump broken IR from LLVM backend?
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>