Add timers for branch relaxation and instruction shrinking.

This commit is contained in:
Dan Gohman
2018-06-21 16:18:34 -07:00
parent d209137149
commit 593e2bae6c
3 changed files with 8 additions and 0 deletions

View File

@@ -8,9 +8,12 @@
use ir::Function;
use isa::TargetIsa;
use regalloc::RegDiversions;
use timing;
/// Pick the smallest valid encodings for instructions.
pub fn shrink_instructions(func: &mut Function, isa: &TargetIsa) {
let _tt = timing::shrink_instructions();
let encinfo = isa.encoding_info();
let mut divert = RegDiversions::new();