16std::tuple<lldb::ModuleSP, HistoryPCType>
24 llvm::Regex pattern(R
"(libclang_rt\.asan_.*_dynamic\.dylib)");
26 if (pattern.match(m->GetFileSpec().GetFilename().GetStringRef())) {
42 (
module ? HistoryPCType::Calls : HistoryPCType::ReturnsNoZerothFrame);
43 return {module, pc_type};
llvm::Triple & GetTriple()
Architecture triple accessor.
void ForEach(std::function< IterationAction(const lldb::ModuleSP &module_sp)> const &callback) const
Applies 'callback' to each module in this ModuleList.
const ModuleList & GetImages() const
Get accessor for the images for this process.
const ArchSpec & GetArchitecture() const
A class that represents a running process on the host machine.
std::tuple< lldb::ModuleSP, HistoryPCType > GetPreferredAsanModule(const Target &target)
On Darwin, if LLDB loaded libclang_rt, it's coming from a locally built compiler-rt,...
@ Calls
PCs are call addresses.
std::shared_ptr< lldb_private::Module > ModuleSP