Lines Matching refs:MCSymbol
78 SmallVector<MCSymbol *, 1> BeginLabels; // Labels prior to invoke.
79 SmallVector<MCSymbol *, 1> EndLabels; // Labels after invoke.
81 MCSymbol *LandingPadLabel; // Label at beginning of landing pad.
96 typedef PointerIntPair<MCSymbol*, 1, bool> StubValueTy;
98 typedef std::vector<std::pair<MCSymbol*, StubValueTy> > SymbolListTy;
103 static SymbolListTy getSortedStubs(DenseMap<MCSymbol*, StubValueTy>&);
133 DenseMap<MCSymbol*, SmallVector<unsigned, 4> > LPadToCallSiteMap;
137 DenseMap<MCSymbol*, unsigned> CallSiteMap;
286 MCSymbol *getAddrLabelSymbol(const BasicBlock *BB) { in getAddrLabelSymbol()
293 ArrayRef<MCSymbol *> getAddrLabelSymbolToEmit(const BasicBlock *BB);
300 std::vector<MCSymbol*> &Result);
312 MCSymbol *BeginLabel, MCSymbol *EndLabel);
316 MCSymbol *addLandingPad(MachineBasicBlock *LandingPad);
357 void TidyLandingPads(DenseMap<MCSymbol*, uintptr_t> *LPMap = nullptr);
367 void setCallSiteLandingPad(MCSymbol *Sym, ArrayRef<unsigned> Sites);
371 SmallVectorImpl<unsigned> &getCallSiteLandingPad(MCSymbol *Sym) { in getCallSiteLandingPad()
379 bool hasCallSiteLandingPad(MCSymbol *Sym) { in hasCallSiteLandingPad()
384 void setCallSiteBeginLabel(MCSymbol *BeginLabel, unsigned Site) { in setCallSiteBeginLabel()
389 unsigned getCallSiteBeginLabel(MCSymbol *BeginLabel) { in getCallSiteBeginLabel()
397 bool hasCallSiteBeginLabel(MCSymbol *BeginLabel) { in hasCallSiteBeginLabel()