15 "Trying to get csect representation of this symbol but none was set.");
17 "SymbolTableNames need to be the same for this symbol and its csect "
19 return RepresentedCsect;
23 assert(
C &&
"Assigned csect should not be null.");
24 assert((!RepresentedCsect || RepresentedCsect ==
C) &&
25 "Trying to set a csect that doesn't match the one that this symbol is "
26 "already mapped to.");
28 "SymbolTableNames need to be the same for this symbol and its csect "
assert(UImm &&(UImm !=~static_cast< T >(0)) &&"Invalid immediate!")
static GCRegistry::Add< ShadowStackGC > C("shadow-stack", "Very portable GC for uncooperative code generators")
StringRef getSymbolTableName() const
LLVM_ABI void setRepresentedCsect(MCSectionXCOFF *C)
LLVM_ABI MCSectionXCOFF * getRepresentedCsect() const
This is an optimization pass for GlobalISel generic memory operations.