summaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
2021-10-20Add setivar exit reasons to --yjit-statsMaxime Chevalier-Boisvert
2021-10-20Improve set instance variableAaron Patterson
2021-10-20Remove token_paste.h dep from common.mkMaxime Chevalier-Boisvert
2021-10-20cYjitCodeComment is only defined if we're not in debugging modeAaron Patterson
2021-10-20Pass self type through method callsMaxime Chevalier-Boisvert
2021-10-20Delete codeql-analysis-2.ymlMaxime Chevalier-Boisvert
2021-10-20Create codeql-analysis-2.ymlMaxime Chevalier-Boisvert
2021-10-20Rename YJIT readme to README.mdMaxime Chevalier-Boisvert
2021-10-20Rename Ruby README to README_ruby.mdMaxime Chevalier-Boisvert
2021-10-20Malloc branch entries (#112)Maxime Chevalier-Boisvert
2021-10-20Merge pull request #114 from Shopify/yjit-dup-commentsMaxime Chevalier-Boisvert
2021-10-20Switch to 2-comparison heap object checkMaxime Chevalier-Boisvert
2021-10-20Improve codegen and type tracking in putobjectMaxime Chevalier-Boisvert
2021-10-20Remove debug printsMaxime Chevalier-Boisvert
2021-10-20Fix local type tracking in getlocal, setlocal. Add test.Maxime Chevalier-Boisvert
2021-10-20WIPMaxime Chevalier-Boisvert
2021-10-20add a couple of getivar tests for symbolsAlan Wu
2021-10-20Use a insn_opnd instead of a boolAlan Wu
2021-10-20Temporarily increase MAX_BRANCHES until we have a better solutionMaxime Chevalier-Boisvert
2021-10-20Diff the local types in ctx_diff()Maxime Chevalier-Boisvert
2021-10-20move assert. opnd.idx doesn't make sense for OPND_SELFAlan Wu
2021-10-20YJIT: implement calls to ivar getter methodsAlan Wu
2021-10-20Fix bug in ctx_set_local_type()Maxime Chevalier-Boisvert
2021-10-20Re-enable local type tracking, until first callMaxime Chevalier-Boisvert
2021-10-20Update yjit_codegen.cMaxime Chevalier-Boisvert
2021-10-20Assert for running out of branches in all buildsAlan Wu
2021-10-20Factor our guard_two_fixnums(). Implement opt_or.Maxime Chevalier-Boisvert
2021-10-20Remove unnamed enums because MSVC suxMaxime Chevalier-Boisvert
2021-10-20Introduce concept of YJIT instruction operandsMaxime Chevalier-Boisvert
2021-10-20Use autogen.sh in YJIT's CI setupAlan Wu
2021-10-20YJIT: Fancier opt_getinlinecacheAlan Wu
2021-10-20Fix stack-use-after-scope in gen_direct_jump()Alan Wu
2021-10-20Compute percentage of exits for top-10 exit opsMaxime Chevalier-Boisvert
2021-10-20Fix two stats bugs, refactor stats code, add total_insn_count printMaxime Chevalier-Boisvert
2021-10-20Update yjit.mdMaxime Chevalier-Boisvert
2021-10-20YJIT: add comments to disassemblyAlan Wu
2021-10-20Update yjit_iface.cMaxime Chevalier-Boisvert
2021-10-20YJIT: make ratio_in_yjit more accurateAlan Wu
2021-10-20Add flag bits to avoid compiling stubs multiple times.Maxime Chevalier-Boisvert
2021-10-20Disable local type tracking for nowMaxime Chevalier-Boisvert
2021-10-20Keep track of local types in the contextMaxime Chevalier-Boisvert
2021-10-20Add ctcx_stack_push_local()Maxime Chevalier-Boisvert
2021-10-20update depsAaron Patterson
2021-10-20Fix caseAaron Patterson
2021-10-20Collect statistics about binding allocations / local variable setAaron Patterson
2021-10-20Add comments and asserts for clarityMaxime Chevalier-Boisvert
2021-10-20Update yjit_asm.cMaxime Chevalier-Boisvert
2021-10-20Fill uninitialized memory with int3Maxime Chevalier-Boisvert
2021-10-20Readd const argumentsMaxime Chevalier-Boisvert
2021-10-20Fix branch rewrite issueMaxime Chevalier-Boisvert