summaryrefslogtreecommitdiffhomepage
path: root/src/codegen.c
AgeCommit message (Collapse)Author
2013-07-12Refactor codes using REGEXP_CLASS define.Jun Hiroe
2013-07-03Fix signed/unsigned warning.Carson McDonald
2013-07-03Fix signed/unsigned warning, make pcapa a size_tCarson McDonald
2013-06-30Change int to size_tCarson McDonald
2013-06-30Change int to size_t.Carson McDonald
2013-06-30Fix some signed unsigned warnings, int to size_t.Carson McDonald
2013-05-26Add MRB_WORD_BOXING mode (represent mrb_value as a word)kimu_shu
2013-05-18removed unused variables / assigns never usedJulien Ammous
2013-05-13Fix off by one issueCarson McDonald
2013-05-13Fix early free of irep->filenameCarson McDonald
2013-04-21Use mrb_aspec instead of int32_t. As it will clarify what is doing.Masaki Muranaka
2013-04-09preparation for tail call optimization (still has bugs)Yukihiro "Matz" Matsumoto
2013-04-05Fix exitmattn
2013-03-29Rename mrb_fix2str() to mrb_fixnum_to_str(). This is for naming consistency.Masaki Muranaka
2013-03-29Modify the type of line-number to uint16_t. Type short is not portable. And ↵Masaki Muranaka
it cannot be more than UINT16_MAX because of the mrbc binary format.
2013-03-29Sort include files. Some redundant includes are removed.Masaki Muranaka
2013-03-27resolve conflict from #964Yukihiro Matz Matsumoto
2013-03-24Reduce using snprintf(). They can replace by mruby API.Masaki Muranaka
2013-03-23Remove unused marco CODEGEN_DUMP.Masaki Muranaka
2013-03-22Merge pull request #1039 from crimsonwoods/fix_the_type_of_opcodeYukihiro "Matz" Matsumoto
Fix the type of value that is returned by bit shift expression.
2013-03-23resolve conflict regarding backtickYukihiro Matz Matsumoto
2013-03-22Use mrb_intern2() instead of mrb_intern(). This is for avoiding overhead by ↵Masaki Muranaka
strlen().
2013-03-22Use mrb_intern2mattn
2013-03-22Use `mattn
2013-03-21fix the type of value that is returned by bit-shift expression.crimsonwoods
2013-03-21Backtick operationmattn
2013-03-19%I %i literalFUKUZAWA-Tadashi
2013-03-17remove disused check codeFUKUZAWA-Tadashi
2013-03-17implement literal %W %w %sFUKUZAWA-Tadashi
refactor string parsing
2013-03-17remove bit-shift operation.Kurebayashi, Takahiro
2013-03-14Add break to default case in switch statementkano4
2013-03-14Merge pull request #997 from monaka/pr-add-type-mrb_bool_tYukihiro "Matz" Matsumoto
Define mrb_bool_t.
2013-03-14symbol length make size_t from mrb_int; cancel #993 ↵Yukihiro Matz Matsumoto
monaka/pr-cleanup-symbol.c-20130312
2013-03-14Define type mrb_bool. It is typedef-ed to _Bool on C99, unsigned int on MSVC.Masaki Muranaka
It is safer than applying 1bit bit-fields to signed int. For forward compatibility, you should substiture only 1 or 0 for the variable typed mrb_bool.
2013-03-09OP_ARRAY may overflow ARG_CYukihiro Matz Matsumoto
2013-03-09Fix warnings.Masaki Muranaka
2013-03-05skip empty OP_STRCATYukihiro Matz Matsumoto
2013-03-05proper irep pool duplication check for stringsYukihiro Matz Matsumoto
2013-03-05save/restore arena index for each codedump iterationYukihiro Matz Matsumoto
2013-03-04Merge branch 'heredoc' of https://github.com/FUKUZAWA-Tadashi/mruby into ↵Yukihiro Matz Matsumoto
FUKUZAWA-Tadashi-heredoc
2013-03-03Merge pull request #931 from matsumoto-r/fix_some_indentsYukihiro "Matz" Matsumoto
Adjust some indents
2013-03-03implement heredocFUKUZAWA-Tadashi
2013-03-03Remove trailing whitespaces. This is just a cosmetic change.Masaki Muranaka
2013-03-02Adjust some indentsMATSUMOTO Ryosuke
2013-03-02string interpolation in regexYukihiro Matz Matsumoto
2013-02-26Merge pull request #899 from masamitsu-murase/modify_stack_position_of_methodYukihiro "Matz" Matsumoto
Modify stack position of NODE_DEF and NODE_SDEF.
2013-02-26Merge pull request #898 from masamitsu-murase/modify_return_valueYukihiro "Matz" Matsumoto
Modify handling of NODE_RETURN and NODE_NEXT.
2013-02-27Modify stack position of NODE_DEF and NODE_SDEF.Masamitsu MURASE
2013-02-27Return nil if argument of NODE_RETURN and NODE_NEXT is not specified.Masamitsu MURASE
2013-02-26Clean code up.Masaki Muranaka