Lines Matching full:cci
49 static void ParseCompile3(const CVSymbol &sym, CompilandIndexItem &cci) { in ParseCompile3() argument
50 cci.m_compile_opts.emplace(); in ParseCompile3()
52 SymbolDeserializer::deserializeAs<Compile3Sym>(sym, *cci.m_compile_opts)); in ParseCompile3()
55 static void ParseObjname(const CVSymbol &sym, CompilandIndexItem &cci) { in ParseObjname() argument
56 cci.m_obj_name.emplace(); in ParseObjname()
58 SymbolDeserializer::deserializeAs<ObjNameSym>(sym, *cci.m_obj_name)); in ParseObjname()
62 CompilandIndexItem &cci) { in ParseBuildInfo() argument
76 cci.m_build_info.assign(bir.ArgIndices.begin(), bir.ArgIndices.end()); in ParseBuildInfo()
147 std::unique_ptr<CompilandIndexItem>& cci = result.first->second; in GetOrCreateCompiland() local
151 …cci = std::make_unique<CompilandIndexItem>(PdbCompilandId{ modi }, debug_stream, std::move(descrip… in GetOrCreateCompiland()
152 return *cci; in GetOrCreateCompiland()
160 cci = std::make_unique<CompilandIndexItem>( in GetOrCreateCompiland()
162 ParseExtendedInfo(m_index, *cci); in GetOrCreateCompiland()
163 ParseInlineeLineTableForCompileUnit(*cci); in GetOrCreateCompiland()
167 cci->m_strings.initialize(cci->m_debug_stream.getSubsectionsArray()); in GetOrCreateCompiland()
168 cci->m_strings.setStrings(strings->getStringTable()); in GetOrCreateCompiland()
179 llvm::SmallString<64> main_file = GetMainSourceFile(*cci); in GetOrCreateCompiland()
184 cci->m_file_list.reserve(file_count); in GetOrCreateCompiland()
188 cci->m_file_list.insert(cci->m_file_list.begin(), file); in GetOrCreateCompiland()
192 cci->m_file_list.push_back(file); in GetOrCreateCompiland()
195 return *cci; in GetOrCreateCompiland()