[PATCH] D91814: [llvm-symbolizer] Switch to using native symbolizer by default on Windows
Adrian McCarthy via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Thu Nov 19 14:49:15 PST 2020
amccarth added a comment.
I added two suggested edits for your consideration.
Other than those, this looks good.
(It seems there's some old Cmake cruft around LLVM_ENABLE_DIA_SDK that could probably be cleaned up in a separate patch.)
================
Comment at: llvm/tools/llvm-symbolizer/Opts.td:44
defm untag_addresses : B<"untag-addresses", "", "Remove memory tags from addresses before symbolization">;
-def use_native_pdb_reader : F<"use-native-pdb-reader", "Use native PDB functionality">;
+def use_dia: F<"dia", "Use DIA for symbolization">;
def verbose : F<"verbose", "Print verbose line info">;
----------------
I think this help string might be a smidge more useful to people who don't already know what DIA is.
================
Comment at: llvm/tools/llvm-symbolizer/llvm-symbolizer.cpp:291
Args.hasFlag(OPT_untag_addresses, OPT_no_untag_addresses, !IsAddr2Line);
- Opts.UseNativePDBReader = Args.hasArg(OPT_use_native_pdb_reader);
+ Opts.UseDIA = Args.hasArg(OPT_use_dia);
Opts.UseSymbolTable = true;
----------------
`--use-native-pdb-reader` was always possible, but `--dia` isn't, so let's let the user know if we cannot satisfy their request.
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D91814/new/
https://reviews.llvm.org/D91814
More information about the llvm-commits
mailing list