1
0
Fork 0
mirror of https://github.com/ruby/ruby.git synced 2022-11-09 12:17:21 -05:00
ruby--ruby/template
nobu a356fe1c35 Safe navigation operator
* compile.c (iseq_peephole_optimize): peephole optimization for
  branchnil jumps.
* compile.c (iseq_compile_each): generate save navigation operator
  code.
* insns.def (branchnil): new opcode to pop the tos and branch if
  it is nil.
* parse.y (NEW_QCALL, call_op, parser_yylex): parse token '.?'.
  [Feature #11537]

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@52214 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2015-10-22 06:30:12 +00:00
..
Doxyfile.tmpl Doxyfile.tmpl: exclude ccan 2014-05-17 07:46:05 +00:00
encdb.h.tmpl
fake.rb.in fake.rb: extmk mode 2015-09-04 10:06:49 +00:00
GNUmakefile.in
id.c.tmpl
id.h.tmpl Safe navigation operator 2015-10-22 06:30:12 +00:00
insns.inc.tmpl template/insns.inc.tmpl, insns_info.inc.tmpl, known_errors.inc.tmpl, 2014-10-26 03:26:31 +00:00
insns_info.inc.tmpl template/insns.inc.tmpl, insns_info.inc.tmpl, known_errors.inc.tmpl, 2014-10-26 03:26:31 +00:00
known_errors.inc.tmpl template/insns.inc.tmpl, insns_info.inc.tmpl, known_errors.inc.tmpl, 2014-10-26 03:26:31 +00:00
minsns.inc.tmpl template/insns.inc.tmpl, insns_info.inc.tmpl, known_errors.inc.tmpl, 2014-10-26 03:26:31 +00:00
opt_sc.inc.tmpl
optinsn.inc.tmpl
optunifs.inc.tmpl
prelude.c.tmpl prelude.c.tmpl: workaround 2015-09-26 13:33:17 +00:00
ruby-runner.c.in ruby-runner.c.in: ignore empty env 2015-10-05 06:29:58 +00:00
ruby.pc.in
sizes.c.tmpl sizes.c.tmpl: extract RUBY_DEFINT 2015-06-28 22:24:05 +00:00
transdb.h.tmpl
unicode_norm_gen.tmpl unicode_norm_gen.tmpl: end marker 2015-09-29 08:00:36 +00:00
verconf.h.tmpl verconf.h.tmpl: separate RbConfig 2015-09-03 16:30:40 +00:00
vm.inc.tmpl vm.inc.tmpl + instruction.rb: typo fixes 2014-09-14 07:58:25 +00:00
vmtc.inc.tmpl
yarvarch.en
yarvarch.ja
yasmdata.rb.tmpl