Lines Matching refs:codeview
90 codeview::GlobalTypeTableBuilder TypeTable;
96 codeview::CPUType TheCPU;
180 codeview::EncodedFramePtrReg EncodedLocalFramePtrReg =
181 codeview::EncodedFramePtrReg::None;
185 codeview::EncodedFramePtrReg EncodedParamFramePtrReg =
186 codeview::EncodedFramePtrReg::None;
188 codeview::FrameProcedureOptions FrameProcOpts;
196 codeview::SourceLanguage CurrentSourceLanguage =
197 codeview::SourceLanguage::Masm;
242 codeview::TypeIndex getFuncIdForSubprogram(const DISubprogram *SP);
264 DenseMap<std::pair<const DINode *, const DIType *>, codeview::TypeIndex>
269 DenseMap<const DICompositeType *, codeview::TypeIndex> CompleteTypeIndices;
278 codeview::TypeIndex VBPType;
342 MCSymbol *beginCVSubsection(codeview::DebugSubsectionKind Kind);
347 MCSymbol *beginSymbolRecord(codeview::SymbolKind Kind);
353 void emitEndSymbolRecord(codeview::SymbolKind EndKind);
396 codeview::TypeIndex getTypeIndex(const DIType *Ty,
399 codeview::TypeIndex
403 codeview::TypeIndex getTypeIndexForReferenceTo(const DIType *Ty);
405 codeview::TypeIndex getMemberFunctionType(const DISubprogram *SP,
408 codeview::TypeIndex getScopeIndex(const DIScope *Scope);
410 codeview::TypeIndex getVBPTypeIndex();
414 void addUDTSrcLine(const DIType *Ty, codeview::TypeIndex TI);
416 codeview::TypeIndex lowerType(const DIType *Ty, const DIType *ClassTy);
417 codeview::TypeIndex lowerTypeAlias(const DIDerivedType *Ty);
418 codeview::TypeIndex lowerTypeArray(const DICompositeType *Ty);
419 codeview::TypeIndex lowerTypeString(const DIStringType *Ty);
420 codeview::TypeIndex lowerTypeBasic(const DIBasicType *Ty);
421 codeview::TypeIndex lowerTypePointer(
423 codeview::PointerOptions PO = codeview::PointerOptions::None);
424 codeview::TypeIndex lowerTypeMemberPointer(
426 codeview::PointerOptions PO = codeview::PointerOptions::None);
427 codeview::TypeIndex lowerTypeModifier(const DIDerivedType *Ty);
428 codeview::TypeIndex lowerTypeFunction(const DISubroutineType *Ty);
429 codeview::TypeIndex lowerTypeVFTableShape(const DIDerivedType *Ty);
430 codeview::TypeIndex lowerTypeMemberFunction(
433 codeview::FunctionOptions FO = codeview::FunctionOptions::None);
434 codeview::TypeIndex lowerTypeEnum(const DICompositeType *Ty);
435 codeview::TypeIndex lowerTypeClass(const DICompositeType *Ty);
436 codeview::TypeIndex lowerTypeUnion(const DICompositeType *Ty);
443 codeview::TypeIndex getCompleteTypeIndex(const DIType *Ty);
445 codeview::TypeIndex lowerCompleteTypeClass(const DICompositeType *Ty);
446 codeview::TypeIndex lowerCompleteTypeUnion(const DICompositeType *Ty);
458 std::tuple<codeview::TypeIndex, codeview::TypeIndex, unsigned, bool>
462 codeview::TypeIndex recordTypeIndexForDINode(const DINode *Node,
463 codeview::TypeIndex TI,
486 return CurrentSourceLanguage == codeview::SourceLanguage::Fortran; in moduleIsInFortran()