Difference between revisions of "LDC LLVM profiling instrumentation"

From D Wiki
Jump to: navigation, search
m (LLVM profiling instrumentation)
(Fix header hierarchy)
Line 1: Line 1:
= LLVM profiling instrumentation =
 
  
 
This page functions as a place to collect information and to document how the implementation in LDC is done.
 
This page functions as a place to collect information and to document how the implementation in LDC is done.
  
== LLVM InstrProf ==
+
= LLVM InstrProf =
  
 
[describe what and how LLVM supports profile instrumentation]
 
[describe what and how LLVM supports profile instrumentation]
  
=== LLVM intrinsics ===
+
== LLVM intrinsics ==
  
 
This was introduced with [http://reviews.llvm.org/rL223672 LLVM commit r223672]
 
This was introduced with [http://reviews.llvm.org/rL223672 LLVM commit r223672]

Revision as of 13:27, 21 November 2015

This page functions as a place to collect information and to document how the implementation in LDC is done.

LLVM InstrProf

[describe what and how LLVM supports profile instrumentation]

LLVM intrinsics

This was introduced with LLVM commit r223672

LLVM features two intrinsics for instrumentation:


Example of Clang's LLVM IR output

[show minimal C code example and Clang's -emit-llvm output for it]