summaryrefslogtreecommitdiff
path: root/yjit/bindgen
Commit message (Expand)AuthorAgeFilesLines
* YJIT: Add codegen for Integer methods (#7665)Takashi Kokubun2023-04-051-1/+6
* [Feature #19579] Remove !USE_RVARGC code (#7655)Peter Zhu2023-04-041-1/+0
* YJIT: Add codegen for Array#<< (#7645)Takashi Kokubun2023-04-031-0/+1
* Remove an unneeded function copyTakashi Kokubun2023-04-011-1/+1
* YJIT: Support entry for multiple PCs per ISEQ (GH-7535)Takashi Kokubun2023-03-171-0/+1
* YJIT: Assert that we have the VM lock while markingAlan Wu2023-03-151-0/+2
* YJIT: Introduce no_gc attribute (#7511)Takashi Kokubun2023-03-141-2/+3
* YJIT: Handle rest+splat where non-splat < required (#7499)Jimmy Miller2023-03-131-0/+1
* Add defined_ivar as YJIT instruction as wellOle Friis Østergaard2023-03-081-0/+1
* YJIT: Handle splat+rest for args pass greater than required (#7468)Jimmy Miller2023-03-071-0/+1
* YJIT: Handle special case of splat and rest lining up (#7422)Jimmy Miller2023-03-071-0/+1
* Merge internal/intern/gc.h into internal/gc.hMatt Valentine-House2023-02-271-1/+1
* Move `attached_object` into `rb_classext_struct`Jean Boussier2023-02-161-0/+1
* YJIT: `Kernel#{is_a?,instance_of?}` fast paths (GH-7297)Jimmy Miller2023-02-151-0/+1
* YJIT: Optimize != for Integers and Strings (#7301)Takashi Kokubun2023-02-141-0/+1
* YJIT: log the names of methods we call to in disasm (#7231)Maxime Chevalier-Boisvert2023-02-021-0/+4
* YJIT: Crash with rb_bug() when panickingAlan Wu2023-02-021-0/+3
* YJIT: Handle splat with opt more fully (#7209)Jimmy Miller2023-01-311-0/+1
* Implement splat for cfuncs. Split exit exit cases to better capture where we ...Jimmy Miller2023-01-191-0/+3
* YJIT: implement codegen for `String#empty?` (#7148)Maxime Chevalier-Boisvert2023-01-181-0/+3
* YJIT: Make iseq_get_location consistent with iseq.c (#7074)Takashi Kokubun2023-01-061-1/+2
* Transition complex objects to "too complex" shapeJemma Issroff2022-12-151-0/+2
* YJIT: Upgrade bindgen to stabilize and reduce outputAlan Wu2022-12-083-94/+49
* YJIT: Extract SHAPE_ID_NUM_BITS into a constant (#6863)Jemma Issroff2022-12-051-1/+1
* Remove unused rb_shape_flag_shift and rb_shape_flag_maskJemma Issroff2022-12-021-2/+0
* Extracted rb_shape_id_offsetJemma Issroff2022-12-021-0/+1
* bail on compilation if the comptime receiver is frozenAaron Patterson2022-12-021-0/+1
* implement IV writesAaron Patterson2022-12-021-0/+7
* YJIT: Make case-when optimization respect === redefinition (#6846)Alan Wu2022-12-021-0/+4
* YJIT: Reorder branches for Fixnum opt_case_dispatch (#6841)Takashi Kokubun2022-12-011-0/+1
* 32 bit comparison on shape idAaron Patterson2022-11-181-1/+1
* Remove USE_RVARGC codeAaron Patterson2022-11-141-3/+0
* Implement optimize call (#6691)Jimmy Miller2022-11-081-1/+1
* YJIT: Support invokeblock (#6640)Takashi Kokubun2022-11-021-1/+4
* YJIT: Support nil and blockparamproxy as blockarg in send (#6492)Matthew Draper2022-10-261-0/+1
* YJIT: GC and recompile all code pages (#6406)Takashi Kokubun2022-10-251-0/+4
* YJIT: incorporate ruby_special_constsNobuyoshi Nakada2022-10-201-0/+3
* YJIT doesn't need rb_obj_ensure_iv_index_mappingAaron Patterson2022-10-141-1/+0
* Implement optimize send in yjit (#6488)Jimmy Miller2022-10-111-0/+1
* Revert "Revert "This commit implements the Object Shapes technique in CRuby.""Jemma Issroff2022-10-111-0/+7
* YJIT: add support for calling bmethods (#6489)Alan Wu2022-10-041-0/+2
* Revert "This commit implements the Object Shapes technique in CRuby."Aaron Patterson2022-09-301-7/+0
* This commit implements the Object Shapes technique in CRuby.Jemma Issroff2022-09-281-0/+7
* Revert this until we can figure out WB issues or remove shapes from GCAaron Patterson2022-09-261-7/+0
* This commit implements the Object Shapes technique in CRuby.Jemma Issroff2022-09-261-0/+7
* Update bindgen crate (#6397)Takashi Kokubun2022-09-182-36/+49
* YJIT: Implement specialized respond_to? (#6363)John Hawthorn2022-09-141-0/+2
* Initial support for VM_CALL_ARGS_SPLAT (#6341)Jimmy Miller2022-09-141-0/+1
* Remove rb_iseq_eachJohn Hawthorn2022-09-011-1/+0
* A64: Only clear icache when writing out new code (https://github.com/Shopify/...Alan Wu2022-08-291-0/+1