- Remove Translator::m_mode
- Replace CodeCache::Selector with CodeCache::View
- Remove CodeGenFixups from MCGenerator
- Allow calling InstanceBits::init() without the write lease
- Remove the ability to punt in codegen
- Clean up and rewrite parts of MCGenerator::translateWork()
- Don't touch CodeCache::data() until final code emission
- Basic concurrent jitting
- Make jit::ProfData thread-safe
- Add an option to only concurrently jit Profile translations
- Remove BIND_JCC_FIRST service request, never align tracelets
- Move some JIT data members to more appropriate places
- Make MCGenerator::m_numTrans play nice with concurrent jitting
- Convert MCGenerator::m_literals into a TreadHashMap
- Add separate locks for the TC and associated metadata
- Add a new knob for controlling the amount of profiling code emitted
- Enable JitConcurrently by default
- Allow Live and Optimize translations to be jitted concurrently with each other
- Write lease/concurrent jit cleanup
-
-
Save swtaarrs/413be5788f8f3c909b883562e48070b5 to your computer and use it in GitHub Desktop.
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment