Automatically Inserted Instrumentation
From TracingWiki
Instrumentation code may be inserted automatically by the compiler, in the process of converting high level language functions into lower level intermediate or assembly code. The GNU Compiler Collection provides a number of instrumentatin compilation options. Automatic instrumentation is also possible using one of several source code parsing and transformation toolkits, available for various programming languages. Notable examples include TXL, and Javacc which is used by the Java Instrumentation Engine.
