pub fn recover_c_cfg(
    rfn: &RadecoFunction,
    fname_map: &HashMap<u64, String>,
    strings: &HashMap<u64, String>,
) -> CCFG {
    let mut builder = CCFGBuilder::new(rfn, fname_map);
    let data_graph = CCFGDataMap::recover_data(rfn, &mut builder.cfg, strings);
    builder.datamap = data_graph;
    builder.cfg_from_ssa();
    builder.insert_jumps();
    builder.cfg
}
/// This constructs CCFG from an instance of RadecoFunction.
This constructs CCFG from an instance of RadecoFunction.
This constructs CCFG from an instance of RadecoFunction .
pub fn recover_c_cfg(
    rfn: &RadecoFunction,
    fname_map: &HashMap<u64, String>,
    strings: &HashMap<u64, String>,
) -> CCFG {
    let mut builder = CCFGBuilder::new(rfn, fname_map);
    let data_graph = CCFGDataMap::recover_data(rfn, &mut builder.cfg, strings);
    builder.datamap = data_graph;
    builder.cfg_from_ssa();
    builder.insert_jumps();
    builder.cfg
}
pub fn recover_c_cfg ( rfn : & RadecoFunction , fname_map : & HashMap < u64 , String > , strings : & HashMap < u64 , String > , ) -> CCFG { let mut builder = CCFGBuilder :: new ( rfn , fname_map ) ; let data_graph = CCFGDataMap :: recover_data ( rfn , & mut builder . cfg , strings ) ; builder . datamap = data_graph ; builder . cfg_from_ssa ( ) ; builder . insert_jumps ( ) ; builder . cfg }
This constructs CCFG from an instance of RadecoFunction.
This constructs CCFG from an instance of RadecoFunction .
rfn
&RadecoFunction
fname_map
&HashMap<u64, String>
strings
&HashMap<u64, String>
rfn
&RadecoFunction
fname_map
&HashMap<u64, String>
strings
&HashMap<u64, String>