summaryrefslogtreecommitdiff
path: root/zjit/src/codegen.rs
AgeCommit message (Expand)Author
2025-07-07ZJIT: Add a simple HIR validator (#13780)Ken Jin
2025-07-03ZJIT: Panic on BOP redefinition only when needed (#13782)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: Support spilling basic block arguments (#13761)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: 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 codegen for GetLocal and SetLocalAlan Wu
2025-06-26ZJIT: Stop loading an extra parameter (#13719)Takashi Kokubun
2025-06-24Remove trailing spacesNobuyoshi Nakada
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-18ZJIT: Support invokebuiltin opcodes (#13632)Daniel Colson
2025-06-17ZJIT: Add codegen (and FrameState) for GetConstPathAlan Wu
2025-06-17ZJIT: Add codegen for StringCopyDaniel Colson
2025-06-16ZJIT: Add support for putspecialobject (#13565)Stan Lo
2025-06-13ZJIT: Only write LIR output of HIR instructions with outputMax Bernstein
2025-06-13ZJIT: Add codegen for SideExitMax Bernstein
2025-06-12ZJIT: Write a callee frame on JIT-to-JIT calls (#13579)Takashi Kokubun
2025-06-10ZJIT: Support get/set on global variablesAaron Patterson
2025-06-06ZJIT: Add codegen for uncached setinstancevariableMax Bernstein
2025-06-06ZJIT: Add codegen for uncached getinstancevariableMax Bernstein
2025-06-05ZJIT: Panic unimplemented for OOB basic block args (#13533)Shannon Skipper
2025-06-05ZJIT: Pass self through basic block params (#13529)Takashi Kokubun
2025-06-04ZJIT: Add newrange support (#13505)Stan Lo
2025-06-04ZJIT: Implement side exits for entry frames (#13469)Takashi Kokubun
2025-06-04ZJIT: Spill to the stack using arguments instead of FrameStateAlan Wu
2025-05-20ZJIT: Allow DCE to remove some CCalls (#13363)Max Bernstein
2025-05-15ZJIT: Bail out of recursive compilation if we can't compile calleeMax Bernstein
2025-04-28ZJIT: Drop a duplicated call into optimize (#13196)Takashi Kokubun
2025-04-24Make PatchPoint(CalleeModifiedLocals) implicitMax Bernstein
2025-04-22ZJIT: Add option to dump LIR (#13139)Max Bernstein
2025-04-18Add codegen for NewArray instruction (https://github.com/Shopify/zjit/pull/110)Aiden Fox Ivey
2025-04-18Implement JIT-to-JIT calls (https://github.com/Shopify/zjit/pull/109)Takashi Kokubun
2025-04-18Add codegen support for ArrayDupAiden Fox Ivey
2025-04-18Add return_type to FnProperties and CCallMax Bernstein
2025-04-18Strength reduce to `CCall` for sends landing in simple C methodsAlan Wu
2025-04-18Insert PatchPoint after each SendMax Bernstein
2025-04-18Add miscellaneous Clippy 'corrections' pt. 2 (https://github.com/Shopify/zjit...Aiden Fox Ivey
2025-04-18Print block param names in asm comment (https://github.com/Shopify/zjit/pull/93)Takashi Kokubun
2025-04-18Use find() in frame_state()Max Bernstein
2025-04-18Rewrite SendWithoutBlock to SendWithoutBlockDirect when possibleMax Bernstein
2025-04-18Compile Param into VReg and ParallelMov (https://github.com/Shopify/zjit/pull...Takashi Kokubun
2025-04-18Fix s/Raw/Debug/gMax Bernstein
2025-04-18Add option to dump optimized HIRMax Bernstein
2025-04-18Make disassembly look nicer using InsnPrinterMax Bernstein