summaryrefslogtreecommitdiff
path: root/zjit/src
AgeCommit message (Expand)Author
2025-07-08ZJIT: Support guarding *Exact types (#13797)Stan Lo
2025-07-08ZJIT: Use BitSet in HIRMax Bernstein
2025-07-08ZJIT: Add a BitSet typeMax Bernstein
2025-07-08ZJIT: Use nil? optimization to test guard generation against different typesStan Lo
2025-07-08ZJIT: Profile `nil?` callsStan Lo
2025-07-08ZJIT: Make type definition code more consistentStan Lo
2025-07-08ZJIT: More accurately model Class typesStan Lo
2025-07-08ZJIT: Support inference of ModuleExact typeStan Lo
2025-07-07ZJIT: Fix Rust warnings (#13813)Stan Lo
2025-07-07ZJIT: Add opnds macro for Vec<InsnId> to Vec<Opnd> (#13805)Daniel Colson
2025-07-07ZJIT: Add a simple HIR validator (#13780)Ken Jin
2025-07-07ZJIT: Avoid double negative in Mem debugDaniel Colson
2025-07-03Support inference of ClassExact typeStan Lo
2025-07-03Add missed runtime_exact_ruby_class case for RegexpStan Lo
2025-07-03ZJIT: Panic on BOP redefinition only when needed (#13782)Takashi Kokubun
2025-07-03ZJIT: Bail out on register spill (#13773)Takashi Kokubun
2025-07-02ZJIT: Reject ISEQs with too-large stack_max (#13770)Takashi Kokubun
2025-07-02ZJIT: Add reason for SideExit (#13768)Max Bernstein
2025-07-02ZJIT: Avoid panicing with "Option::unwrap() on None" (#13762)Takashi Kokubun
2025-07-02ZJIT: Support spilling basic block arguments (#13761)Takashi Kokubun
2025-07-02ZJIT: Annotate NilClass#nil? and Kernel#nil?Stan Lo
2025-07-03ZJIT: `throw` to HIRAlan Wu
2025-07-03ZJIT: Use initialization shorthandAlan Wu
2025-07-02ZJIT: Support `Regexp` type (#13760)Stan Lo
2025-07-01ZJIT: Shorten Debug print for 64-bit VReg (#13763)Takashi Kokubun
2025-07-01ZJIT: Stop tracking EP == BP assumption on JIT entry (#13752)Takashi Kokubun
2025-06-30ZJIT: Add codegen for IsNilywenc
2025-06-30ZJIT: Add IsNil optimization and tests for optimized hirywenc
2025-06-30ZJIT: Rename Ruby<->Rust functions for clarityMax Bernstein
2025-06-30ZJIT: Pretty-print symbols in HIR dumpMax Bernstein
2025-06-30ZJIT: Mark GetLocal as having no effects (#13750)Max Bernstein
2025-06-30ZJIT: Don't compile functions with unhandled parameter types (#13749)Max Bernstein
2025-06-30ZJIT: Add new ZJIT types for Set (#13743)Stan Lo
2025-06-30ZJIT: setglobal should not return output (#13744)Takashi Kokubun
2025-06-28ZJIT: Codegen for `defined?(yield)`Alan Wu
2025-06-28ZJIT: Use `std::fmt::Display` when codegen for instruction failsAlan Wu
2025-06-27ZJIT: Add TODOs and omitted test for nested scope local accessAlan Wu
2025-06-27ZJIT: Function::find(): Use find_vec!() moreAlan Wu
2025-06-27ZJIT: Function::find(): Use clone() instead of doing it manuallyAlan Wu
2025-06-27ZJIT: Add codegen for GetLocal and SetLocalAlan Wu
2025-06-27ZJIT: `getlocal` and `setlocal` to HIRAlan Wu
2025-06-26ZJIT: Stop loading an extra parameter (#13719)Takashi Kokubun
2025-06-26ZJIT: Disable profiling instructions before asserting opcodes in tests (#13720)Max Bernstein
2025-06-24Remove trailing spacesNobuyoshi Nakada
2025-06-23ZJIT: Parse putspecialobject(VMCore) into Const (#13683)Max Bernstein
2025-06-23ZJIT: Optimize frozen array aref (#13666)Max Bernstein
2025-06-24ZJIT: `anytostring` to HIR (GH-13658)ywenc
2025-06-21ZJIT: Move ccall comments near ccall instructions (#13662)Max Bernstein
2025-06-20ZJIT: Typofix (#13665)Hiroshi SHIBATA
2025-06-20ZJIT: Add pass to clean CFG (#13655)Max Bernstein