summaryrefslogtreecommitdiff
path: root/yjit/src/cruby_bindings.inc.rs
Commit message (Expand)AuthorAgeFilesLines
* updating bindgenAaron Patterson2023-04-181-304/+305
* Update VPATH for socket, & dependenciesMatt Valentine-House2023-04-061-29/+29
* YJIT: Add codegen for Integer methods (#7665)Takashi Kokubun2023-04-051-1/+4
* YJIT: Add codegen for Array#<< (#7645)Takashi Kokubun2023-04-031-0/+1
* Remove an unneeded function copyTakashi Kokubun2023-04-011-5/+1
* Remove unused VM_CALL_BLOCKISEQ flagTakashi Kokubun2023-04-011-9/+8
* YJIT: Constify EC to avoid an `as` pointer cast (#7591)Alan Wu2023-03-241-1/+1
* `vm_call_single_noarg_inline_builtin`Koichi Sasada2023-03-231-0/+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/+1
* YJIT: Introduce no_gc attribute (#7511)Takashi Kokubun2023-03-141-2/+5
* YJIT: Handle rest+splat where non-splat < required (#7499)Jimmy Miller2023-03-131-0/+1
* Another fix for 262254dc7dTakashi Kokubun2023-03-091-1/+1
* rename `defined_ivar` to `definedivar`Koichi Sasada2023-03-101-3/+3
* Add defined_ivar as YJIT instruction as wellOle Friis Østergaard2023-03-081-159/+162
* Remove MJIT's builtin function compilerTakashi Kokubun2023-03-071-8/+0
* YJIT: Handle splat+rest for args pass greater than required (#7468)Jimmy Miller2023-03-071-0/+5
* YJIT: Handle special case of splat and rest lining up (#7422)Jimmy Miller2023-03-071-0/+1
* Update Rust bindgenMatt Valentine-House2023-02-281-2/+2
* Update YJIT-bindgenMatt Valentine-House2023-02-271-3/+3
* Fix incorrect line numbers in GC hookPeter Zhu2023-02-241-1/+1
* Move `attached_object` into `rb_classext_struct`Jean Boussier2023-02-161-108/+107
* YJIT: `Kernel#{is_a?,instance_of?}` fast paths (GH-7297)Jimmy Miller2023-02-151-0/+1
* Encapsulate RCLASS_ATTACHED_OBJECTJean Boussier2023-02-151-3/+3
* YJIT: Optimize != for Integers and Strings (#7301)Takashi Kokubun2023-02-141-0/+1
* use correct svar even if env is escapedKoichi Sasada2023-02-101-1/+1
* Merge gc.h and internal/gc.hMatt Valentine-House2023-02-091-1/+1
* YJIT: log the names of methods we call to in disasm (#7231)Maxime Chevalier-Boisvert2023-02-021-0/+2
* YJIT: Crash with rb_bug() when panickingAlan Wu2023-02-021-0/+1
* use correct svar (#7225)Koichi Sasada2023-02-011-1/+1
* 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/+11
* YJIT: implement codegen for `String#empty?` (#7148)Maxime Chevalier-Boisvert2023-01-181-0/+6
* YJIT: Make iseq_get_location consistent with iseq.c (#7074)Takashi Kokubun2023-01-061-1/+2
* MJIT: Export fewer shape functions (#7007)Takashi Kokubun2022-12-231-2/+2
* Use a BOP for Hash#defaultJohn Hawthorn2022-12-171-19/+22
* Move definition of SIZE_POOL_COUNT back to gc.hPeter Zhu2022-12-151-2/+2
* Transition complex objects to "too complex" shapeJemma Issroff2022-12-151-0/+2
* YJIT: Upgrade bindgen to stabilize and reduce outputAlan Wu2022-12-081-467/+110
* Introduce `IO.new(..., path:)` and promote `File#path` to `IO#path`. (#6867)Samuel Williams2022-12-081-38/+40
* Set max_iv_count (used for object shapes) based on inline cachesJemma Issroff2022-12-061-0/+1
* Introduce BOP_CMP for optimized comparisonDaniel Colson2022-12-061-1/+2
* Move BOP macros to separate fileDaniel Colson2022-12-061-31/+31
* YJIT: Extract SHAPE_ID_NUM_BITS into a constant (#6863)Jemma Issroff2022-12-051-3/+1
* Remove unused rb_shape_flag_shift and rb_shape_flag_maskJemma Issroff2022-12-021-6/+0
* Fixed yjit bindings rb_gc_write_barrierJemma Issroff2022-12-021-0/+3
* Extracted rb_shape_id_offsetJemma Issroff2022-12-021-0/+3
* bail on compilation if the comptime receiver is frozenAaron Patterson2022-12-021-0/+3
* implement IV writesAaron Patterson2022-12-021-0/+21
* YJIT: Make case-when optimization respect === redefinition (#6846)Alan Wu2022-12-021-0/+20