summaryrefslogtreecommitdiff
path: root/vm_callinfo.h
Commit message (Expand)AuthorAgeFilesLines
* Prevent wrong integer expansionYusuke Endoh2022-10-131-2/+2
* Initialize shape attr index also in non-markable CCNobuyoshi Nakada2022-10-121-5/+9
* Do not read cached_id from callcache on stackYusuke Endoh2022-10-121-0/+1
* Make inline cache reads / writes atomic with object shapesJemma Issroff2022-10-111-59/+22
* Revert "Revert "This commit implements the Object Shapes technique in CRuby.""Jemma Issroff2022-10-111-24/+84
* Revert "This commit implements the Object Shapes technique in CRuby."Aaron Patterson2022-09-301-84/+24
* This commit implements the Object Shapes technique in CRuby.Jemma Issroff2022-09-281-24/+84
* Revert this until we can figure out WB issues or remove shapes from GCAaron Patterson2022-09-261-84/+24
* This commit implements the Object Shapes technique in CRuby.Jemma Issroff2022-09-261-24/+84
* Extract vm_ic_entry API to mimic vm_cc behaviorJemma Issroff2022-07-181-0/+20
* Remove a typo hash [ci skip]Nobuyoshi Nakada2022-01-291-1/+1
* Streamline cached attr reader / writer indexesJemma Issroff2022-01-261-2/+17
* `mandatory_only_cme` should not be in `def`Koichi Sasada2021-12-211-5/+11
* fix assertion on `gc_cc_cme()`Koichi Sasada2021-11-251-1/+3
* add `VM_CALLCACHE_ON_STACK`Koichi Sasada2021-11-171-1/+3
* assert `cc->cme_ != NULL`Koichi Sasada2021-11-171-7/+9
* `vm_empty_cc_for_super`Koichi Sasada2021-11-171-0/+1
* assert `cc->call_ != NULL`Koichi Sasada2021-11-171-0/+1
* `Primitive.mandatory_only?` for fast pathKoichi Sasada2021-11-151-0/+19
* Partial revert of ceebc7fc98dAaron Patterson2021-10-201-1/+10
* MicroJIT: generate less code for CFUNCsAlan Wu2021-10-201-10/+1
* Remove printf family from the mjit headerNobuyoshi Nakada2021-09-111-3/+3
* internal/*.h: skip doxygen卜部昌平2021-09-101-1/+0
* global call-cache cache table for rb_funcall*Koichi Sasada2021-01-291-12/+0
* fix conditon of vm_cc_invalidated_p()Koichi Sasada2021-01-191-1/+1
* remove invalidated ccKoichi Sasada2021-01-061-0/+11
* fix inline method cache sync bugKoichi Sasada2020-12-151-2/+1
* mutete -> mutateAlan Wu2020-10-221-1/+1
* VM_CI_NEW_ID: USE_EMBED_CI could be false卜部昌平2020-06-091-6/+8
* rb_vm_call0: on-stack call info卜部昌平2020-06-091-16/+21
* rb_equal_opt: fully static call data卜部昌平2020-06-091-4/+9
* vm_ci_markable: added卜部昌平2020-06-091-0/+17
* Moved vm_empty_cc to local in vm.c [Bug #16934]Nobuyoshi Nakada2020-06-041-14/+1
* add #include guard hack卜部昌平2020-04-131-0/+13
* Avoid UB with flexible array memberAlan Wu2020-04-121-2/+2
* Merge pull request #2991 from shyouhei/ruby.h卜部昌平2020-04-081-1/+1
* Reduce allocations for keyword argument hashesJeremy Evans2020-03-171-2/+4
* Pin and inline cme in JIT-ed method callsTakashi Kokubun2020-03-111-2/+3
* vm_cc_fill() need to clear aux.Koichi Sasada2020-03-021-0/+2
* * remove trailing spaces. [ci skip]git2020-02-221-1/+1
* Introduce disposable call-cache.Koichi Sasada2020-02-221-9/+226
* VALUE size packed callinfo (ci).Koichi Sasada2020-02-221-0/+206