aboutsummaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
...
* Say YJIT is disabled by default in ruby --helpAlan Wu2021-10-201-1/+1
* Style fix in ruby.cAlan Wu2021-10-201-1/+1
* Enable leaked global tests in YJIT workflowsAlan Wu2021-10-202-4/+4
* Correct workflow name for YJIT UbuntuAlan Wu2021-10-201-1/+1
* Try turning off test-bundler-parallel to see if that fixes all the build errorsNoah Gibbs2021-10-202-2/+2
* Don't enable YJIT by default. More tests on both Ubuntu and MacOS.Noah Gibbs2021-10-206-72/+163
* Cleanup diff against upstream. Add commentsAlan Wu2021-10-208-13/+8
* Move YJIT internal macros away from yjit.h. Tweak styleAlan Wu2021-10-202-26/+23
* Remove yjit_backend to help with upstreamingAlan Wu2021-10-201-1/+0
* Cleanup iseq.c minimize diff with upstreamAlan Wu2021-10-201-21/+8
* Tweak mjit_exec() to remove YJIT symbol exportsAlan Wu2021-10-202-9/+14
* Re-enable leaked global checkAlan Wu2021-10-202-2/+2
* Put YJIT into a single compilation unitAlan Wu2021-10-2017-1280/+643
* Remove unused functionAlan Wu2021-10-202-17/+0
* Fix gen_getclassvariableAlan Wu2021-10-201-0/+3
* Fix counter names for getblockparamproxy. Print in --yjit-stats.Maxime Chevalier-Boisvert2021-10-203-4/+5
* Reduce line length for YJIT option descriptionsNoah Gibbs2021-10-201-2/+2
* Document YJIT options in --helpNoah Gibbs2021-10-201-2/+14
* Implement getclassvariable in yjiteileencodes2021-10-203-0/+44
* Move Ruby's README back where it wasNoah Gibbs2021-10-201-0/+0
* Move YJIT's README into doc/yjit/yjit.mdNoah Gibbs2021-10-201-0/+0
* Incorporate feedback from the PR into yjit_hacking.mdNoah Gibbs2021-10-201-6/+2
* Add a YJIT hacking doc with some internals; change the README text a bit to r...Noah Gibbs2021-10-202-4/+93
* Add counted side exit to getblockparamproxyeileencodes2021-10-202-2/+5
* Fix changes from rebaseNoah Gibbs2021-10-208-12/+203
* style: line break before "else"Alan Wu2021-10-203-33/+66
* style: switch statements indentAlan Wu2021-10-203-172/+160
* style: align pointer "*" to the rightAlan Wu2021-10-209-515/+515
* Add optimized Thread.currentJohn Hawthorn2021-10-201-0/+20
* Use jit_guard_known_klass() for hashes in opt_arefAlan Wu2021-10-201-31/+16
* Also do String#strAlan Wu2021-10-201-0/+2
* Comment edits and moving functions around in the fileAlan Wu2021-10-201-22/+28
* Add specialization for String#to_s on plain stringsAlan Wu2021-10-202-9/+64
* Try to get getblockparamproxy to support level > 0Maxime Chevalier-Boisvert2021-10-201-7/+2
* Reconstruct interpreter state before calling rb_ivar_get()Alan Wu2021-10-202-3/+25
* Remove a memory load in gen_send_iseqAlan Wu2021-10-201-6/+4
* Add counters for version invalidation reasonsAlan Wu2021-10-204-11/+36
* Fix counter namesNoah Gibbs2021-10-201-4/+4
* Fix typo in commentNoah Gibbs2021-10-201-1/+1
* Break up callsite_not_simple into multiple cases.Noah Gibbs2021-10-202-5/+27
* Remove a few more uses of the global cb/ocbMaxime Chevalier-Boisvert2021-10-203-6/+8
* Add a slowpath for opt_getinlinecacheAlan Wu2021-10-205-12/+71
* Step 2 to remove the global cb/ocb objects.Maxime Chevalier-Boisvert2021-10-204-63/+69
* Pass the global cb through codegen functionsMaxime Chevalier-Boisvert2021-10-202-119/+93
* Try to break the code page refactoring into smaller stepsMaxime Chevalier-Boisvert2021-10-204-8/+71
* Fix excessive invalidation for opt_getinlinecacheAlan Wu2021-10-203-3/+36
* Correct margin for stack overflow testAlan Wu2021-10-201-2/+3
* Add jit_obj_info_dumpJohn Hawthorn2021-10-201-0/+10
* Add comment explaining argc + 2John Hawthorn2021-10-201-0/+2
* Implement invokebuiltinJohn Hawthorn2021-10-203-1/+60