Skip to content

Commit

Permalink
Restructure JIT to have more extension points and more logical contro…
Browse files Browse the repository at this point in the history
…l flow (JuliaLang#50650)

Rather than forking the optimize and compile layers into individual
layers per optlevel, each optimize and compile layer will switch on the
requested optlevel of the module, which reduces the complexity of
tracing a module's path through the JIT. In addition, this lets us move
some of the `addModule` code to happen post-optimization, which makes
the optimization pipeline not see literal pointers except those
generated by codegen.
  • Loading branch information
pchintalapudi authored Jul 27, 2023
1 parent da19bc1 commit 943db02
Show file tree
Hide file tree
Showing 2 changed files with 220 additions and 165 deletions.
Loading

0 comments on commit 943db02

Please sign in to comment.