xo-jit: add transform passes (from kal 4)

This commit is contained in:
Roland Conybeare 2024-06-15 17:22:33 -04:00
commit 537e178e09

View file

@ -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;