* src/vm/builtin.c (builtin_print_cycles_stats): Added.
authoredwin <none@none>
Wed, 19 Apr 2006 01:05:18 +0000 (01:05 +0000)
committeredwin <none@none>
Wed, 19 Apr 2006 01:05:18 +0000 (01:05 +0000)
commit740f422de1f9b33bb8fff64a354a83d79505546f
tree9cb028fc055c5c103be16fee60c13e6a2165ea6c
parentccc72be69a4d3f5cb4e343f4973bf4154953cbf4
* src/vm/builtin.c (builtin_print_cycles_stats): Added.
(builtin_monitorenter): Gather cycle count statistics.
(builtin_monitorexit): Likewise.

* src/vm/builtin.h (builtin_print_cycles_stats): Added.

* src/vm/jit/i386/asmpart.S (asm_get_cycle_count): Added.

* src/vm/jit/asmpart.h (asm_get_cycle_count): Added.

* src/vm/vm.c (vm_exit_handler): Call builtin_print_cycles_stats.

* src/vm/cycles-stats.h: New file.

* src/vm/Makefile.am (CYCLES_STATS_SOURCE): Added.

* src/cacaoh/headers.c (asm_get_cycle_count): Dummy implementation added.

* configure.ac (--enable-cycles-stats): Added configure option.
configure.ac
src/cacaoh/headers.c
src/vm/Makefile.am
src/vm/builtin.c
src/vm/builtin.h
src/vm/cycles-stats.h [new file with mode: 0644]
src/vm/jit/asmpart.h
src/vm/jit/i386/asmpart.S
src/vm/vm.c