[WinEH] Store pointers to the LSDA in the exception registration object
[oota-llvm.git] / lib / MC / MCContext.cpp
index 0d43c262bad2ac2d74b518af18c7aac329f755e5..0a13c9e6edb8cd7bef0962732d9940861d6b8c2e 100644 (file)
@@ -144,6 +144,11 @@ MCSymbol *MCContext::getOrCreateParentFrameOffsetSymbol(StringRef FuncName) {
                            "$parent_frame_offset");
 }
 
+MCSymbol *MCContext::getOrCreateLSDASymbol(StringRef FuncName) {
+  return getOrCreateSymbol(Twine(MAI->getPrivateGlobalPrefix()) + "__ehtable$" +
+                           FuncName);
+}
+
 MCSymbol *MCContext::CreateSymbol(StringRef Name, bool AlwaysAddSuffix) {
   // Determine whether this is an assembler temporary or normal label, if used.
   bool IsTemporary = false;