Lines Matching defs:CompileUnit

1 //===-- CompileUnit.cpp ---------------------------------------------------===//
9 #include "lldb/Symbol/CompileUnit.h"
21 CompileUnit::CompileUnit(const lldb::ModuleSP &module_sp, void *user_data,
25 : CompileUnit(module_sp, user_data,
29 CompileUnit::CompileUnit(const lldb::ModuleSP &module_sp, void *user_data,
44 void CompileUnit::CalculateSymbolContext(SymbolContext *sc) {
49 ModuleSP CompileUnit::CalculateSymbolContextModule() { return GetModule(); }
51 CompileUnit *CompileUnit::CalculateSymbolContextCompileUnit() { return this; }
53 void CompileUnit::DumpSymbolContext(Stream *s) {
55 s->Printf(", CompileUnit{0x%8.8" PRIx64 "}", GetID());
58 void CompileUnit::GetDescription(Stream *s,
65 void CompileUnit::ForeachFunction(
81 lldb::FunctionSP CompileUnit::FindFunction(
105 const char *CompileUnit::GetCachedLanguage() const {
113 // function to call to get an idea of the current contents of the CompileUnit
115 void CompileUnit::Dump(Stream *s, bool show_context) const {
120 *s << "CompileUnit" << static_cast<const UserID &>(*this) << ", language = \""
144 void CompileUnit::AddFunction(FunctionSP &funcSP) {
148 FunctionSP CompileUnit::FindFunctionByUID(lldb::user_id_t func_uid) {
155 lldb::LanguageType CompileUnit::GetLanguage() {
166 LineTable *CompileUnit::GetLineTable() {
177 void CompileUnit::SetLineTable(LineTable *line_table) {
185 DebugMacros *CompileUnit::GetDebugMacros() {
197 void CompileUnit::SetDebugMacros(const DebugMacrosSP &debug_macros_sp) {
205 VariableListSP CompileUnit::GetVariableList(bool can_create) {
227 uint32_t CompileUnit::FindLineEntry(uint32_t start_idx, uint32_t line,
249 void CompileUnit::ResolveSymbolContext(
492 bool CompileUnit::GetIsOptimized() {
503 void CompileUnit::SetVariableList(VariableListSP &variables) {
507 const std::vector<SourceModule> &CompileUnit::GetImportedModules() {
520 bool CompileUnit::ForEachExternalModule(
528 const SupportFileList &CompileUnit::GetSupportFiles() {
539 void *CompileUnit::GetUserData() const { return m_user_data; }