mirror of
https://github.com/ldc-developers/ldc.git
synced 2025-05-01 23:50:43 +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
|
||||
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
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue