Small cleanup of source
Removes some unused stuff and marks appropriate stuff as const.
Initial version of DTrace probes support
Adds probes for method invocation, method jitting, GC and thread start /
stop. More probes can be added in the future.
Fix GC issue when profiling
We need to guard these objects on the stack when we profile. This is
because the profiler should see them properly. When we GC in a
checkpoint we have to make sure to update the references for the
Split generated code for primitives.
The generated code is more than 45k sloc. This makes it difficult to
compile on memory constrained VMs and devices.