diff options
author | tenderlove <tenderlove@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2012-11-12 21:52:12 +0000 |
---|---|---|
committer | tenderlove <tenderlove@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2012-11-12 21:52:12 +0000 |
commit | 4c740bae97f31e16cc6d15753868b6bd49e330d0 (patch) | |
tree | e2f0d5e04d7b0743d20491ebcb430eee972744dd /ChangeLog | |
parent | 25f64fc62cfcd4ae1c1e95a5c5448102edccdf8a (diff) | |
download | ruby-4c740bae97f31e16cc6d15753868b6bd49e330d0.tar.gz |
* probes.d: add DTrace probe declarations. [ruby-core:27448]
* array.c (empty_ary_alloc, ary_new): added array create DTrace probe.
* compile.c (rb_insns_name): allowing DTrace probes to access
instruction sequence name.
* Makefile.in: translate probes.d file to appropriate header file.
* common.mk: declare dependencies on the DTrace header.
* configure.in: add a test for existence of DTrace.
* eval.c (setup_exception): add a probe for when an exception is
raised.
* gc.c: Add DTrace probes for mark begin and end, and sweep begin and
end.
* hash.c (empty_hash_alloc): Add a probe for hash allocation.
* insns.def: Add probes for function entry and return.
* internal.h: function declaration for compile.c change.
* load.c (rb_f_load): add probes for `load` entry and exit, require
entry and exit, and wrapping search_required for load path search.
* object.c (rb_obj_alloc): added a probe for general object creation.
* parse.y (yycompile0): added a probe around parse and compile phase.
* string.c (empty_str_alloc, str_new): DTrace probes for string
allocation.
* test/dtrace/*: tests for DTrace probes.
* vm.c (vm_invoke_proc): add probes for function return on exception
raise, hash create, and instruction sequence execution.
* vm_core.h: add probe declarations for function entry and exit.
* vm_dump.c: add probes header file.
* vm_eval.c (vm_call0_cfunc, vm_call0_cfunc_with_frame): add probe on
function entry and return.
* vm_exec.c: expose instruction number to instruction name function.
* vm_insnshelper.c: add function entry and exit probes for cfunc
methods.
* vm_insnhelper.h: vm usage information is always collected, so
uncomment the functions.
12 19:14:50 2012 Akinori MUSHA <knu@iDaemons.org>
* configure.in (isinf, isnan): isinf() and isnan() are macros on
DragonFly which cannot be found by AC_REPLACE_FUNCS(). This
workaround enforces the fact that they exist on DragonFly.
12 15:59:38 2012 Shugo Maeda <shugo@ruby-lang.org>
* vm_core.h (rb_call_info_t::refinements), compile.c (new_callinfo),
vm_insnhelper.c (vm_search_method): revert r37616 because it's too
slow. [ruby-dev:46477]
* test/ruby/test_refinement.rb (test_inline_method_cache): skip
the test until the bug is fixed efficiently.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@37631 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 57 |
1 files changed, 57 insertions, 0 deletions
@@ -1,3 +1,60 @@ +Tue Nov 13 06:50:02 2012 Aaron Patterson <aaron@tenderlovemaking.com> + + * probes.d: add DTrace probe declarations. [ruby-core:27448] + + * array.c (empty_ary_alloc, ary_new): added array create DTrace probe. + + * compile.c (rb_insns_name): allowing DTrace probes to access + instruction sequence name. + + * Makefile.in: translate probes.d file to appropriate header file. + + * common.mk: declare dependencies on the DTrace header. + + * configure.in: add a test for existence of DTrace. + + * eval.c (setup_exception): add a probe for when an exception is + raised. + + * gc.c: Add DTrace probes for mark begin and end, and sweep begin and + end. + + * hash.c (empty_hash_alloc): Add a probe for hash allocation. + + * insns.def: Add probes for function entry and return. + + * internal.h: function declaration for compile.c change. + + * load.c (rb_f_load): add probes for `load` entry and exit, require + entry and exit, and wrapping search_required for load path search. + + * object.c (rb_obj_alloc): added a probe for general object creation. + + * parse.y (yycompile0): added a probe around parse and compile phase. + + * string.c (empty_str_alloc, str_new): DTrace probes for string + allocation. + + * test/dtrace/*: tests for DTrace probes. + + * vm.c (vm_invoke_proc): add probes for function return on exception + raise, hash create, and instruction sequence execution. + + * vm_core.h: add probe declarations for function entry and exit. + + * vm_dump.c: add probes header file. + + * vm_eval.c (vm_call0_cfunc, vm_call0_cfunc_with_frame): add probe on + function entry and return. + + * vm_exec.c: expose instruction number to instruction name function. + + * vm_insnshelper.c: add function entry and exit probes for cfunc + methods. + + * vm_insnhelper.h: vm usage information is always collected, so + uncomment the functions. + Mon Nov 12 19:14:50 2012 Akinori MUSHA <knu@iDaemons.org> * configure.in (isinf, isnan): isinf() and isnan() are macros on |