diff options
Diffstat (limited to 'tools/lto/LTOCodeGenerator.h')
-rw-r--r-- | tools/lto/LTOCodeGenerator.h | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/tools/lto/LTOCodeGenerator.h b/tools/lto/LTOCodeGenerator.h index 9c0e6c5c28..8f37cf0e1d 100644 --- a/tools/lto/LTOCodeGenerator.h +++ b/tools/lto/LTOCodeGenerator.h @@ -61,9 +61,11 @@ struct LTOCodeGenerator { LTOCodeGenerator(); ~LTOCodeGenerator(); + // Merge given module, return true on success. bool addModule(struct LTOModule*, std::string &errMsg); - bool setDebugInfo(lto_debug_model, std::string &errMsg); - bool setCodePICModel(lto_codegen_model, std::string &errMsg); + + void setDebugInfo(lto_debug_model); + void setCodePICModel(lto_codegen_model); void setCpu(const char* mCpu) { _mCpu = mCpu; } @@ -78,11 +80,13 @@ struct LTOCodeGenerator { // void setCodeGenDebugOptions(const char *opts); + // Write the merged module to the file specified by the given path. + // Return true on success. bool writeMergedModules(const char *path, std::string &errMsg); // Compile the merged module into a *single* object file; the path to object - // file is returned to the caller via argument "name". Return *FALSE* on - // *SUCCESS*, true otherwise. + // file is returned to the caller via argument "name". Return true on + // success. // // NOTE that it is up to the linker to remove the intermediate object file. // Do not try to remove the object file in LTOCodeGenerator's destructor |