diff options
Diffstat (limited to 'lib/Module/KModule.cpp')
-rw-r--r-- | lib/Module/KModule.cpp | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/lib/Module/KModule.cpp b/lib/Module/KModule.cpp index 032929e8..0f0d8fed 100644 --- a/lib/Module/KModule.cpp +++ b/lib/Module/KModule.cpp @@ -215,11 +215,8 @@ void KModule::prepare(const Interpreter::ModuleOptions &opts, pm.add(createScalarizerPass()); if (opts.CheckDivZero) pm.add(new DivCheckPass()); if (opts.CheckOvershift) pm.add(new OvershiftCheckPass()); - // FIXME: This false here is to work around a bug in - // IntrinsicLowering which caches values which may eventually be - // deleted (via RAUW). This can be removed once LLVM fixes this - // issue. - pm.add(new IntrinsicCleanerPass(*targetData, false)); + + pm.add(new IntrinsicCleanerPass(*targetData)); pm.run(*module); if (opts.Optimize) |