Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-01-12 | [ruby/bigdecimal] Use rb_cstr_convert_to_BigDecimal in GetVpValueWithPrec | Kenta Murata | |
https://github.com/ruby/bigdecimal/commit/381ddf5ff6 | |||
2021-01-12 | [ruby/bigdecimal] Add rb_cstr_convert_to_BigDecimal | Kenta Murata | |
https://github.com/ruby/bigdecimal/commit/ac230a996e | |||
2021-01-11 | [ruby/etc] Added fallback definition of RUBY_ATOMIC_EXCHANGE | Nobuyoshi Nakada | |
https://github.com/ruby/etc/commit/0c5900bd21 | |||
2021-01-11 | [ruby/etc] Check blocking variables at release | Nobuyoshi Nakada | |
https://github.com/ruby/etc/commit/f017bdfedf | |||
2021-01-10 | [ruby/bigdecimal] Fix type name | Kenta Murata | |
https://github.com/ruby/bigdecimal/commit/2dad4d17b2 | |||
2021-01-10 | [ruby/bigdecimal] Avoid casting negative value to size_t | Kenta Murata | |
https://github.com/ruby/bigdecimal/f047b2786f | |||
2021-01-10 | [ruby/bigdecimal] Use smallest local variable scope in GetVpValueWithPrec | Kenta Murata | |
https://github.com/ruby/bigdecimal/commit/44f26b9aa0 | |||
2021-01-09 | Get rid of defining methods for tests in core classes | Nobuyoshi Nakada | |
Not to interfere in other tests. Notes: Merged: https://github.com/ruby/ruby/pull/4043 | |||
2021-01-09 | [ruby/bigdecimal] Stop using GetVpValueWithPrec in ↵ | Kenta Murata | |
rb_rational_convert_to_BigDecimal https://github.com/ruby/bigdecimal/commit/b4f470da61 https://github.com/ruby/bigdecimal/commit/44a78df866 | |||
2021-01-09 | [ruby/bigdecimal] Add assertions for checking the argument types | Kenta Murata | |
https://github.com/ruby/bigdecimal/commit/96c9ebd886 | |||
2021-01-09 | [ruby/bigdecimal] Stop using GetVpValueWithPrec in ↵ | Kenta Murata | |
rb_float_convert_to_BigDecimal https://github.com/ruby/bigdecimal/commit/33e7c50263 https://github.com/ruby/bigdecimal/commit/d3c1b0b921 | |||
2021-01-07 | [ruby/bigdecimal] Fix trailing zero handling in rb_uint64_convert_to_BigDecimal | Kenta Murata | |
https://github.com/ruby/bigdecimal/commit/2056604d56 | |||
2021-01-06 | [ruby/bigdecimal] Rename BDIGIT to DECDIG | Kenta Murata | |
https://github.com/ruby/bigdecimal/commit/686487d942 | |||
2021-01-06 | Need to convert the return value of rb_big_cmp | Kenta Murata | |
2021-01-06 | [ruby/bigdecimal] Optimize the conversion from small Bignum | Kenta Murata | |
https://github.com/ruby/bigdecimal/commit/4792a917d8 | |||
2021-01-06 | [ruby/bigdecimal] Check the function availabilities separately | Kenta Murata | |
https://github.com/ruby/bigdecimal/commit/cf839a34c8 https://github.com/ruby/bigdecimal/commit/75db4dabb9 | |||
2021-01-05 | [DOC] Fix grammar: "is same as" -> "is the same as" | Marcus Stollsteimer | |
2021-01-05 | Fix a typo [ci skip] | Kazuhiro NISHIYAMA | |
2021-01-05 | [ruby/io-console] Shrink struct query_args | Nobuyoshi Nakada | |
https://github.com/ruby/io-console/commit/720be0a3e5 | |||
2021-01-05 | [ruby/io-console] Pre-define chomp! ID | Nobuyoshi Nakada | |
https://github.com/ruby/io-console/commit/028e1c9497 | |||
2021-01-05 | [ruby/io-console] Ignore chomp! result and return the modified string | Nobuyoshi Nakada | |
https://github.com/ruby/io-console/commit/09e5ccc729 | |||
2021-01-05 | [ruby/io-console] [DOC] Note that IO#getpass returns a chomped string | Marcus Stollsteimer | |
IO#getpass uses String#chomp! on the read input line. https://github.com/ruby/io-console/commit/1e98c93bc8 | |||
2021-01-05 | enable constant cache on ractors | Koichi Sasada | |
constant cache `IC` is accessed by non-atomic manner and there are thread-safety issues, so Ruby 3.0 disables to use const cache on non-main ractors. This patch enables it by introducing `imemo_constcache` and allocates it by every re-fill of const cache like `imemo_callcache`. [Bug #17510] Now `IC` only has one entry `IC::entry` and it points to `iseq_inline_constant_cache_entry`, managed by T_IMEMO object. `IC` is atomic data structure so `rb_mjit_before_vm_ic_update()` and `rb_mjit_after_vm_ic_update()` is not needed. Notes: Merged: https://github.com/ruby/ruby/pull/4022 | |||
2021-01-04 | ripper: call #pretty_print on also `state` | Nobuyoshi Nakada | |
2021-01-04 | Update ext/bigdecimal/depend | Kenta Murata | |
2021-01-04 | [ruby/bigdecimal] Move some definitions to missing.h | Kenta Murata | |
https://github.com/ruby/bigdecimal/commit/c2b22cc8b3 https://github.com/ruby/bigdecimal/commit/8cbca8481d https://github.com/ruby/bigdecimal/commit/f05aecf673 | |||
2021-01-04 | Revert "Include RUBY_EXTCONF_H if available" | Kenta Murata | |
It is unnecessary because RUBY_EXTCONF_H has already been included in ruby/internal/config.h. This reverts commit 0644f466b0ef017202712882b557ba32863002c4. | |||
2021-01-03 | Include RUBY_EXTCONF_H if available | Kenta Murata | |
2021-01-02 | Avoid to use __builtin_clzl in SPARC Solaris | Kenta Murata | |
2021-01-02 | Add __x86_64__ guard to include x86intrin.h | Kenta Murata | |
2021-01-02 | Check if x86intrin.h is available not only existing | Nobuyoshi Nakada | |
2021-01-02 | [ruby/bigdecimal] Update depend | Kenta Murata | |
2021-01-02 | [ruby/bigdecimal] Fix test for Ruby 2.4 | Kenta Murata | |
Ruby 2.4 does not have RbConfig::LIMITS. https://github.com/ruby/bigdecimal/commit/c8087523b0 | |||
2021-01-02 | [ruby/bigdecimal] Implement special conversions for 64-bit integers | Kenta Murata | |
This change improves the conversion speed from small integers. ``` Comparison: big_n9 master: 4003688.9 i/s bigdecimal 3.0.0: 1270551.0 i/s - 3.15x slower big_n19 master: 5410096.4 i/s bigdecimal 3.0.0: 1000250.3 i/s - 5.41x slower ``` https://github.com/ruby/bigdecimal/commit/3429bd7e6f | |||
2020-12-31 | [ruby/bigdecimal] Refactor object allocation | Kenta Murata | |
https://github.com/ruby/bigdecimal/commit/271cebe567 | |||
2020-12-31 | [ruby/bigdecimal] Remove ToValue | Kenta Murata | |
https://github.com/ruby/bigdecimal/commit/97e9feeebd | |||
2020-12-30 | [ruby/bigdecimal] Remove VP_EXCEPTION_MEMORY | Kenta Murata | |
It is no longer used due to the previous commit. https://github.com/ruby/bigdecimal/commit/7d463f802b | |||
2020-12-30 | [ruby/bigdecimal] Remove needless pointer checks | Kenta Murata | |
xmalloc and xrealloc return non-NULL pointers or raise memory error. https://github.com/ruby/bigdecimal/commit/507f0a6a64 | |||
2020-12-29 | [ruby/bigdecimal] Define bool, true, and false for old Ruby | Kenta Murata | |
https://github.com/ruby/bigdecimal/commit/a6d3bd2d44 | |||
2020-12-29 | [ruby/bigdecimal] Alloc wrapper object before VpAlloc | Kenta Murata | |
Calling TypedData_Wrap_Struct after VpAlloc may cause memory leak. This commit reverts d11b78f9c420f39ee800b9feed4839cd28f4ff5c. https://github.com/ruby/bigdecimal/commit/2c5a288caf | |||
2020-12-29 | [ruby/bigdecimal] Refactor to extract VpCheckException | Kenta Murata | |
https://github.com/ruby/bigdecimal/commit/6fd171308b | |||
2020-12-29 | transcode-tblgen.rb: make silent a little when just -v | Nobuyoshi Nakada | |
Notes: Merged: https://github.com/ruby/ruby/pull/4011 | |||
2020-12-29 | Fix compile error of sockssocket | Masaki Matsushita | |
The patch is provided by PhobosK (Phobos Kappa). This should be backported to Ruby 3.0. [Feature #17187] | |||
2020-12-29 | [ruby/bigdecimal] Refactor to decompose VpNewVarArg into small functions | Kenta Murata | |
https://github.com/ruby/bigdecimal/commit/7504871c48 | |||
2020-12-29 | [ruby/bigdecimal] Reduce needless object allocation in f_BigDecimal | Kenta Murata | |
https://github.com/ruby/bigdecimal/commit/5c808eeabb | |||
2020-12-28 | [ruby/bigdecimal] [Doc] Fix the document of BigDecimal() | Kenta Murata | |
[ci-skip] https://github.com/ruby/bigdecimal/commit/905d0345ec | |||
2020-12-28 | [ruby/bigdecimal] Reduce conditional branch count in VpNewVarArg | Kenta Murata | |
https://github.com/ruby/bigdecimal/commit/741fb3e00f | |||
2020-12-27 | Get rid of inconsistent dll linkages against vcpkg readline | Nobuyoshi Nakada | |
2020-12-27 | Removed declarations conflicting on MinGW | Nobuyoshi Nakada | |
2020-12-24 | etc: use atomic operation instead of mutex | Nobuyoshi Nakada | |
Notes: Merged: https://github.com/ruby/ruby/pull/3983 |