diff options
Diffstat (limited to 'tools/lto/LTOModule.h')
-rw-r--r-- | tools/lto/LTOModule.h | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/tools/lto/LTOModule.h b/tools/lto/LTOModule.h index 2c529482fc..e5f6dea7a7 100644 --- a/tools/lto/LTOModule.h +++ b/tools/lto/LTOModule.h @@ -43,8 +43,10 @@ private: typedef llvm::StringMap<uint8_t> StringSet; struct NameAndAttributes { - const char *name; - uint32_t attributes; + const char *name; + uint32_t attributes; + bool isFunction; + llvm::GlobalValue *symbol; }; llvm::OwningPtr<llvm::Module> _module; @@ -134,7 +136,7 @@ private: /// addPotentialUndefinedSymbol - Add a symbol which isn't defined just yet /// to a list to be resolved later. - void addPotentialUndefinedSymbol(llvm::GlobalValue *dcl); + void addPotentialUndefinedSymbol(llvm::GlobalValue *dcl, bool isFunc); /// addDefinedSymbol - Add a defined symbol to the list. void addDefinedSymbol(llvm::GlobalValue *def, bool isFunction); |