Yet another LLVM 3.6 change.

There are some changes to pass initialization:
- initializeDebugIRPass() is gone
- initializeRewriteSymbolsPass() is new
This commit is contained in:
kai 2014-11-30 15:42:07 +01:00
parent 1ad1e3a5f8
commit a4f5213d8b

View file

@ -511,7 +511,9 @@ static void initializePasses() {
// Initialize passes
PassRegistry &Registry = *PassRegistry::getPassRegistry();
initializeCore(Registry);
#if LDC_LLVM_VER < 306
initializeDebugIRPass(Registry);
#endif
initializeScalarOpts(Registry);
initializeVectorization(Registry);
initializeIPO(Registry);
@ -526,6 +528,7 @@ static void initializePasses() {
initializeCodeGenPreparePass(Registry);
#if LDC_LLVM_VER >= 306
initializeAtomicExpandPass(Registry);
initializeRewriteSymbolsPass(Registry);
#elif LDC_LLVM_VER == 305
initializeAtomicExpandLoadLinkedPass(Registry);
#endif