Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-05-17 | Do not export InitVM functions | Nobuyoshi Nakada | |
2019-05-17 | Make COROUTINE_XMM_REGISTERS compile-time only too | Nobuyoshi Nakada | |
2019-05-17 | Do not call memcpy if copying nothing | Nobuyoshi Nakada | |
c.f. * e7b18ca6d9b45b7e71694557b9fab8152c62c1ed * 34e1079aef81d108890fb167d7df69960e994ff5 | |||
2019-05-17 | skip tests for GC.compact to pass CI. | Koichi Sasada | |
Now, GC.compact has issues which makes rubyci RED, so I skip this test and debug soon. | |||
2019-05-17 | * 2019-05-17 | git | |
2019-05-17 | Test to disable ASCII-only optimization | Nobuyoshi Nakada | |
Examples why ASCII-only optimization cannot apply multi-byte encodings which have 7-bit trailing bytes. Suggested by @duerst at https://github.com/ruby/ruby/pull/2187#issuecomment-492949218 | |||
2019-05-16 | leaked-globals: check if un-prefixed symbols leak externally | Nobuyoshi Nakada | |
2019-05-16 | Remove unused symbols | Nobuyoshi Nakada | |
2019-05-16 | Pack struct rb_strterm_heredoc_struct on 32-bit platforms | Nobuyoshi Nakada | |
2019-05-16 | don't need to sweep rest. | Koichi Sasada | |
`transient_heap_evacuate()` disables GC using `rb_gc_disable()` to prohibt GC invocation because of new allocation for evacuated memory. However, `rb_gc_disable()` sweep all rest of unswept pages. We don't need to cancel lazy sweep so this patch introduce `rb_gc_disable_no_rest()` which doesn't cancel lazy sweep. | |||
2019-05-16 | Make COROUTINE_REGISTERS compile-time only not to be a global symbol | Nobuyoshi Nakada | |
2019-05-16 | Prefix global_symbols with `ruby_` | Nobuyoshi Nakada | |
2019-05-16 | Make internal functions static | Nobuyoshi Nakada | |
2019-05-15 | Rename mjit_gc_finish_hook to mjit_gc_exit_hook | Takashi Kokubun | |
because @ko1 said "gc_finish" is confusing like a finish of entire GC process | |||
2019-05-16 | Fix fd leak | Nobuyoshi Nakada | |
merged https://github.com/rubygems/rubygems/pull/2765 | |||
2019-05-16 | * 2019-05-16 | git | |
2019-05-15 | Suppress unused-but-set-variable warning | Nobuyoshi Nakada | |
2019-05-15 | Fix the warning in 456586bb234915107da255d2944f620a7dd7048b | Nobuyoshi Nakada | |
2019-05-15 | unpin finalizers and update references | Aaron Patterson | |
2019-05-15 | Allow --enable/--disable options to take an argument | Nobuyoshi Nakada | |
[Bug #15850] | |||
2019-05-15 | Rename confuzed name Reline::IO with Reline::IOGate | aycabta | |
2019-05-14 | Static symbols can't be moved (they are not RValue) | Aaron Patterson | |
This is my mistake, I thought they were regular objects, but apparently they are not. We don't need to pin them. Revert "Symbols can move so only cache IDs" This reverts commit 672ee5f6ed5a6840a3be9150b6721a5ee8f8766b. | |||
2019-05-14 | Symbols can move so only cache IDs | Aaron Patterson | |
IDs can't move, we need to use them to look up the symbol objects later. | |||
2019-05-15 | * expand tabs. | git | |
2019-05-14 | Add object packing strategies for compaction | Aaron Patterson | |
This commit adds an alternative packing strategy for compaction. Instead of packing towards "most pinned" pages, we can pack towards "most empty" pages. The idea is that we can double the heap size, then pack all objects towards the empty side of the heap. This will ensure maximum chaos for testing / verification. | |||
2019-05-15 | * 2019-05-15 | git | |
2019-05-14 | Fixing function name | Aaron Patterson | |
This function is used for marking / pinning vm stack values, so it should have "vm" in the function name to be more clear. | |||
2019-05-14 | Remove useless use of a variable in Reline::ANSI | aycabta | |
2019-05-14 | Rename Reline's test file name because of typo | aycabta | |
2019-05-14 | Fix typo in debugged C source name | Takashi Kokubun | |
I failed to collect any debug info in https://app.wercker.com/ruby/ruby/runs/mjit-test1/5cda57fcab79a30008f195f6?step=5cda6a4e1090c4000800772e It seems that it's due to this typo. | |||
2019-05-14 | Test ext/readline and lib/reline by test/readline | aycabta | |
2019-05-14 | Add an assertion message to test of Readline's class variables | aycabta | |
2019-05-14 | Check encoding when Readline completion | aycabta | |
2019-05-14 | io/console: rb_str_cat_conv_enc_opts is not exported | Nobuyoshi Nakada | |
2019-05-14 | io/console: fix up timeout on Windows | Nobuyoshi Nakada | |
2019-05-14 | io/console: support getch timeout on Windows | Nobuyoshi Nakada | |
2019-05-14 | io/console: support wide character input on Windows | Nobuyoshi Nakada | |
2019-05-14 | Rescue CompatibilityError for Readline's completion | aycabta | |
2019-05-14 | fix visibility of SecureRandom.gen_random | Urabe, Shyouhei | |
Aliasing a method preserves its visibility. These aliases turn formerly-public methods into private. Should make them public again. [Bug #15847] | |||
2019-05-14 | Readline's class vars should be encoded as default_external | aycabta | |
2019-05-14 | Remove unused variable in LineEditor | aycabta | |
2019-05-13 | Add NaN / Infinity / MinusInfinity to mark list | Aaron Patterson | |
This prevents the constants from moving. | |||
2019-05-13 | turn T_MOVED in to a linked list | Aaron Patterson | |
2019-05-13 | Don't run the compactor if GC is disabled | Aaron Patterson | |
GC is required for pinning / marking objects. If the compactor runs without pinning everything, then it will blow up, so just return early if the GC is disabled. | |||
2019-05-14 | * 2019-05-14 | git | |
2019-05-14 | Symbol just represents a name | Nobuyoshi Nakada | |
2019-05-13 | Update dependencies | Nobuyoshi Nakada | |
2019-05-13 | Update the canonical repository for racc. | Hiroshi SHIBATA | |
2019-05-13 | Fix typos | Kazuhiro NISHIYAMA | |
2019-05-13 | delegate.rb: don't look for methods on Kernel | Étienne Barrié | |
Instead, look for instance methods of Kernel. Otherwise, instance methods of Module (which are methods of Kernel itself) are mistakenly believed to exist, and it fails when calling Kernel.instance_method(). Closes: https://github.com/ruby/ruby/pull/1422 |