Forkify + Loop Canonicalization + Initial Fork Fission
2 unresolved threads
2 unresolved threads
Merge request reports
Activity
- Resolved by rarbore2
- Resolved by rarbore2
592 610 } 593 611 } 594 612 613 pub type DenseNodeMap<T> = Vec<T>; 614 pub type SparseNodeMap<T> = HashMap<NodeID, T>; 615 616 nest! { 617 // Is this something editor should give... Or is it just for analyses. This does seem like a useful analysis, since you need a convenient way to get both uses and users I think it's fine to use a FunctionEditor for now (though we may want to revisit that if we want to use this in any analyses in
hercules_ir/
). This should probably gohercules_opt/src/utils.rs
.Edited by rarbore2changed this line in version 20 of the diff
added 14 commits
-
0b743e03...de78461b - 12 commits from branch
main
- b39bef69 - Merge branch 'main' into fork-opt
- db292705 - interpreter + forkify fixes
-
0b743e03...de78461b - 12 commits from branch
added 9 commits
-
db292705...53c5c99e - 8 commits from branch
main
- bf586bf1 - Merge branch 'main' into fork-opt
-
db292705...53c5c99e - 8 commits from branch
added 10 commits
-
bf586bf1...ef60e869 - 6 commits from branch
main
- 1402f583 - forkify fixes
- cb7cbc82 - Merge branch 'main' into fork-opt
- 056eb85b - Merge branch 'main' into fork-opt
- 5a91ed03 - prep for merge
Toggle commit list-
bf586bf1...ef60e869 - 6 commits from branch
added 3 commits
-
c46b7587...e6b4c5e1 - 2 commits from branch
main
- 35450b8b - Merge branch 'main' into fork-opt
-
c46b7587...e6b4c5e1 - 2 commits from branch
1263 1296 } 1297 Pass::Serialize => { 1298 // FIXME: How to get module name here? 1299 let output_file = "out.hbin"; 1300 let module = pm.clone().get_module().clone(); 1301 let module_contents: Vec<u8> = postcard::to_allocvec(&module).unwrap(); 1302 let mut file = 1303 File::create(&output_file).expect("PANIC: Unable to open output module file."); 1304 file.write_all(&module_contents) 1305 .expect("PANIC: Unable to write output module file contents."); 1306 } 1307 Pass::ForkSplit => { 1308 assert!(args.is_empty()); 1309 // FIXME: I'm not sure if this is the correct way to build fixpoint into the PM, 1310 // i.e cloning selection. Does something need to be done to propagate labels between iterations 1311 // of this loop? changed this line in version 33 of the diff
mentioned in commit 31ed43d8
Please register or sign in to reply