[前][次][番号順一覧][上]
ruby-changes:68601-68700
68601 2021-10-21 08:10 [ko1@a... ] 77cfdb24d4 (master): Implemented delayed stack pointer adjustment optimization
68602 2021-10-21 08:10 [ko1@a... ] 304adba717 (master): Add location hint to code block mmap call
68603 2021-10-21 08:10 [ko1@a... ] e84083593c (master): oops Direct threading should be default
68604 2021-10-21 08:10 [ko1@a... ] 3c8a9da7ef (master): Bump executable memory allocation size
68605 2021-10-21 08:10 [ko1@a... ] 726bdd4d35 (master): Show whether MicroJIT is enabled in the version string
68606 2021-10-21 08:10 [ko1@a... ] 2c866ce8f0 (master): Check if outlined code block has enough space too
68607 2021-10-21 08:10 [ko1@a... ] 12283c58da (master): Removed inc/dec instructions because usage not recommended.
68608 2021-10-21 08:10 [ko1@a... ] 453218b272 (master): Preliminary GNU/Linux support for code scraper
68609 2021-10-21 08:10 [ko1@a... ] 5ed7e59365 (master): Comment out jnl to avoid conflict with system header
68610 2021-10-21 08:10 [ko1@a... ] 2790428e55 (master): Zero sized array are not standard C
68611 2021-10-21 08:10 [ko1@a... ] a8d784888d (master): Fix mistake in ujit command line parsing
68612 2021-10-21 08:10 [ko1@a... ] 7e400ddc79 (master): Try to fix Windows build
68613 2021-10-21 08:10 [ko1@a... ] bab308b923 (master): Explicitly convert function pointer to void pointer
68614 2021-10-21 08:10 [ko1@a... ] 38601da27d (master): Added 8-bit and 16-bit general-purpose registers, more tests.
68615 2021-10-21 08:10 [ko1@a... ] d7f012666d (master): Partially implement opt_send_without_block
68616 2021-10-21 08:10 [ko1@a... ] 30c4237b06 (master): Fixed bug with ctx_stack_pop. Implemented dup bytecode.
68617 2021-10-21 08:10 [ko1@a... ] e99e3daace (master): Added jmp_ptr() to ujit_asm.h
68618 2021-10-21 08:10 [ko1@a... ] df15dfa6fd (master): Don't put MicroJIT status in RUBY_DESCRIPTION
68619 2021-10-21 08:10 [ko1@a... ] a3e58f4df8 (master): Compile with MicroJIT disabled when scrape fails
68620 2021-10-21 08:11 [ko1@a... ] f500c1e321 (master): Update dependency
68621 2021-10-21 08:11 [ko1@a... ] e8c914c250 (master): Implement the --disable-ujit command line option
68622 2021-10-21 08:11 [ko1@a... ] e0c5d4ecd9 (master): Implemented side-exits to interpreter. setlocal_WC_0
68623 2021-10-21 08:11 [ko1@a... ] f3c961f273 (master): endbr64 is fine
68624 2021-10-21 08:11 [ko1@a... ] 86c438d129 (master): Revert "Add workaround for inserting into addr2insn mapping"
68625 2021-10-21 08:11 [ko1@a... ] 4d72b9a2f7 (master): Start implementing setlocal_wc0
68626 2021-10-21 08:11 [ko1@a... ] beab644408 (master): Anonymous union is a C11 feature unavailable to us
68627 2021-10-21 08:11 [ko1@a... ] b8dff14afa (master): _GNU_SOURCE has to be before includes
68628 2021-10-21 08:11 [ko1@a... ] e5751768ba (master): Added int3() to x86 asm
68629 2021-10-21 08:11 [ko1@a... ] edede7733d (master): Explicitly convert function pointer to void pointer
68630 2021-10-21 08:11 [ko1@a... ] 6f81bd2c76 (master): Added print_ptr() util function for debugging
68631 2021-10-21 08:11 [ko1@a... ] 2cb376a53f (master): Started refactoring opt_send_without_block with codegen-time checks
68632 2021-10-21 08:11 [ko1@a... ] 32a66b99f6 (master): Add system to implement codegen preconditions in JIT
68633 2021-10-21 08:11 [ko1@a... ] ef9eb83cbe (master): Commit before merge
68634 2021-10-21 08:11 [ko1@a... ] 7c9fdb5dc9 (master): Check receiver type and klass in MicroJIT
68635 2021-10-21 08:11 [ko1@a... ] d9ab1e9563 (master): Update dependencies
68636 2021-10-21 08:11 [ko1@a... ] a245db8df8 (master): Export MicroJIT global used in MJIT
68637 2021-10-21 08:11 [ko1@a... ] 8bda11f690 (master): MicroJIT: compile after ten calls
68639 2021-10-21 08:11 [ko1@a... ] 12ba0c0815 (master): Declare extern with RUBY_EXTERN for MJIT
68640 2021-10-21 08:11 [ko1@a... ] 6f4d17d622 (master): Never compile with MicroJIT when MJIT is enabled
68641 2021-10-21 08:11 [ko1@a... ] e677ca4af0 (master): Fixed is-object check in opt_send_without_block
68642 2021-10-21 08:11 [ko1@a... ] 93f6ac39f2 (master): MicroJIT: Don't compile trace instructions
68643 2021-10-21 08:11 [ko1@a... ] 595e3a94fd (master): Fix MicroJIT logic in MJIT exec
68644 2021-10-21 08:11 [ko1@a... ] 008551decb (master): Commit before merge.
68645 2021-10-21 08:11 [ko1@a... ] ba45aff16b (master): Don't call MicroJIT from MJIT output
68646 2021-10-21 08:11 [ko1@a... ] 770f3929b3 (master): Remove comment. Commit before rebase.
68647 2021-10-21 08:11 [ko1@a... ] 35c0768473 (master): First pass at CFUNC calls complete. Not yet functional.
68648 2021-10-21 08:11 [ko1@a... ] be91995a5e (master): Remove T_OBJECT runtime check
68649 2021-10-21 08:11 [ko1@a... ] e4c65ec49c (master): Refactor uJIT code into more files for readability
68650 2021-10-21 08:11 [ko1@a... ] ff73762bda (master): Refactor ujit, define named register constants, code cleanup
68651 2021-10-21 08:11 [ko1@a... ] 6ca360aa47 (master): MicroJIT: switch to example that passes ec as second argument
68652 2021-10-21 08:11 [ko1@a... ] 11c1daea17 (master): Add to the MicroJIT scraper an example that passes ec
68653 2021-10-21 08:11 [ko1@a... ] 50d8c3d443 (master): MicroJIT: Count number of compiled instructions better
68654 2021-10-21 08:11 [ko1@a... ] 37e4350e80 (master): Fixed two issues with MicroJIT CFUNC calls
68655 2021-10-21 08:11 [ko1@a... ] d49edada2e (master): Fix MicroJIT argument copying for CFUNC calls
68656 2021-10-21 08:11 [ko1@a... ] a88d6207dd (master): Updated C function call sketch
68657 2021-10-21 08:11 [ko1@a... ] 1ef2887bc1 (master): MicroJIT: Use R9 in generated code for Ruby stack pointer
68658 2021-10-21 08:12 [ko1@a... ] e2e70f69f3 (master): Add comment wrt getivar and allocators
68659 2021-10-21 08:12 [ko1@a... ] 64072dd3a6 (master): Rename variables for clarity
68660 2021-10-21 08:12 [ko1@a... ] f761e9ee64 (master): Move code into ujit_iface.c
68661 2021-10-21 08:12 [ko1@a... ] 20f5b7426e (master): Start implementing BBV primitives
68662 2021-10-21 08:12 [ko1@a... ] 40b70ef7c7 (master): WIP branch generation code
68663 2021-10-21 08:12 [ko1@a... ] 8b8470d098 (master): Added RUBY_VM_CHECK_INTS to CFUNC calls
68664 2021-10-21 08:12 [ko1@a... ] 4d964e2582 (master): Implemented setinstancevariable
68665 2021-10-21 08:12 [ko1@a... ] 8ae354e9be (master): Implemented opt_lt. Prelude to branch instructions.
68666 2021-10-21 08:12 [ko1@a... ] 7d7e58d352 (master): Implement branch stub logic
68667 2021-10-21 08:12 [ko1@a... ] ba92d40d9b (master): Fix warning
68668 2021-10-21 08:12 [ko1@a... ] 809ecfb126 (master): Fixed two CFUNC call bugs thanks to Alan & Aaron!
68669 2021-10-21 08:12 [ko1@a... ] b75169a440 (master): Fix typo
68670 2021-10-21 08:12 [ko1@a... ] bd7cc9ed98 (master): Thread insn_idx through context object
68671 2021-10-21 08:12 [ko1@a... ] 26fecc7236 (master): Removed native_pop_code, ported call with label
68672 2021-10-21 08:12 [ko1@a... ] c2cb6a6fd3 (master): MicroJIT: Read pointer to call cache from call data
68673 2021-10-21 08:12 [ko1@a... ] 6a9a516dc5 (master): Print to stderr in ujit_utils.c
68674 2021-10-21 08:12 [ko1@a... ] 81e7091862 (master): Added stack overflow check to MicroJIT CFUNC calls
68675 2021-10-21 08:12 [ko1@a... ] f7717b1d46 (master): Start refactoring JIT engine
68676 2021-10-21 08:12 [ko1@a... ] fa04478e9e (master): MicroJIT: coalesce heap pointer check on self
68677 2021-10-21 08:12 [ko1@a... ] 16ddb422eb (master): Complete refactoring to codegen functions
68678 2021-10-21 08:12 [ko1@a... ] 188c54428c (master): MicroJIT: avoid having to invalidate running output code
68679 2021-10-21 08:12 [ko1@a... ] 4592ef9d76 (master): Fixed one bug in compile_block.
68680 2021-10-21 08:12 [ko1@a... ] c378c7a7cb (master): MicroJIT: generate less code for CFUNCs
68681 2021-10-21 08:12 [ko1@a... ] 9ce9f613b0 (master): Update comment for `ujit_compile_insn`
68682 2021-10-21 08:12 [ko1@a... ] 5e39d83fbd (master): Split out compile_entry() from compile_block()
68683 2021-10-21 08:12 [ko1@a... ] 7d0df31d7a (master): Ported inc/dec instructions
68684 2021-10-21 08:12 [ko1@a... ] b761f5c96f (master): Implemented mechanism for rel32 call
68685 2021-10-21 08:12 [ko1@a... ] 868a6809e7 (master): Add sign-extended mode for test() instruction
68686 2021-10-21 08:12 [ko1@a... ] e9344ae408 (master): Stub logic working for fib test, but still crashing in other cases
68687 2021-10-21 08:12 [ko1@a... ] 0c52371c47 (master): Don't create a stack frame for Hash#key?
68688 2021-10-21 08:12 [ko1@a... ] 68b0f69a0d (master): Make a bunch of functions compilation unit local
68689 2021-10-21 08:12 [ko1@a... ] 498fe0fb52 (master): Move MicroJIT compilation threshold into MicroJIT's header
68690 2021-10-21 08:12 [ko1@a... ] 5b6a963b71 (master): Fix compiler warnings
68691 2021-10-21 08:12 [ko1@a... ] 59eb98fbaa (master): Fix ujit cc/cme invalidation code for opt_send_without_block
68692 2021-10-21 08:12 [ko1@a... ] 79331368b9 (master): Added block end index
68693 2021-10-21 08:12 [ko1@a... ] a251059070 (master): Fix hash map key issue
68694 2021-10-21 08:12 [ko1@a... ] df16bf97ec (master): Split out context object into jitstate_t and ctx_t
68695 2021-10-21 08:12 [ko1@a... ] 5413d0918b (master): Fix GCC warning
68696 2021-10-21 08:12 [ko1@a... ] 1cd4c8b294 (master): Deoptimize on side-exit
68697 2021-10-21 08:12 [ko1@a... ] 92e9b24586 (master): Keep track of incoming branches in ujit
68698 2021-10-21 08:12 [ko1@a... ] 2cf32e5505 (master): Refactor ujit logic for generating iseq entry points
68699 2021-10-21 08:12 [ko1@a... ] 3a74011ff8 (master): Introduce version_t struct. Will be needed for code invalidation.
68700 2021-10-21 08:12 [ko1@a... ] 2cc0db12fe (master): Refactorings in ujit. Implement Ruby jump instruction.
[前][次][番号順一覧][上]