Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | inline Primitive.cexpr! | 卜部昌平 | 2020-07-13 | 1 | -2/+2 |
| | | | | | We can obtain the verbatim source code of Primitive.cexpr!. Why not paste that content into the JITed program. | ||||
* | integer.rbinc: do not generate C functions | 卜部昌平 | 2020-07-02 | 1 | -8/+4 |
| | | | | | | | | | | | | | | | | This changeset changes for instance Integer#integer? from: == disasm: #<ISeq:to_i@<internal:integer>:66 (66,2)-(69,5)> (catch: FALSE) 0000 opt_invokebuiltin_delegate_leave <builtin!_bi7/0>, 0 (68)[LiCa] 0003 leave (69)[Re] to: == disasm: #<ISeq:to_i@<internal:integer>:66 (66,2)-(69,5)> (catch: FALSE) 0000 putself (68)[LiCa] 0001 leave (69)[Re] which is of course faster. | ||||
* | Fix a typo [ci skip] | Kazuhiro NISHIYAMA | 2020-06-30 | 1 | -1/+1 |
| | |||||
* | Mark some Integer methods as inline (#3264) | Takashi Kokubun | 2020-06-27 | 1 | -0/+78 |
| | |||||
* | Introduce Primitive.attr! to annotate 'inline' (#3242) | Takashi Kokubun | 2020-06-20 | 1 | -0/+1 |
| | | | [Feature #15589] | ||||
* | C-expression does not include a semicolon | Nobuyoshi Nakada | 2020-06-21 | 1 | -1/+1 |
| | |||||
* | Make Integer#zero? a separated method and builtin (#3226) | Takashi Kokubun | 2020-06-20 | 1 | -0/+9 |
A prerequisite to fix https://bugs.ruby-lang.org/issues/15589 with JIT. This commit alone doesn't make a significant difference yet, but I thought this commit should be committed independently. This method override was discussed in [Misc #16961]. |