Several changes to optimizer related code.

- New functions codeGenOptLevel() and verifyModule() to remove code duplication
- Hidden option no-verify renamed to disable-verify and moved to optimizer (like opt tool)
- Removed global.params.noVerify
This commit is contained in:
kai 2012-08-16 23:26:52 +02:00
parent 34d595de26
commit e6a07ffdfe
8 changed files with 59 additions and 48 deletions

View file

@ -325,8 +325,6 @@ int main(int argc, char** argv)
#if LDC_LLVM_VER >= 301
llvm::TargetOptions targetOptions;
// FIXME: Options here are { None, Less, Default, Aggressive } as defined http://llvm.org/docs/doxygen/html/namespacellvm_1_1CodeGenOpt.html
llvm::CodeGenOpt::Level codeGenOptLevel = llvm::CodeGenOpt::None; // I am setting this to None for the moment as I dont know how this changes generation
#endif
Array* libs;
@ -554,7 +552,7 @@ int main(int argc, char** argv)
targetOptions,
mRelocModel,
mCodeModel,
codeGenOptLevel
codeGenOptLevel()
);
#endif