int __llvm_profile_runtime = 0;
extern unsigned long int
CountersStart __asm("section$start$__DATA$__llvm_prf_cnts"); extern unsigned long int
CountersEnd __asm("section$end$__DATA$__llvm_prf_cnts");
unsigned long int *get_start_instrumentation_counters()
{
return &CountersStart;
}
unsigned long int *get_end_instrumentation_counters()
{
return &CountersEnd;
}
extern char
PrfDataStart __asm("section$start$__DATA$__llvm_prf_data"); extern char
PrfDataEnd __asm("section$end$__DATA$__llvm_prf_data");
char *get_start_prf_data()
{
return &PrfDataStart;
}
char *get_end_prf_data()
{
return &PrfDataEnd;
}
extern char
PrfNamesStart __asm("section$start$__DATA$__llvm_prf_names"); extern char
PrfNamesEnd __asm("section$end$__DATA$__llvm_prf_names");
char *get_start_prf_names()
{
return &PrfNamesStart;
}
char *get_end_prf_names()
{
return &PrfNamesEnd;
}