summaryrefslogtreecommitdiff
path: root/lib/ruby_vm
Commit message (Expand)AuthorAgeFilesLines
* RJIT: Simplify how Capstone is used in testsTakashi Kokubun2023-03-131-2/+2
* Prevent a warning: assigned but unused variableYusuke Endoh2023-03-131-2/+2
* RJIT: Count invokeblock exit typesTakashi Kokubun2023-03-122-3/+50
* RJIT: Rename a side exit counterTakashi Kokubun2023-03-121-1/+9
* RJIT: Fix a typoTakashi Kokubun2023-03-121-1/+1
* RJIT: Implement definedivarTakashi Kokubun2023-03-121-1/+36
* RJIT: Fix block param proxy on sendTakashi Kokubun2023-03-121-12/+8
* RJIT: Fix block finding logicTakashi Kokubun2023-03-122-13/+34
* RJIT: Implement --rjit-trace-exitsTakashi Kokubun2023-03-122-7/+95
* RJIT: Give up freezing InsnCompilerTakashi Kokubun2023-03-122-1/+2
* RJIT: Handle Mod 10 for CMP r/m64, r64Takashi Kokubun2023-03-111-0/+10
* RJIT: Use lambda constants to match operandsTakashi Kokubun2023-03-112-156/+176
* RJIT: Define QwordPtr for in-clause readabilityTakashi Kokubun2023-03-111-18/+21
* RJIT: Leave it to NoMatchingPatternErrorTakashi Kokubun2023-03-111-62/+0
* RJIT: Use case-in for exhaustive matchesTakashi Kokubun2023-03-111-29/+20
* RJIT: Migrate SIZET values to RJIT::C constantsTakashi Kokubun2023-03-111-139/+139
* RJIT: Introduce constants under RubyVM::RJIT::CTakashi Kokubun2023-03-112-8/+8
* RJIT: Automate function pointer importsTakashi Kokubun2023-03-112-3/+3
* RJIT: Write initial tests for AssemblerTakashi Kokubun2023-03-101-8/+8
* RJIT: Start testing AssemblerTakashi Kokubun2023-03-101-7/+8
* RJIT: Remove unused code from headersTakashi Kokubun2023-03-101-1/+0
* RJIT: Introduce --rjit-exec-mem-sizeTakashi Kokubun2023-03-102-5/+6
* RJIT: Use imemo_type_p insteadTakashi Kokubun2023-03-092-3/+4
* RJIT: Lazily compile global ocbTakashi Kokubun2023-03-092-12/+16
* s/mjit/rjit/Takashi Kokubun2023-03-069-50/+50
* s/MJIT/RJIT/Takashi Kokubun2023-03-0614-436/+436
* Rename MJIT filenames to RJITTakashi Kokubun2023-03-0614-0/+0
* Avoid crashing at a random ISEQ accessTakashi Kokubun2023-03-051-1/+1
* Fix a BytePtr check of testTakashi Kokubun2023-03-051-1/+1
* Add Mod 10 to test r/m64, imm32Takashi Kokubun2023-03-051-1/+12
* Add Mod 10 to cmp r/m64, imm8Takashi Kokubun2023-03-051-0/+11
* Remove unused variablesTakashi Kokubun2023-03-051-3/+0
* Optimize String#getbyteTakashi Kokubun2023-03-051-0/+19
* Optimize Module#===Takashi Kokubun2023-03-051-1/+28
* Implement struct arefTakashi Kokubun2023-03-051-4/+47
* Implement bmethodTakashi Kokubun2023-03-051-10/+53
* Implement aliasTakashi Kokubun2023-03-051-2/+7
* Reset chain_depth in more placesTakashi Kokubun2023-03-052-0/+5
* Implement optimized callTakashi Kokubun2023-03-051-6/+62
* Chain-guard blockargTakashi Kokubun2023-03-051-3/+3
* Implement proxy blockargTakashi Kokubun2023-03-051-6/+17
* Implement nil blockargTakashi Kokubun2023-03-051-11/+32
* Optimize Thread.currentTakashi Kokubun2023-03-051-1/+20
* Optimize #nil?Takashi Kokubun2023-03-051-2/+26
* Optimize String#to_sTakashi Kokubun2023-03-051-43/+57
* Optimize BasicObject#==Takashi Kokubun2023-03-051-2/+55
* Implement getblockparamTakashi Kokubun2023-03-052-2/+82
* Implement concatarrayTakashi Kokubun2023-03-051-3/+24
* Implement getconstantTakashi Kokubun2023-03-051-3/+26
* Implement opt_str_freezeTakashi Kokubun2023-03-051-3/+19