Skip to content
Snippets Groups Projects

Forkify + Loop Canonicalization + Initial Fork Fission

Merged Xavier Routh requested to merge fork-opt into main
2 unresolved threads

Merge request reports

Loading
Loading

Activity

Filter activity
  • Approvals
  • Assignees & reviewers
  • Comments (from bots)
  • Comments (from users)
  • Commits & branches
  • Edits
  • Labels
  • Lock status
  • Mentions
  • Merge request status
  • Tracking
  • 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.
  • Xavier Routh added 28 commits

    added 28 commits

    Compare with previous version

  • Xavier Routh added 15 commits

    added 15 commits

    Compare with previous version

  • rarbore2 added 1 commit

    added 1 commit

    • 3f1df292 - ugly hack fix that demonstrates things

    Compare with previous version

  • Xavier Routh added 2 commits

    added 2 commits

    • edf9573a - rewrite unforkify
    • 0b743e03 - Merge branch 'fork-opt' of https://gitlab.engr.illinois.edu/llvm/hercules into fork-opt

    Compare with previous version

  • Xavier Routh added 14 commits

    added 14 commits

    Compare with previous version

  • Xavier Routh added 9 commits

    added 9 commits

    Compare with previous version

  • Xavier Routh added 10 commits

    added 10 commits

    Compare with previous version

  • Xavier Routh added 1 commit
  • Xavier Routh added 1 commit

    added 1 commit

    Compare with previous version

  • Xavier Routh added 1 commit

    added 1 commit

    Compare with previous version

  • Xavier Routh added 1 commit

    added 1 commit

    Compare with previous version

  • Xavier Routh added 1 commit

    added 1 commit

    Compare with previous version

  • Xavier Routh added 1 commit

    added 1 commit

    Compare with previous version

  • Xavier Routh added 1 commit

    added 1 commit

    Compare with previous version

  • Xavier Routh added 1 commit

    added 1 commit

    • b2d0899d - forkify iv use condition refined

    Compare with previous version

  • Xavier Routh added 1 commit

    added 1 commit

    Compare with previous version

  • rarbore2 added 1 commit

    added 1 commit

    Compare with previous version

  • rarbore2 added 1 commit

    added 1 commit

    Compare with previous version

  • Xavier Routh added 3 commits

    added 3 commits

    • 23990a61 - remove loop canon
    • 78028bb2 - remove loop canon from scheduler
    • 931ec954 - Merge branch 'fork-opt' of https://gitlab.engr.illinois.edu/llvm/hercules into fork-opt

    Compare with previous version

  • rarbore2 added 2 commits

    added 2 commits

    • 472bca07 - some cleanup
    • 0bad572f - Merge branch 'fork-opt' of gitlab.engr.illinois.edu:llvm/hercules into fork-opt

    Compare with previous version

  • rarbore2 added 1 commit

    added 1 commit

    Compare with previous version

  • rarbore2 added 1 commit

    added 1 commit

    Compare with previous version

  • rarbore2 added 1 commit

    added 1 commit

    Compare with previous version

  • rarbore2 added 1 commit

    added 1 commit

    Compare with previous version

  • rarbore2 added 3 commits

    added 3 commits

    Compare with previous version

  • rarbore2 added 1 commit

    added 1 commit

    Compare with previous version

  • 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?
  • rarbore2 added 1 commit

    added 1 commit

    Compare with previous version

  • Xavier Routh added 2 commits

    added 2 commits

    • 8f22a8e2 - forkify fixes
    • b00a76d2 - Merge branch 'fork-opt' of https://gitlab.engr.illinois.edu/llvm/hercules into fork-opt

    Compare with previous version

  • merged

  • rarbore2 mentioned in commit 31ed43d8

    mentioned in commit 31ed43d8

  • Please register or sign in to reply
    Loading