History

Alter debugger API to accept vector value not reference.

Remove global memory lock mechanism - Wasn't being used but showed up on profile report :( Move enum_pointer_fields and is_offset_pointer impls into cpp file Create enum_pointer_fields_with_offset function since the VM never needs the offset values and the generated code was about 5% bigger. Now the VM can use the callback without the offset. Removed pointless init_memory() usage since alloc_memory() now is required to return zeroed out memory. Fixed bugs in GC Added support - Ranged absolute disassembly in debugger - New duration log component

arr committed 9 years ago

Commit cc8f2b61 parent 41616d412 files · +167 −250Browse files

Showing the changes to src/exec/main.cpp (1 of 12 files). Show all

Unified · Split

src/exec/main.cpp+3−0
@@ -240,6 +240,7 @@ void print_help() · 239 unmodified lines
240 " t - Threads\n"240 " t - Threads\n"
241 " T - Tool extensions\n"241 " T - Tool extensions\n"
242 " e - Exceptions\n"242 " e - Exceptions\n"
243 " d - Duration of actions\n"
243 " g - Garbage collector (noisy)\n"244 " g - Garbage collector (noisy)\n"
244 " m - Memory allocations (noisy)\n"245 " m - Memory allocations (noisy)\n"
245 " q - Suppress banner and configuration\n"246 " q - Suppress banner and configuration\n"
@@ -341,6 +342,8 @@ void process_arg(char* arg, std::function<char *()> next, exec_options &options) · 95 unmodified lines
341 break;342 break;
342 case 'm': debug::set_component_tracing(debug::component_trace_t::memory, true);343 case 'm': debug::set_component_tracing(debug::component_trace_t::memory, true);
343 break;344 break;
345 case 'd': debug::set_component_tracing(debug::component_trace_t::duration, true);
346 break;
344 }347 }
345 }348 }
346 break;349 break;