summaryrefslogtreecommitdiff
path: root/test/ruby/test_optimization.rb
AgeCommit message (Expand)Author
2016-07-07* vm_args.c (vm_caller_setup_arg_block): disable symbol blockshugo
2016-05-22move duplicate assertionsnobu
2016-05-17[Feature #12005] Unify Fixnum and Bignum into Integerakr
2016-05-01test/lib/test/unit/assertions.rb defines assert_fixnum and assert_bignum.akr
2016-05-01envutil.rb defines Integer::{FIXNUM_MIN,FIXNUM_MAX}.akr
2016-04-18compile.c: fix dangling linknobu
2016-04-12test_optimization.rb: disasmnobu
2016-04-11compile.c: disable tco with rescuenobu
2016-03-17test_optimization.rb: tailcallnobu
2016-01-26compile.c: fix tailcall optimizationnobu
2015-12-16Add frozen_string_literal: false for all filesnaruse
2015-12-11insns.def (opt_case_dispatch): avoid converting Infinitynormal
2015-12-08compile optimized case dispatch for nil/true/falsenormal
2015-12-07insns.def (opt_case_dispatch): check Float#=== redefinitionnormal
2015-07-06string.c: ensure String#freeze resizes internal buffernormal
2014-12-17compile.c: skip opt_* insns for fstr args with block givennormal
2014-10-14test/ruby/test_optimization.rb (test_string_size): new testnormal
2014-10-14test/ruby/test_optimization.rb: redefinition tests for Stringnormal
2014-10-14test/ruby/test_optimization.rb (test_hash_aset_with): assert assignmentnormal
2014-10-14test new optimizations for redefinesnormal
2014-06-20test_optimization.rb: redefine separatelynobu
2014-03-05* test/ruby: get rid of warnings.usa
2013-12-10* insns.def: Fix optimization bug of Float#/ [Bug #9238]marcandre
2012-09-26* insns.def: add new instruction `opt_empty_p' for optimize `empty?'ko1
2012-08-22* vm_insnhelper.c (vm_setup_method): should not enable tail callshugo
2010-11-23* vm.c (rb_thread_mark): should mark self in conrolnobu
2007-02-26* test/ruby/test_optimization.rb: restore method before calling assert_equal.aamine
2007-02-23* test/ruby/test_optimization.rb: new test (merges test_opts.rb).aamine