mirror of
https://github.com/rust-lang/rust.git
synced 2024-11-27 09:14:20 +00:00
print sccs_info strings correctly
This commit is contained in:
parent
35bc8ae86f
commit
8f4cf2e000
@ -256,11 +256,12 @@ fn sccs_info<'cx, 'tcx>(
|
|||||||
|
|
||||||
let mut var_to_origin_sorted = var_to_origin.clone().into_iter().collect::<Vec<_>>();
|
let mut var_to_origin_sorted = var_to_origin.clone().into_iter().collect::<Vec<_>>();
|
||||||
var_to_origin_sorted.sort_by_key(|vto| vto.0);
|
var_to_origin_sorted.sort_by_key(|vto| vto.0);
|
||||||
let mut debug_str = "region variables to origins:\n".to_string();
|
|
||||||
|
let mut reg_vars_to_origins_str = "region variables to origins:\n".to_string();
|
||||||
for (reg_var, origin) in var_to_origin_sorted.into_iter() {
|
for (reg_var, origin) in var_to_origin_sorted.into_iter() {
|
||||||
debug_str.push_str(&format!("{:?}: {:?}\n", reg_var, origin));
|
reg_vars_to_origins_str.push_str(&format!("{:?}: {:?}\n", reg_var, origin));
|
||||||
}
|
}
|
||||||
debug!(debug_str);
|
debug!("{}", reg_vars_to_origins_str);
|
||||||
|
|
||||||
let num_components = sccs.scc_data().ranges().len();
|
let num_components = sccs.scc_data().ranges().len();
|
||||||
let mut components = vec![FxIndexSet::default(); num_components];
|
let mut components = vec![FxIndexSet::default(); num_components];
|
||||||
@ -275,12 +276,12 @@ fn sccs_info<'cx, 'tcx>(
|
|||||||
for (scc_idx, reg_vars_origins) in components.iter().enumerate() {
|
for (scc_idx, reg_vars_origins) in components.iter().enumerate() {
|
||||||
let regions_info = reg_vars_origins.clone().into_iter().collect::<Vec<_>>();
|
let regions_info = reg_vars_origins.clone().into_iter().collect::<Vec<_>>();
|
||||||
components_str.push_str(&format!(
|
components_str.push_str(&format!(
|
||||||
"{:?}: {:?})",
|
"{:?}: {:?},\n)",
|
||||||
ConstraintSccIndex::from_usize(scc_idx),
|
ConstraintSccIndex::from_usize(scc_idx),
|
||||||
regions_info,
|
regions_info,
|
||||||
))
|
))
|
||||||
}
|
}
|
||||||
debug!(components_str);
|
debug!("{}", components_str);
|
||||||
|
|
||||||
// calculate the best representative for each component
|
// calculate the best representative for each component
|
||||||
let components_representatives = components
|
let components_representatives = components
|
||||||
|
Loading…
Reference in New Issue
Block a user