xo-jit: add transform passes (from kal 4)
This commit is contained in:
parent
1b3718bd12
commit
537e178e09
1 changed files with 5 additions and 4 deletions
|
|
@ -159,10 +159,11 @@ namespace xo {
|
||||||
|
|
||||||
this->llvm_si_->registerCallbacks(*llvm_pic_, llvm_mamgr_.get());
|
this->llvm_si_->registerCallbacks(*llvm_pic_, llvm_mamgr_.get());
|
||||||
|
|
||||||
// TODO: llvm_fpmgr_->addPass(InstCombinePass()) etc.
|
/** transform passes **/
|
||||||
// TODO: llvm_fpmgr_->addPass(ReassociatePass()) etc.
|
this->llvm_fpmgr_->addPass(llvm::InstCombinePass());
|
||||||
// TODO: llvm_fpmgr_->addPass(GVNPasss()) etc.
|
this->llvm_fpmgr_->addPass(llvm::ReassociatePass());
|
||||||
// TODO: llvm_fpmgr_->addPass(SimplifyCFGPass()) etc.
|
this->llvm_fpmgr_->addPass(llvm::GVNPass());
|
||||||
|
this->llvm_fpmgr_->addPass(llvm::SimplifyCFGPass());
|
||||||
|
|
||||||
/** tracking for analysis passes that share info? **/
|
/** tracking for analysis passes that share info? **/
|
||||||
llvm::PassBuilder llvm_pass_builder;
|
llvm::PassBuilder llvm_pass_builder;
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue