mirror of
https://github.com/ldc-developers/ldc.git
synced 2025-05-04 00:55:49 +03:00
Yet another LLVM 3.6 change.
There are some changes to pass initialization: - initializeDebugIRPass() is gone - initializeRewriteSymbolsPass() is new
This commit is contained in:
parent
1ad1e3a5f8
commit
a4f5213d8b
1 changed files with 3 additions and 0 deletions
|
@ -511,7 +511,9 @@ static void initializePasses() {
|
||||||
// Initialize passes
|
// Initialize passes
|
||||||
PassRegistry &Registry = *PassRegistry::getPassRegistry();
|
PassRegistry &Registry = *PassRegistry::getPassRegistry();
|
||||||
initializeCore(Registry);
|
initializeCore(Registry);
|
||||||
|
#if LDC_LLVM_VER < 306
|
||||||
initializeDebugIRPass(Registry);
|
initializeDebugIRPass(Registry);
|
||||||
|
#endif
|
||||||
initializeScalarOpts(Registry);
|
initializeScalarOpts(Registry);
|
||||||
initializeVectorization(Registry);
|
initializeVectorization(Registry);
|
||||||
initializeIPO(Registry);
|
initializeIPO(Registry);
|
||||||
|
@ -526,6 +528,7 @@ static void initializePasses() {
|
||||||
initializeCodeGenPreparePass(Registry);
|
initializeCodeGenPreparePass(Registry);
|
||||||
#if LDC_LLVM_VER >= 306
|
#if LDC_LLVM_VER >= 306
|
||||||
initializeAtomicExpandPass(Registry);
|
initializeAtomicExpandPass(Registry);
|
||||||
|
initializeRewriteSymbolsPass(Registry);
|
||||||
#elif LDC_LLVM_VER == 305
|
#elif LDC_LLVM_VER == 305
|
||||||
initializeAtomicExpandLoadLinkedPass(Registry);
|
initializeAtomicExpandLoadLinkedPass(Registry);
|
||||||
#endif
|
#endif
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue