index
:
mruby
master
mruby2-draft
removing-y-tab-c
revert-5391-throw
stable
web_export
Lightweight Ruby
realtradam
summary
refs
log
tree
commit
diff
homepage
log msg
author
committer
range
path:
root
/
mrbgems
/
mruby-compiler
/
core
/
codegen.c
Age
Commit message (
Expand
)
Author
2020-10-12
Use `mrb_int_value()` instead of `mrb_fixnum_value()`.
Yukihiro "Matz" Matsumoto
2020-10-12
Reorganize `Integer` system.
Yukihiro "Matz" Matsumoto
2020-10-12
Rename `MRB_TT_FIXNUM` to `MRB_TT_INTEGER`.
Yukihiro "Matz" Matsumoto
2020-10-12
Rename float configuration option names.
Yukihiro "Matz" Matsumoto
2020-10-12
Rename `OP_JUW` instruction to `OP_JMPUW`.
Yukihiro "Matz" Matsumoto
2020-10-12
Fix typo `_hander` -> `_handler`.
Yukihiro "Matz" Matsumoto
2020-10-12
Replace global jump with catch handler implementation
dearblue
2020-10-12
Extended `OP_EXCEPT` and `OP_RAISE` (`OP_RAISEIF`) instructions
dearblue
2020-10-12
Extended mruby binary format
dearblue
2020-10-12
You don't need to keep index in local variables info in `irep`.
Yukihiro "Matz" Matsumoto
2020-10-12
Remove `OP_EXT[123]` from operands.
Yukihiro "Matz" Matsumoto
2020-10-12
Avoid including `limits.h` and `stdint.h` before `mruby.h`.
Yukihiro "Matz" Matsumoto
2020-10-12
Add casts to silence warnings.
Yukihiro "Matz" Matsumoto
2020-10-12
Clarify the use of `MRB_64BIT` and `MRB_INT64` in `dump.c` and `load.c`.
Yukihiro "Matz" Matsumoto
2020-10-12
Generate C struct from `irep` instead of binary dump.
Yukihiro "Matz" Matsumoto
2020-10-12
Replace entire `irep->pool`.
Yukihiro "Matz" Matsumoto
2020-10-12
Rename `struct mrb_locals` to `struct mrb_lvinfo`.
Yukihiro "Matz" Matsumoto
2020-10-12
Constify `irep` members.
Yukihiro "Matz" Matsumoto
2020-10-12
Use `mrb_funcall_id()` extensively.
Yukihiro "Matz" Matsumoto
2020-10-12
Use `MRB_QSYM()` instead of `MRB_OPSYM()`.
Yukihiro "Matz" Matsumoto
2020-10-12
Use `MRB_OPSYM()` instead of `mrb_intern_lit()`.
Yukihiro "Matz" Matsumoto
2020-10-12
Add `MRB_SYM()` for inline symbols.
Yukihiro "Matz" Matsumoto
2020-06-09
Update `OP_HASH` generation to support big hash creation.
Yukihiro "Matz" Matsumoto
2020-06-02
Remove `patch_irep()` in `mruby-eval`
dearblue
2020-05-09
Fix boundary check for `OP_LOADI16`; ref fa8668c
dearblue
2020-05-07
Add a new instruction `OP_LOADI16`.
Yukihiro "Matz" Matsumoto
2020-01-06
Avoid creating temporary objects in `read_irep_record_1`; close #4920
Yukihiro "Matz" Matsumoto
2020-01-05
Fix ainfo with keyword arguments; fix #4921
dearblue
2019-12-09
Implement numbered parameters
Ukrainskiy Sergey
2019-10-11
Move exception raising to `scope_new`.
Yukihiro "Matz" Matsumoto
2019-09-28
Remove unused node type in `codegen()`
KOBAYASHI Shuji
2019-09-26
Use type predicate macros instead of `mrb_type` if possible
KOBAYASHI Shuji
2019-09-25
Rename symbol-to-string functions; close #4684
Yukihiro "Matz" Matsumoto
2019-08-31
Skip `nil?` method call in `if` conditionals.
Yukihiro "Matz" Matsumoto
2019-08-20
Fixed a bug in the `OP_JMPNOT` optimization (13eaff4); fix #4644
Yukihiro "Matz" Matsumoto
2019-08-18
Prohibit changes to iseq in principle
dearblue
2019-08-17
Remove unnecessary `OP_JMPNOT` for `unless` statement.
Yukihiro "Matz" Matsumoto
2019-08-16
Avoid creating unnecessary empty arrays on splat.
Yukihiro "Matz" Matsumoto
2019-08-05
Use new specifiers/modifiers of `mrb_vfromat()`
KOBAYASHI Shuji
2019-04-14
Fix leaked function symbols
dearblue
2019-04-12
Deallocate `s->lines` in `codegen_error`; ref #4370
Yukihiro "Matz" Matsumoto
2019-04-12
The number of local variables should be less than 1024; fix #4370
Yukihiro "Matz" Matsumoto
2019-04-01
Avoid keeping pointers from `mrb_sym2name_len()`; fix #4342
Yukihiro "Matz" Matsumoto
2019-02-18
Use key argument register for `OP_KEY_P` to reduce register use.
Yukihiro "Matz" Matsumoto
2019-02-11
Small refactoring in `codegen.c`
KOBAYASHI Shuji
2019-02-07
Add `OP_ENTER` to blocks without parameters; fix #4175
Yukihiro "Matz" Matsumoto
2019-01-28
`class`/`module` expression with empty body should return `nil`
KOBAYASHI Shuji
2019-01-06
Fix 0.0 and -0.0 handling.
KOBAYASHI Shuji
2018-11-25
Allow destructuring in formal arguments.
Yukihiro "Matz" Matsumoto
2018-11-15
Fixed a bug in continuous read of target files; ref #4138
Yukihiro "Matz" Matsumoto
[next]