Update llvm (#627)
* Fix some tests by running specific passes
* unify initialization of multi version ubo functions
diff --git a/lib/MultiVersionUBOFunctionsPass.cpp b/lib/MultiVersionUBOFunctionsPass.cpp
index 6f1265c..1d82cda 100644
--- a/lib/MultiVersionUBOFunctionsPass.cpp
+++ b/lib/MultiVersionUBOFunctionsPass.cpp
@@ -36,6 +36,7 @@
#include "Builtins.h"
#include "CallGraphOrderedFunctions.h"
#include "Constants.h"
+#include "Passes.h"
using namespace llvm;
@@ -82,9 +83,8 @@
} // namespace
char MultiVersionUBOFunctionsPass::ID = 0;
-static RegisterPass<MultiVersionUBOFunctionsPass>
- X("MultiVersionUBOFunctionsPass",
- "Multi-version functions with UBO params");
+INITIALIZE_PASS(MultiVersionUBOFunctionsPass, "MultiVersionUBOFunctionsPass",
+ "Multi-version functions with UBO params", false, false)
namespace clspv {
ModulePass *createMultiVersionUBOFunctionsPass() {