Lines Matching full:asm

9 // This file contains support for writing DWARF exception info into asm files.
27 MCTargetStreamer &TS = *Asm->OutStreamer->getTargetStreamer(); in getTargetStreamer()
32 if (Asm->MAI->getExceptionHandlingType() == ExceptionHandling::ARM) in beginFunction()
35 AsmPrinter::CFISection CFISecType = Asm->getFunctionCFISectionType(*MF); in beginFunction()
41 if (Asm->getModuleCFISectionType() == AsmPrinter::CFISection::Debug) in beginFunction()
42 Asm->OutStreamer->emitCFISections(false, true); in beginFunction()
47 Asm->OutStreamer->emitCFIStartProc(false); in beginFunction()
53 Asm->OutStreamer->emitCFIEndProc(); in markFunctionEnd()
69 if (!Asm->MF->getFunction().needsUnwindTableEntry() && in endFunction()
75 MCSymbol *PerSym = Asm->getSymbol(Per); in endFunction()
86 if (Asm->MAI->getExceptionHandlingType() == ExceptionHandling::ARM) in endFunction()
92 const MachineFunction *MF = Asm->MF; in emitTypeInfos()
96 bool VerboseAsm = Asm->OutStreamer->isVerboseAsm(); in emitTypeInfos()
101 Asm->OutStreamer->AddComment(">> Catch TypeInfos <<"); in emitTypeInfos()
102 Asm->OutStreamer->addBlankLine(); in emitTypeInfos()
108 Asm->OutStreamer->AddComment("TypeInfo " + Twine(Entry--)); in emitTypeInfos()
109 Asm->emitTTypeReference(GV, TTypeEncoding); in emitTypeInfos()
112 Asm->OutStreamer->emitLabel(TTBaseLabel); in emitTypeInfos()
116 Asm->OutStreamer->AddComment(">> Filter TypeInfos <<"); in emitTypeInfos()
117 Asm->OutStreamer->addBlankLine(); in emitTypeInfos()
126 Asm->OutStreamer->AddComment("FilterInfo " + Twine(Entry)); in emitTypeInfos()
129 Asm->emitTTypeReference((TypeID == 0 ? nullptr : TypeInfos[TypeID - 1]), in emitTypeInfos()