Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

56 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Context-Aware Optimization Synthesis for Production Compilers

By Ashley Sheng ('26)

Description

Prototype of Cranelift's mid-end optimizer.

Scoped to integer-types, and introduces context-aware (path-sensitive) mechanisms to introduce a strictly larger class of optimizations.

Additions include:

  • Scoped range assumptions
  • Conditional unions
  • Context-aware extraction/elaboration

How To Run Benchmarks

cargo test --release time_benchmarks -- --nocapture This command runs the compilation time benchmarks.

cargo test --release run_benchmarks -- --nocapture This command runs the test suite and their post-optimization instruction costs, comparing context-aware (path-sensitive) implementation with the baseline.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages