Have separate prepareSharedObject and prepareObject.
Also, provide option for prepareObject to specify relocation model.
Change-Id: Ia9f51f1a463165d069dc918654e0f55189e7a274
diff --git a/lib/ExecutionEngine/Script.h b/lib/ExecutionEngine/Script.h
index 83cc948..9138db5 100644
--- a/lib/ExecutionEngine/Script.h
+++ b/lib/ExecutionEngine/Script.h
@@ -22,6 +22,8 @@
#include "Compiler.h"
+#include <llvm/Support/CodeGen.h>
+
#include <vector>
#include <string>
@@ -118,9 +120,10 @@
char const *cacheName,
unsigned long flags);
- int prepareSharedObject(char const *cacheDir,
- char const *cacheName,
- unsigned long flags);
+ int prepareObject(char const *cacheDir,
+ char const *cacheName,
+ llvm::Reloc::Model RelocModel,
+ unsigned long flags);
char const *getCompilerErrorMessage();