summaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
2021-10-20Never compile with MicroJIT when MJIT is enabledAlan Wu
2021-10-20Declare extern with RUBY_EXTERN for MJITAlan Wu
2021-10-20Update dependenciesAlan Wu
2021-10-20MicroJIT: Don't compile trace instructionsAlan Wu
2021-10-20Don't call MicroJIT from MJIT outputAlan Wu
2021-10-20Export MicroJIT global used in MJITAlan Wu
2021-10-20Fixed is-object check in opt_send_without_blockMaxime Chevalier-Boisvert
2021-10-20Check receiver type and klass in MicroJITMaxime Chevalier-Boisvert
2021-10-20Take the VM lock when recompilingAlan Wu
2021-10-20MicroJIT: compile after ten callsAlan Wu
2021-10-20Commit before mergeMaxime Chevalier-Boisvert
2021-10-20Started refactoring opt_send_without_block with codegen-time checksMaxime Chevalier-Boisvert
2021-10-20Add system to implement codegen preconditions in JITMaxime Chevalier-Boisvert
2021-10-20Added print_ptr() util function for debuggingMaxime Chevalier-Boisvert
2021-10-20Added int3() to x86 asmMaxime Chevalier-Boisvert
2021-10-20Anonymous union is a C11 feature unavailable to usAlan Wu
2021-10-20oops Direct threading should be defaultAlan Wu
2021-10-20Explicitly convert function pointer to void pointerAlan Wu
2021-10-20Fix compilation for OPT_THREADED_CODE=2Alan Wu
2021-10-20Explicitly convert function pointer to void pointerAlan Wu
2021-10-20_GNU_SOURCE has to be before includesAlan Wu
2021-10-20Bump executable memory allocation sizeAlan Wu
2021-10-20Get access to MAP_ANONYMOUS in pedantic compile modeAlan Wu
2021-10-20Don't put MicroJIT status in RUBY_DESCRIPTIONAlan Wu
2021-10-20Zero sized array are not standard CAlan Wu
2021-10-20Try to fix Windows buildAlan Wu
2021-10-20Fix MicroJIT's putobject against GC copmactionAlan Wu
2021-10-20Respect redefinition in MicroJIT's opt_minusAlan Wu
2021-10-20Update dependencyAlan Wu
2021-10-20Small build fixesAlan Wu
2021-10-20Try to fix Windows buildAlan Wu
2021-10-20Compile with MicroJIT disabled when scrape failsAlan Wu
2021-10-20Show whether MicroJIT is enabled in the version stringAlan Wu
2021-10-20Removed inc/dec instructions because usage not recommended.Maxime Chevalier-Boisvert
2021-10-20Run ruby tool/update-deps --fixAlan Wu
2021-10-20Move registers into header and make them staticAlan Wu
2021-10-20Implemented opt_minus in MicroJITMaxime Chevalier-Boisvert
2021-10-20Comment out jnl to fix Linux build againAlan Wu
2021-10-20Fix compilation for -DUSE_INSNS_COUNTERAlan Wu
2021-10-20Added member_opnd() convenience macroMaxime Chevalier-Boisvert
2021-10-20Partially implement opt_send_without_blockAaron Patterson
2021-10-20Added jmp_ptr() to ujit_asm.hMaxime Chevalier-Boisvert
2021-10-20Fix mistake in ujit command line parsingAlan Wu
2021-10-20Check if outlined code block has enough space tooMaxime Chevalier-Boisvert
2021-10-20Implement the --disable-ujit command line optionAlan Wu
2021-10-20endbr64 is fineAlan Wu
2021-10-20Implemented side-exits to interpreter. setlocal_WC_0Maxime Chevalier-Boisvert
2021-10-20Start implementing setlocal_wc0Maxime Chevalier-Boisvert
2021-10-20Comment out jnl to avoid conflict with system headerAlan Wu
2021-10-20Preliminary GNU/Linux support for code scraperAlan Wu