Age | Commit message (Collapse) | Author | |
---|---|---|---|
2023-03-06 | Rename MJIT filenames to RJIT | Takashi Kokubun | |
Notes: Merged: https://github.com/ruby/ruby/pull/7462 | |||
2023-03-05 | Implement struct aref | Takashi Kokubun | |
Notes: Merged: https://github.com/ruby/ruby/pull/7448 | |||
2023-03-05 | Implement bmethod | Takashi Kokubun | |
Notes: Merged: https://github.com/ruby/ruby/pull/7448 | |||
2023-03-05 | Implement optimized call | Takashi Kokubun | |
Notes: Merged: https://github.com/ruby/ruby/pull/7448 | |||
2023-03-05 | Implement proxy blockarg | Takashi Kokubun | |
Notes: Merged: https://github.com/ruby/ruby/pull/7448 | |||
2023-03-05 | Implement nil blockarg | Takashi Kokubun | |
Notes: Merged: https://github.com/ruby/ruby/pull/7448 | |||
2023-03-05 | Implement cref on opt_getconstant_path | Takashi Kokubun | |
Notes: Merged: https://github.com/ruby/ruby/pull/7448 | |||
2023-03-05 | Implement protected | Takashi Kokubun | |
Notes: Merged: https://github.com/ruby/ruby/pull/7448 | |||
2023-03-05 | Implement getblockparamproxy | Takashi Kokubun | |
Notes: Merged: https://github.com/ruby/ruby/pull/7448 | |||
2023-03-05 | Support non-T_OBJECTs in getivar | Takashi Kokubun | |
Notes: Merged: https://github.com/ruby/ruby/pull/7448 | |||
2023-03-05 | Implement new ivars on setivar | Takashi Kokubun | |
Notes: Merged: https://github.com/ruby/ruby/pull/7448 | |||
2023-03-05 | Optimize setivar for known ivar index | Takashi Kokubun | |
Notes: Merged: https://github.com/ruby/ruby/pull/7448 | |||
2023-03-05 | Increase max depth for chain guards | Takashi Kokubun | |
Notes: Merged: https://github.com/ruby/ruby/pull/7448 | |||
2023-03-05 | Implement known class guard for flonum | Takashi Kokubun | |
Notes: Merged: https://github.com/ruby/ruby/pull/7448 | |||
2023-03-05 | Implement opt_pc | Takashi Kokubun | |
Notes: Merged: https://github.com/ruby/ruby/pull/7448 | |||
2023-03-05 | Start implementing send | Takashi Kokubun | |
Notes: Merged: https://github.com/ruby/ruby/pull/7448 | |||
2023-03-05 | Fix invokesuper for railsbench | Takashi Kokubun | |
Notes: Merged: https://github.com/ruby/ruby/pull/7448 | |||
2023-03-05 | Implement invokesuper | Takashi Kokubun | |
Notes: Merged: https://github.com/ruby/ruby/pull/7448 | |||
2023-03-05 | Implement optimized send | Takashi Kokubun | |
Notes: Merged: https://github.com/ruby/ruby/pull/7448 | |||
2023-03-05 | Count optimized method types | Takashi Kokubun | |
Notes: Merged: https://github.com/ruby/ruby/pull/7448 | |||
2023-03-05 | Implement duparray and expandarray | Takashi Kokubun | |
Notes: Merged: https://github.com/ruby/ruby/pull/7448 | |||
2023-03-05 | Count opt_getconstant_path exit reasons | Takashi Kokubun | |
Notes: Merged: https://github.com/ruby/ruby/pull/7448 | |||
2023-03-05 | Side-exit on cfunc with -2 argc | Takashi Kokubun | |
Notes: Merged: https://github.com/ruby/ruby/pull/7448 | |||
2023-03-05 | Implement opt_eq and opt_neq | Takashi Kokubun | |
Notes: Merged: https://github.com/ruby/ruby/pull/7448 | |||
2023-03-05 | Implement Array#[] | Takashi Kokubun | |
Notes: Merged: https://github.com/ruby/ruby/pull/7448 | |||
2023-03-05 | Do not compile C calls when C tracing is enabled | Takashi Kokubun | |
2023-03-05 | Partially implement send of cfunc | Takashi Kokubun | |
2023-03-05 | Adjust the interface of jit_push_frame | Takashi Kokubun | |
2023-03-05 | Support more types in jit_guard_known_class | Takashi Kokubun | |
2023-03-05 | Implement stackoverflow check | Takashi Kokubun | |
2023-03-05 | Skip Hash on opt_aref for now | Takashi Kokubun | |
2023-03-05 | Implement attr_reader | Takashi Kokubun | |
2023-03-05 | Count unsupported method types | Takashi Kokubun | |
2023-03-05 | Implement opt_aref for Hash | Takashi Kokubun | |
2023-03-05 | Implement jit_guard_known_class | Takashi Kokubun | |
2023-03-05 | Implement jit_chain_guard | Takashi Kokubun | |
2023-03-05 | Implement counted exits | Takashi Kokubun | |
2023-03-05 | Implement getivar | Takashi Kokubun | |
2023-03-05 | Add compiled_block_count | Takashi Kokubun | |
2023-03-05 | Support passing arguments | Takashi Kokubun | |
2023-03-05 | Carve out CodeBlock | Takashi Kokubun | |
2023-03-05 | Implement --mjit-stats | Takashi Kokubun | |
2023-03-05 | Implement a no-op JIT compiler | Takashi Kokubun | |
2022-12-10 | MJIT: Compile methods in batches (#6900) | Takashi Kokubun | |
* MJIT: Compile methods in batches * MJIT: make mjit-bindgen * MJIT: Fix RubyVM::MJIT tests Notes: Merged-By: k0kubun <[email protected]> | |||
2022-12-08 | MJIT: Convert compact_p flag to an enum | Takashi Kokubun | |
I'm gonna add another type of unit shortly. | |||
2022-12-07 | MJIT: Remove Windows-specific code | Takashi Kokubun | |
because we no longer support it | |||
2022-11-29 | MJIT: Merge mjit_unit.h into mjit_c.h | Takashi Kokubun | |
The distinction doesn't make much difference today. | |||
2022-11-28 | MJIT: Merge exivar guards as well | Takashi Kokubun | |
obviating status->merge_ivar_guards_p as refactoring | |||
2022-11-28 | MJIT: Remove an unused field | Takashi Kokubun | |
This has not been used since recent shape-related changes. | |||
2022-11-28 | MJIT: Get rid of is_entries copy | Takashi Kokubun | |
MJIT worker no longer exists, so we don't need this safeguard anymore. |