Skip to content
Snippets Groups Projects

CCP, DCE, GVN, IR Builder API, improve verification, rewrite dot visualization

Merged rarbore2 requested to merge ir_dev into main
All threads resolved!
  • Add conditional constant propagation - implemented as 1. a dataflow analysis over reachability + interpreted constant lattices 2. propagate uses of constants
  • Add dead code elimination to delete nodes with 0 users - implemented as worklist
  • Add GVN with identity function simplification (for a very limited set of identity functions for now)
  • Add an API for building IR - mainly does interning
  • Add some check to verification, including checking dynamic constants
  • Rewrite dot visualization tool - refactor to make code cleaner, generate better graphs
Edited by rarbore2

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
  • Aaron Councilman
  • rarbore2 resolved all threads

    resolved all threads

  • rarbore2 added 1 commit

    added 1 commit

    Compare with previous version

  • rarbore2 resolved all threads

    resolved all threads

  • rarbore2 mentioned in commit 2e247949

    mentioned in commit 2e247949

  • merged

  • Please register or sign in to reply
    Loading