LLDB mainline
DILEval.cpp File Reference

Go to the source code of this file.

Namespaces

namespace  lldb_private
 A class that represents a running process on the host machine.
namespace  lldb_private::dil

Functions

static lldb::VariableSP lldb_private::dil::DILFindVariable (ConstString name, VariableList &variable_list)
lldb::ValueObjectSP lldb_private::dil::LookupGlobalIdentifier (llvm::StringRef name_ref, std::shared_ptr< StackFrame > frame_sp, lldb::TargetSP target_sp, lldb::DynamicValueType use_dynamic)
 Given the name of an identifier, check to see if it matches the name of a global variable.
lldb::ValueObjectSP lldb_private::dil::LookupIdentifier (llvm::StringRef name_ref, std::shared_ptr< StackFrame > frame_sp, lldb::DynamicValueType use_dynamic)
 Given the name of an identifier (variable name, member name, type name, etc.), find the ValueObject for that name (if it exists), excluding global variables, and create and return an IdentifierInfo object containing all the relevant information about that object (for DIL parsing and evaluating).
static llvm::Expected< lldb::TypeSystemSPlldb_private::dil::GetTypeSystemFromCU (std::shared_ptr< StackFrame > ctx)
static CompilerType lldb_private::dil::GetBasicType (lldb::TypeSystemSP type_system, lldb::BasicType basic_type)