summaryrefslogtreecommitdiffstats
path: root/lld/COFF/InputFiles.h
diff options
context:
space:
mode:
Diffstat (limited to 'lld/COFF/InputFiles.h')
-rw-r--r--lld/COFF/InputFiles.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/lld/COFF/InputFiles.h b/lld/COFF/InputFiles.h
index 45ab4b3ebe9..ddffa7cf463 100644
--- a/lld/COFF/InputFiles.h
+++ b/lld/COFF/InputFiles.h
@@ -127,6 +127,13 @@ public:
// Returns the underlying COFF file.
COFFObjectFile *getCOFFObj() { return COFFObj.get(); }
+ // Add a symbol for a range extension thunk. Return the new symbol table
+ // index. This index can be used to modify a relocation.
+ uint32_t addRangeThunkSymbol(Symbol *Thunk) {
+ Symbols.push_back(Thunk);
+ return Symbols.size() - 1;
+ }
+
static std::vector<ObjFile *> Instances;
// Flags in the absolute @feat.00 symbol if it is present. These usually
OpenPOWER on IntegriCloud