16 lines
492 B
Rust
16 lines
492 B
Rust
|
use crate::prelude::*;
|
||
|
|
||
|
mod stack2reg;
|
||
|
|
||
|
pub fn optimize_function<'tcx>(
|
||
|
tcx: TyCtxt<'tcx>,
|
||
|
instance: Instance<'tcx>,
|
||
|
func: &mut Function,
|
||
|
clif_comments: &mut crate::pretty_clif::CommentWriter,
|
||
|
) {
|
||
|
self::stack2reg::optimize_function(func, clif_comments, format!("{:?}", instance));
|
||
|
#[cfg(debug_assertions)]
|
||
|
crate::pretty_clif::write_clif_file(tcx, "stack2reg", instance, &*func, &*clif_comments, None);
|
||
|
crate::base::verify_func(tcx, &*clif_comments, &*func);
|
||
|
}
|