[llvm-dev] Tip: How to use less RAM linking LLVM (original) (raw)
David Blaikie via llvm-dev llvm-dev at lists.llvm.org
Fri Sep 21 09🔞28 PDT 2018
- Previous message: [llvm-dev] Tip: How to use less RAM linking LLVM
- Next message: [llvm-dev] CMake build of LLVM/clang with -DCMAKE_BUILD_TYPE=Release does not create release versions?
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
On Thu, Sep 20, 2018 at 11:22 AM Tim Northover via llvm-dev < llvm-dev at lists.llvm.org> wrote:
On Thu, 20 Sep 2018 at 10:53, via llvm-dev <llvm-dev at lists.llvm.org> wrote: > I hope this helps someone. If you have any additional tips, comments or gotchas with this approach, please add them.
LLVMUSESPLITDWARF=ON also greatly improves the situation by (I think) skipping linking the debug info entirely.
Pretty much
The disadvantage is that lldb still doesn't quite work on the result (gdb does) and loading things into gdb takes longer (I think).
The increased loading time in GDB can be avoided by enabling gdb-index (pass -ggnu-pubnames to the compiles, and -Wl,-gdb-index to the link step) so the debugger doesn't have to parse all the DWARF to start.
- Dave
Cheers. Tim.
LLVM Developers mailing list llvm-dev at lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20180921/e83ed7b7/attachment.html>
- Previous message: [llvm-dev] Tip: How to use less RAM linking LLVM
- Next message: [llvm-dev] CMake build of LLVM/clang with -DCMAKE_BUILD_TYPE=Release does not create release versions?
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]