Switch optimization level from metadata to bitcode wrapper.
Change-Id: Ieb547d38f2ad1c84af30717da9172d0ac928e52d
diff --git a/lib/ExecutionEngine/Script.cpp b/lib/ExecutionEngine/Script.cpp
index 97d8803..b1306a8 100644
--- a/lib/ExecutionEngine/Script.cpp
+++ b/lib/ExecutionEngine/Script.cpp
@@ -17,6 +17,7 @@
#include "Script.h"
#include "Config.h"
+#include "bcinfo/BitcodeWrapper.h"
#if USE_OLD_JIT
#include "OldJIT/CacheReader.h"
@@ -105,6 +106,10 @@
return 1;
}
+ bcinfo::BitcodeWrapper wrapper(bitcode, bitcodeSize);
+ mCompilerVersion = wrapper.getCompilerVersion();
+ mOptimizationLevel = wrapper.getOptimizationLevel();
+
mSourceList[idx] = SourceInfo::createFromBuffer(resName,
bitcode, bitcodeSize,
flags);