We've confirmed that this issue with debug symbols comes from lld-link and not from clang-cl. This will likely need a fix from the LLVM side, but in the meantime I'd like to encourage people not to be deterred from using clang-cl as your compiler.
On Thu, May 10, 2018 at 9:12 PM Xidorn Quan <m...@upsuper.org> wrote: > On Fri, May 11, 2018, at 10:35 AM, Anthony Jones wrote: > > I have some specific requests for you: > > > > Let me know if you have specific Firefox related cases where Rust is > > slowing you down (thanks Jeff [7]) > > Cross language inlining is coming - avoid duplication between Rust > > and C++ in the name of performance > > Do developer builds with clang > Regarding the last item about building with clang on Windows, I'd not recommend people who use Visual Studio for debugging Windows build to build with clang at this moment. > I've tried using lld-link as linker (while continuing using cl rather than clang-cl) for my local Windows build, and it seems to cause problems when debugging with Visual Studio. Specifically, you may not be able to invoke debugging functions like DumpJSStack, DumpFrameTree in Immediate Windows, and variable value watching doesn't seem to work well either. > I've filed a bug[1] for the debugging function issue (and probably should file another for the watching issue as well). > [1] https://bugzilla.mozilla.org/show_bug.cgi?id=1458109 > - Xidorn > _______________________________________________ > dev-platform mailing list > dev-platform@lists.mozilla.org > https://lists.mozilla.org/listinfo/dev-platform _______________________________________________ dev-platform mailing list dev-platform@lists.mozilla.org https://lists.mozilla.org/listinfo/dev-platform