Lines Matching refs:sym

311 bool lldb_private::npdb::SymbolHasAddress(const CVSymbol &sym) {  in SymbolHasAddress()  argument
312 switch (sym.kind()) { in SymbolHasAddress()
338 bool lldb_private::npdb::SymbolIsCode(const CVSymbol &sym) { in SymbolIsCode() argument
339 switch (sym.kind()) { in SymbolIsCode()
356 template <typename RecordT> RecordT createRecord(const CVSymbol &sym) { in createRecord() argument
357 RecordT record(static_cast<SymbolRecordKind>(sym.kind())); in createRecord()
358 cantFail(SymbolDeserializer::deserializeAs<RecordT>(sym, record)); in createRecord()
363 static SegmentOffset GetSegmentAndOffset(const CVSymbol &sym) { in GetSegmentAndOffset() argument
364 RecordT record = createRecord<RecordT>(sym); in GetSegmentAndOffset()
369 SegmentOffset GetSegmentAndOffset<TrampolineSym>(const CVSymbol &sym) { in GetSegmentAndOffset() argument
370 TrampolineSym record = createRecord<TrampolineSym>(sym); in GetSegmentAndOffset()
374 template <> SegmentOffset GetSegmentAndOffset<Thunk32Sym>(const CVSymbol &sym) { in GetSegmentAndOffset() argument
375 Thunk32Sym record = createRecord<Thunk32Sym>(sym); in GetSegmentAndOffset()
380 SegmentOffset GetSegmentAndOffset<CoffGroupSym>(const CVSymbol &sym) { in GetSegmentAndOffset() argument
381 CoffGroupSym record = createRecord<CoffGroupSym>(sym); in GetSegmentAndOffset()
385 template <> SegmentOffset GetSegmentAndOffset<DataSym>(const CVSymbol &sym) { in GetSegmentAndOffset() argument
386 DataSym record = createRecord<DataSym>(sym); in GetSegmentAndOffset()
391 SegmentOffset GetSegmentAndOffset<ThreadLocalDataSym>(const CVSymbol &sym) { in GetSegmentAndOffset() argument
392 ThreadLocalDataSym record = createRecord<ThreadLocalDataSym>(sym); in GetSegmentAndOffset()
396 SegmentOffset lldb_private::npdb::GetSegmentAndOffset(const CVSymbol &sym) { in GetSegmentAndOffset() argument
397 switch (sym.kind()) { in GetSegmentAndOffset()
404 return ::GetSegmentAndOffset<ProcSym>(sym); in GetSegmentAndOffset()
406 return ::GetSegmentAndOffset<Thunk32Sym>(sym); in GetSegmentAndOffset()
409 return ::GetSegmentAndOffset<TrampolineSym>(sym); in GetSegmentAndOffset()
412 return ::GetSegmentAndOffset<CoffGroupSym>(sym); in GetSegmentAndOffset()
415 return ::GetSegmentAndOffset<BlockSym>(sym); in GetSegmentAndOffset()
418 return ::GetSegmentAndOffset<LabelSym>(sym); in GetSegmentAndOffset()
421 return ::GetSegmentAndOffset<CallSiteInfoSym>(sym); in GetSegmentAndOffset()
424 return ::GetSegmentAndOffset<HeapAllocationSiteSym>(sym); in GetSegmentAndOffset()
430 return ::GetSegmentAndOffset<DataSym>(sym); in GetSegmentAndOffset()
434 return ::GetSegmentAndOffset<ThreadLocalDataSym>(sym); in GetSegmentAndOffset()
443 SegmentOffsetLength GetSegmentOffsetAndLength(const CVSymbol &sym) { in GetSegmentOffsetAndLength() argument
444 RecordT record = createRecord<RecordT>(sym); in GetSegmentOffsetAndLength()
450 GetSegmentOffsetAndLength<TrampolineSym>(const CVSymbol &sym) { in GetSegmentOffsetAndLength() argument
451 TrampolineSym record = createRecord<TrampolineSym>(sym); in GetSegmentOffsetAndLength()
456 SegmentOffsetLength GetSegmentOffsetAndLength<Thunk32Sym>(const CVSymbol &sym) { in GetSegmentOffsetAndLength() argument
457 Thunk32Sym record = createRecord<Thunk32Sym>(sym); in GetSegmentOffsetAndLength()
463 GetSegmentOffsetAndLength<CoffGroupSym>(const CVSymbol &sym) { in GetSegmentOffsetAndLength() argument
464 CoffGroupSym record = createRecord<CoffGroupSym>(sym); in GetSegmentOffsetAndLength()
469 lldb_private::npdb::GetSegmentOffsetAndLength(const CVSymbol &sym) { in GetSegmentOffsetAndLength() argument
470 switch (sym.kind()) { in GetSegmentOffsetAndLength()
477 return ::GetSegmentOffsetAndLength<ProcSym>(sym); in GetSegmentOffsetAndLength()
479 return ::GetSegmentOffsetAndLength<Thunk32Sym>(sym); in GetSegmentOffsetAndLength()
482 return ::GetSegmentOffsetAndLength<TrampolineSym>(sym); in GetSegmentOffsetAndLength()
485 return ::GetSegmentOffsetAndLength<CoffGroupSym>(sym); in GetSegmentOffsetAndLength()
488 return ::GetSegmentOffsetAndLength<BlockSym>(sym); in GetSegmentOffsetAndLength()
603 VariableInfo lldb_private::npdb::GetVariableNameInfo(CVSymbol sym) { in GetVariableNameInfo() argument
606 if (sym.kind() == S_REGREL32) { in GetVariableNameInfo()
608 cantFail(SymbolDeserializer::deserializeAs<RegRelativeSym>(sym, reg)); in GetVariableNameInfo()
614 if (sym.kind() == S_REGISTER) { in GetVariableNameInfo()
616 cantFail(SymbolDeserializer::deserializeAs<RegisterSym>(sym, reg)); in GetVariableNameInfo()
622 if (sym.kind() == S_LOCAL) { in GetVariableNameInfo()
624 cantFail(SymbolDeserializer::deserializeAs<LocalSym>(sym, local)); in GetVariableNameInfo()
632 if (sym.kind() == S_GDATA32 || sym.kind() == S_LDATA32) { in GetVariableNameInfo()
634 cantFail(SymbolDeserializer::deserializeAs<DataSym>(sym, data)); in GetVariableNameInfo()
640 if (sym.kind() == S_GTHREAD32 || sym.kind() == S_LTHREAD32) { in GetVariableNameInfo()
642 cantFail(SymbolDeserializer::deserializeAs<ThreadLocalDataSym>(sym, data)); in GetVariableNameInfo()
648 if (sym.kind() == S_CONSTANT) { in GetVariableNameInfo()
650 cantFail(SymbolDeserializer::deserializeAs<ConstantSym>(sym, constant)); in GetVariableNameInfo()
738 CVSymbol sym = index.ReadSymbolRecord(var_id); in GetVariableLocationInfo() local
740 VariableInfo result = GetVariableNameInfo(sym); in GetVariableLocationInfo()
742 if (sym.kind() == S_REGREL32) { in GetVariableLocationInfo()
744 cantFail(SymbolDeserializer::deserializeAs<RegRelativeSym>(sym, reg)); in GetVariableLocationInfo()
751 if (sym.kind() == S_REGISTER) { in GetVariableLocationInfo()
753 cantFail(SymbolDeserializer::deserializeAs<RegisterSym>(sym, reg)); in GetVariableLocationInfo()
760 if (sym.kind() == S_LOCAL) { in GetVariableLocationInfo()
763 SymbolDeserializer::deserializeAs<LocalSym>(sym, local)) { in GetVariableLocationInfo()
769 var_id.offset + sym.RecordData.size()); in GetVariableLocationInfo()