Changes between Version 11 and Version 12 of Developer/Tracing/Trace_Linker


Ignore:
Timestamp:
Mar 24, 2015, 12:39:49 AM (4 years ago)
Author:
Chris Johns
Comment:

Minor fixes.

Legend:

Unmodified
Added
Removed
Modified
  • Developer/Tracing/Trace_Linker

    v11 v12  
    233233=== Generators ===
    234234
    235 Generators sections specify how to generate trace wrapping code. The trace linker and generator section must match to work. The trace linker expects a some things to be present when wrapping functions. The section's name specifies the generator and can be listed in a `generator` key in a `tracer` or `trace` section.
     235Generators sections specify how to generate trace wrapping code. The trace linker and generator section must match to work. The trace linker expects a some things to be present when wrapping functions. The section's name specifies the generator and can be listed in a `generator` key in a `tracer` or `trace` section. If the generator is not interested in a specific phase it does not need do not define it and nothing will be generated. For example code to profile specific functions may only provide the `entry-trace` and `exit-trace` code where a nano-second time stamp is taken.
    236236
    237237A generator specifies the code generated when:
     
    270270  @RET_LABEL@:: The return value as a C label that can be referenced.
    271271 
    272 The the generator is not interested in a specific phase it does not need to define and nothing will be generated. For example code to profile specific function may only provide the `entry-trace` and `exit-trace` code where a nano-second time stamp is taken.
    273 
    274272An example generator section is:
    275273