reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

Overrides

include/llvm/MC/MCParser/MCAsmParser.h
  151   virtual MCContext &getContext() = 0;

References

lib/MC/MCParser/AsmParser.cpp
  866   if (!getContext().getGenDwarfForAssembly())
  871   if (getContext().getGenDwarfFileNumber() == 0) {
  875       getContext().setMCLineTableRootFile(/*CUID=*/0,
  876                                           getContext().getCompilationDir(),
  880         getContext().getMCDwarfLineTable(/*CUID=*/0).getRootFile();
  881     getContext().setGenDwarfFileNumber(getStreamer().EmitDwarfFileDirective(
  882         /*CUID=*/0, getContext().getCompilationDir(), RootFile.Name,
  904   if (getContext().getGenDwarfForAssembly()) {
  907       MCSymbol *SectionStartSym = getContext().createTempSymbol();
  911     bool InsertResult = getContext().addGenDwarfSection(Sec);
  948   const auto &LineTables = getContext().getMCDwarfLineTables();
  966       for (const auto &TableEntry : getContext().getSymbols()) {
  997   return HadError || getContext().hadError();
 1088     Res = MCUnaryExpr::createLNot(Res, getContext(), FirstTokenLoc);
 1105                                         getContext());
 1161     MCSymbol *Sym = getContext().getInlineAsmLabel(SymbolName);
 1163       Sym = getContext().getOrCreateSymbol(SymbolName);
 1181     Res = MCSymbolRefExpr::create(Sym, Variant, getContext(), FirstTokenLoc);
 1189     Res = MCConstantExpr::create(IntVal, getContext());
 1207         Res = MCSymbolRefExpr::create(Sym, Variant, getContext());
 1220     Res = MCConstantExpr::create(IntVal, getContext());
 1230     Res = MCSymbolRefExpr::create(Sym, MCSymbolRefExpr::VK_None, getContext());
 1247     Res = MCUnaryExpr::createMinus(Res, getContext(), FirstTokenLoc);
 1253     Res = MCUnaryExpr::createPlus(Res, getContext(), FirstTokenLoc);
 1259     Res = MCUnaryExpr::createNot(Res, getContext(), FirstTokenLoc);
 1329     return MCSymbolRefExpr::create(&SRE->getSymbol(), Variant, getContext());
 1337     return MCUnaryExpr::create(UE->getOpcode(), Sub, getContext());
 1353     return MCBinaryExpr::create(BE->getOpcode(), LHS, RHS, getContext());
 1444     Res = MCConstantExpr::create(Value, getContext());
 1678     Res = MCBinaryExpr::create(Kind, Res, RHS, getContext(), StartLoc);
 1837       Sym = getContext().getOrCreateSymbol(IDVal);
 1887     if (const MCAsmMacro *M = getContext().lookupMacro(IDVal)) {
 1965           IDVal, getContext().getAsmInfo()->getCodePointerSize());
 1976       bool IsPow2 = !getContext().getAsmInfo()->getAlignmentIsInBytes();
 1980       bool IsPow2 = !getContext().getAsmInfo()->getAlignmentIsInBytes();
 2242       getContext().getGenDwarfSectionSyms().count(
 2257       getContext().setGenDwarfFileNumber(FileNumber);
 2265         getContext().getGenDwarfFileNumber(), Line, 0,
 3428     if (getContext().getAsmInfo()->hasSingleParameterDotFile())
 3504       check(!getContext().isValidDwarfFileNumber(FileNumber), Loc,
 3820   MCSymbol *FnStartSym = getContext().getOrCreateSymbol(FnStartName);
 3821   MCSymbol *FnEndSym = getContext().getOrCreateSymbol(FnEndName);
 3855   MCSymbol *FnStartSym = getContext().getOrCreateSymbol(FnStartName);
 3856   MCSymbol *FnEndSym = getContext().getOrCreateSymbol(FnEndName);
 3880     MCSymbol *GapStartSym = getContext().getOrCreateSymbol(GapStartName);
 3886     MCSymbol *GapEndSym = getContext().getOrCreateSymbol(GapEndName);
 4028   MCSymbol *ProcSym = getContext().getOrCreateSymbol(ProcName);
 4099     Register = getContext().getRegisterInfo()->getDwarfRegNum(RegNo, true);
 4240   MCSymbol *Sym = getContext().getOrCreateSymbol(Name);
 4475   if (getContext().lookupMacro(Name)) {
 4486   getContext().defineMacro(Name, std::move(Macro));
 4645   if (!getContext().lookupMacro(Name))
 4648   getContext().undefineMacro(Name);
 4861     MCSymbol *Sym = getContext().getOrCreateSymbol(Name);
 4889   MCSymbol *Sym = getContext().getOrCreateSymbol(Name);
 5180     MCSymbol *Sym = getContext().lookupSymbol(Name);
 5739   MCSymbol *Sym = getContext().getOrCreateSymbol(Name);
 5962       if (getContext().getAsmInfo()->getAlignmentIsInBytes())