[前][次][スレッド一覧][上]

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.

[前][次][スレッド一覧][上]