47 bool InSet,
bool IsPCRel)
const {
51 return &SecA == &SecB;
static GCRegistry::Add< OcamlGC > B("ocaml", "ocaml 3.10-compatible GC")
static GCRegistry::Add< ErlangGC > A("erlang", "erlang-compatible garbage collector")
assert(ImpDefSCC.getReg()==AMDGPU::SCC &&ImpDefSCC.isDef())
MCSection * getParent() const
virtual bool isSymbolRefDifferenceFullyResolvedImpl(const MCAssembler &Asm, const MCSymbol &SymA, const MCFragment &FB, bool InSet, bool IsPCRel) const
SmallVector< CGProfileEntry, 0 > CGProfile
virtual ~MCObjectWriter()
bool SubsectionsViaSymbols
virtual void reset()
lifetime management
bool isSymbolRefDifferenceFullyResolved(const MCAssembler &Asm, const MCSymbolRefExpr *A, const MCSymbolRefExpr *B, bool InSet) const
Check whether the difference (A - B) between two symbol references is fully resolved.
void addFileName(MCAssembler &Asm, StringRef FileName)
std::vector< const MCSymbol * > AddrsigSyms
SmallVector< std::pair< std::string, size_t >, 0 > FileNames
List of declared file names.
Instances of this class represent a uniqued identifier for a section in the current translation unit.
Represent a reference to a symbol from inside an expression.
MCSymbol - Instances of this class represent a symbol name in the MC file, and MCSymbols are created ...
bool isUndefined(bool SetUsed=true) const
isUndefined - Check if this symbol undefined (i.e., implicitly defined).
MCSection & getSection() const
Get the section associated with a defined, non-absolute symbol.
MCFragment * getFragment(bool SetUsed=true) const
reference emplace_back(ArgTypes &&... Args)
StringRef - Represent a constant reference to a string, i.e.
This is an optimization pass for GlobalISel generic memory operations.