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
Showing the changes to src/exec/main.cpp (1 of 12 files). Show all
Unified · Split
| @@ -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; |