Age | Commit message (Collapse) | Author |
|
It's no longer about the compiler logic itself.
|
|
|
|
I'm trying to get rid of mjit_compiler.c, and this helps that migration.
|
|
Converting a CDHASH into a safe Hash is a lot of work, but retrieving
just values is much easier.
|
|
to obviate one rb_funcall. This also removes rb_ptr as refactoring.
|
|
MJIT worker no longer exists, so we don't need this safeguard anymore.
|
|
* Revert "Revert "MJIT: Make it parsable by Solargraph""
This reverts commit 8e18761da1932df88bfb6505acbda4740e1b2930.
* Call rb_gc_register_mark_object
Notes:
Merged-By: k0kubun <takashikkbn@gmail.com>
|
|
because it exists primarily for generating mjit_c.rb.
|
|
This reverts commit ccd8dd6ad395bbd9f5290e0fcb7929e5e5d36767.
Revert "MJIT: Fix miniruby with MJIT_FORCE_ENABLE"
This reverts commit b033775ed9d9226ba73c1d4a197e55ba89575142.
GitHub Actions is failing. I ran out of time today to investigate it.
will try it again tomorrow.
|
|
|
|
Faster code generation and cleaner code.
|
|
instead of FILE*.
Using C.fprintf is slower than String manipulation on memory. I'm going
to change the way MJIT writes files, and this is a prerequisite for it.
|
|
There are too many mjit_compiler.* files. It was hard to find files.
|
|
Notes:
Merged-By: k0kubun <takashikkbn@gmail.com>
|
|
|
|
|
|
except for bit fields.
I made a risky assumption on leading bit fields and just gave up
non-leading bit fields for now. I'll change it to let C code access bit
fields later.
Notes:
Merged: https://github.com/ruby/ruby/pull/6418
|
|
Notes:
Merged: https://github.com/ruby/ruby/pull/6418
|
|
Notes:
Merged: https://github.com/ruby/ruby/pull/6418
|
|
|
|
for performance
|
|
Notes:
Merged-By: k0kubun <takashikkbn@gmail.com>
|
|
I'm planning to introduce mjit_compiler.rb, and I want to make this
consistent with it. Consistency with compile.c doesn't seem important
for MJIT anyway.
|