WIP: [dynarmic] memory-inline JIT implementation w/o exposing specific interfaces #3378

Closed
Lizzie wants to merge 11 commits from lizzie/inline-dynarmic-spooky into master
Member

Only merge if #3253 is merged

  • LTO doesn't properly catch the fact there is only 1 implementation for JIT::Impl
  • makes SVC context reloading a bit less painful on perf
  • I'm not too happy with this approach, but it's a very heavily called piece of code, and exposing headers (increasing compilation times a lot) doesn't seem worth the hassle for the trade-off of placement new and "char buffer"

Signed-off-by: lizzie lizzie@eden-emu.dev

Only merge if #3253 is merged - LTO doesn't properly catch the fact there is only 1 implementation for JIT::Impl - makes SVC context reloading a bit less painful on perf - I'm not too happy with this approach, but it's a very heavily called piece of code, and exposing headers (increasing compilation times a lot) doesn't seem worth the hassle for the trade-off of placement new and "char buffer" Signed-off-by: lizzie <lizzie@eden-emu.dev>
fix
All checks were successful
eden-license / license-header (pull_request) Successful in 40s
GitHub Actions [CI] Build succeeded
GitHub Releases [CD] Build succeeded – Release published
d06fbb933e
[dynarmic] memory-inline JIT implementation w/o exposing specific interfaces
Some checks failed
eden-license / license-header (pull_request) Successful in 40s
GitHub Actions [CI] Build failed
89f424e61f
Signed-off-by: lizzie <lizzie@eden-emu.dev>
accomodate padding changes in sysv
All checks were successful
eden-license / license-header (pull_request) Successful in 39s
GitHub Actions [CI] Build succeeded
GitHub Releases [CD] Build succeeded – Release published
858fd7bb6a
Author
Member

not the best, in fact I have something better in-stage

not the best, in fact I have something better in-stage
Lizzie closed this pull request 2026-03-30 09:45:16 +02:00
All checks were successful
eden-license / license-header (pull_request) Successful in 39s
Required
Details
GitHub Actions [CI] Build succeeded
GitHub Releases [CD] Build succeeded – Release published

Pull request closed

Sign in to join this conversation.
No description provided.