summaryrefslogtreecommitdiff
path: root/zjit
AgeCommit message (Collapse)Author
2025-04-18Add --zjit-debug and debug! macroTakashi Kokubun
to print debug messages Notes: Merged: https://github.com/ruby/ruby/pull/13131
2025-04-18Rename backend::ir to backendTakashi Kokubun
because it's so confusing to have ir.rs in multiple places. Notes: Merged: https://github.com/ruby/ruby/pull/13131
2025-04-18Mention that the linker warnings were from capstone.Alan Wu
Notes: Merged: https://github.com/ruby/ruby/pull/13131
2025-04-18Try macOS linker warning fixAlan Wu
Notes: Merged: https://github.com/ruby/ruby/pull/13131
2025-04-18Explain libminirubyAlan Wu
Notes: Merged: https://github.com/ruby/ruby/pull/13131
2025-04-18Allow dumping SSA in multiple waysTakashi Kokubun
Notes: Merged: https://github.com/ruby/ruby/pull/13131
2025-04-18Rename utils.rs to cast.rsTakashi Kokubun
to avoid making it a place to put anything. Notes: Merged: https://github.com/ruby/ruby/pull/13131
2025-04-18Let tests share the same ZJITState::init()Takashi Kokubun
to share the initialization of other globals in the future as well Notes: Merged: https://github.com/ruby/ruby/pull/13131
2025-04-18Initialize dummy globals for testsTakashi Kokubun
Notes: Merged: https://github.com/ruby/ruby/pull/13131
2025-04-18Start compiling the actual IRTakashi Kokubun
Notes: Merged: https://github.com/ruby/ruby/pull/13131
2025-04-18Add a comment to dump the actual structsTakashi Kokubun
Notes: Merged: https://github.com/ruby/ruby/pull/13131
2025-04-18Add --zjit-dump-ssa optionTakashi Kokubun
Notes: Merged: https://github.com/ruby/ruby/pull/13131
2025-04-18Set up locals in FrameState at function entryMax Bernstein
Notes: Merged: https://github.com/ruby/ruby/pull/13131
2025-04-18Fix test for setlocal and getlocalMax Bernstein
Notes: Merged: https://github.com/ruby/ruby/pull/13131
2025-04-18Skip a failing cargo testTakashi Kokubun
Notes: Merged: https://github.com/ruby/ruby/pull/13131
2025-04-18Disable stub code execution for nowTakashi Kokubun
Notes: Merged: https://github.com/ruby/ruby/pull/13131
2025-04-18Compile sample exception code in ZJITMax Bernstein
Notes: Merged: https://github.com/ruby/ruby/pull/13131
2025-04-18Remove unused functionMax Bernstein
Notes: Merged: https://github.com/ruby/ruby/pull/13131
2025-04-18Fix locals propagation across edgesMax Bernstein
Notes: Merged: https://github.com/ruby/ruby/pull/13131
2025-04-18Clarify operand order in binopsMax Bernstein
Notes: Merged: https://github.com/ruby/ruby/pull/13131
2025-04-18Test setlocal/getlocalMax Bernstein
Notes: Merged: https://github.com/ruby/ruby/pull/13131
2025-04-18Add assert_matches! macroMax Bernstein
Notes: Merged: https://github.com/ruby/ruby/pull/13131
2025-04-18reorder libminiruby link flags. Now works on aarch64 linuxAlan Wu
Notes: Merged: https://github.com/ruby/ruby/pull/13131
2025-04-18put libminiruby next to zjit-testAlan Wu
Notes: Merged: https://github.com/ruby/ruby/pull/13131
2025-04-18zjit-test requires cargoAlan Wu
Notes: Merged: https://github.com/ruby/ruby/pull/13131
2025-04-18copyedit commentAlan Wu
Notes: Merged: https://github.com/ruby/ruby/pull/13131
2025-04-18add `make zjit-test`Alan Wu
Notes: Merged: https://github.com/ruby/ruby/pull/13131
2025-04-18cargo:rustc-link-lib=static:-bundle needs 1.63Alan Wu
Notes: Merged: https://github.com/ruby/ruby/pull/13131
2025-04-18boot_vm boots and runsAlan Wu
Notes: Merged: https://github.com/ruby/ruby/pull/13131
2025-04-18can link and run `p RubyVM::ISeq`, hardcoded paths, needs more initAlan Wu
Notes: Merged: https://github.com/ruby/ruby/pull/13131
2025-04-18Generate working putnil-leave using the backendTakashi Kokubun
Notes: Merged: https://github.com/ruby/ruby/pull/13131
2025-04-18Rename codegen.rs to state.rsTakashi Kokubun
since it's only about ZJITState at the moment. Because it's no longer called "CodegenGlobals", we don't have any reason to keep it in codegen.rs. Notes: Merged: https://github.com/ruby/ruby/pull/13131
2025-04-18Fix cargo testTakashi Kokubun
Notes: Merged: https://github.com/ruby/ruby/pull/13131
2025-04-18Stub YJIT-specific implementations in the backendTakashi Kokubun
Notes: Merged: https://github.com/ruby/ruby/pull/13131
2025-04-18Copy yjit/src/backend to zjit/src/backendTakashi Kokubun
Notes: Merged: https://github.com/ruby/ruby/pull/13131
2025-04-18Format some push_insn codeMax Bernstein
Notes: Merged: https://github.com/ruby/ruby/pull/13131
2025-04-18Re-work CFG queueingMax Bernstein
Notes: Merged: https://github.com/ruby/ruby/pull/13131
2025-04-18Don't re-visit blocksMax Bernstein
Notes: Merged: https://github.com/ruby/ruby/pull/13131
2025-04-18Pass entire FrameState as block argsMax Bernstein
Notes: Merged: https://github.com/ruby/ruby/pull/13131
2025-04-18Display IfTrue and JumpMax Bernstein
Notes: Merged: https://github.com/ruby/ruby/pull/13131
2025-04-18Create FrameStates with block paramsMax Bernstein
Notes: Merged: https://github.com/ruby/ruby/pull/13131
2025-04-18Move CodeBlock to asm moduleTakashi Kokubun
The assembler does expect CodeBlock as the first argument of most assembler functions, so it is a part of the assembler library. Notes: Merged: https://github.com/ruby/ruby/pull/13131
2025-04-18Check dump_disasm option before running disasmTakashi Kokubun
Notes: Merged: https://github.com/ruby/ruby/pull/13131
2025-04-18Revert "Suppress ld's macOS version warnings"Takashi Kokubun
This reverts commit 47b810cdb7b2604cf0e83a9e68ebc4a02dbc37db. It seems to break the CI. Notes: Merged: https://github.com/ruby/ruby/pull/13131
2025-04-18Fix #[warn(elided_named_lifetimes)]Takashi Kokubun
Notes: Merged: https://github.com/ruby/ruby/pull/13131
2025-04-18Support --zjit-dump-disasmTakashi Kokubun
Notes: Merged: https://github.com/ruby/ruby/pull/13131
2025-04-18Implement Options as part of ZJITStateTakashi Kokubun
Notes: Merged: https://github.com/ruby/ruby/pull/13131
2025-04-18Add branchif, jumpMax Bernstein
Notes: Merged: https://github.com/ruby/ruby/pull/13131
2025-04-18Suppress ld's macOS version warningsTakashi Kokubun
Notes: Merged: https://github.com/ruby/ruby/pull/13131
2025-04-18Traverse bytecode using block queueMax Bernstein
Notes: Merged: https://github.com/ruby/ruby/pull/13131