summaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
2021-10-20YJIT: unify exits. Patch iseqs only when necessaryAlan Wu
2021-10-20Yjit: rename context structAlan Wu
2021-10-20Fix condition in cb_align_pos which should return early when alignedDylan Thacker-Smith
2021-10-20Update yjit.mdMarc Feeley
2021-10-20Tweak include order in yjit_core.cAlan Wu
2021-10-20YJIT: lazy polymorphic getinstancevariableAlan Wu
2021-10-20Add metric for average # of insns spent in yjit before exitingMaxime Chevalier-Boisvert
2021-10-20Include ruby/ruby.h before vm_core.hAlan Wu
2021-10-20Remove trailing whitespacesMaxime Chevalier-Boisvert
2021-10-20Check for nullAlan Wu
2021-10-20Fix trailing spacesMaxime Chevalier-Boisvert
2021-10-20Update yjit.mdMaxime Chevalier-Boisvert
2021-10-20Make Blocks depend on BOPSAaron Patterson
2021-10-20Update yjit.mdMaxime Chevalier-Boisvert
2021-10-20Update yjit.mdMaxime Chevalier-Boisvert
2021-10-20Yet Another Ruby JIT!Jose Narvaez
2021-10-20YJIT: handle when all counters are zero in printout codeAlan Wu
2021-10-20Update ujit_core.hMaxime Chevalier-Boisvert
2021-10-20Update ujit_core.hMaxime Chevalier-Boisvert
2021-10-20Machinery to implement deferred compilationMaxime Chevalier-Boisvert
2021-10-20YJIT: fix leak, remove unused field on block_tAlan Wu
2021-10-20YJIT: Use 2D array to group block versionsAlan Wu
2021-10-20Rename test filesMaxime Chevalier-Boisvert
2021-10-20Update yjit.mdMaxime Chevalier-Boisvert
2021-10-20Update yjit.mdMaxime Chevalier-Boisvert
2021-10-20Update yjit.mdMaxime Chevalier-Boisvert
2021-10-20Update and rename ujit.md to yjit.mdMaxime Chevalier-Boisvert
2021-10-20WIP refactor block lists to use darrayMaxime Chevalier-Boisvert
2021-10-20Update ujit.mdMaxime Chevalier-Boisvert
2021-10-20uJIT: support 64 bit operands for TEST. Use it to check for zeroAlan Wu
2021-10-20Add UJIT.reset_stats!Alan Wu
2021-10-20uJIT: Add exit counters for leave and refactor stats printout codeAlan Wu
2021-10-20uJIT: add guards for protected opt_send_without_block callsAlan Wu
2021-10-20At jit_at_current_insn, jit_peek_at_stack functionsMaxime Chevalier-Boisvert
2021-10-20Runtime counters for bailing from opt_send_without_blockAlan Wu
2021-10-20Update ec->cfp->pc when hitting a stub.Maxime Chevalier-Boisvert
2021-10-20Thread EC through jit state. Add codegen status enum.Maxime Chevalier-Boisvert
2021-10-20Support memory operands to popMax Bernstein
2021-10-20Update ujit.mdMaxime Chevalier-Boisvert
2021-10-20Update ujit.mdMaxime Chevalier-Boisvert
2021-10-20Update ujit.mdMaxime Chevalier-Boisvert
2021-10-20Support memory operands to pushMax Bernstein
2021-10-20Fix jmp encoding. Rename conditional jumps jxx() to jxx_label()Maxime Chevalier-Boisvert
2021-10-20uJIT: Implement opt_getinlinecacheAlan Wu
2021-10-20Implement support for variadic C functionsMaxime Chevalier-Boisvert
2021-10-20Update ujit.mdMaxime Chevalier-Boisvert
2021-10-20Update ujit.mdMaxime Chevalier-Boisvert
2021-10-20Update ujit.mdMaxime Chevalier-Boisvert
2021-10-20Update ujit.mdMaxime Chevalier-Boisvert
2021-10-20Update ujit_iface.cMaxime Chevalier-Boisvert