summaryrefslogtreecommitdiff
path: root/lib/profile/GCDAProfiling.c
diff options
context:
space:
mode:
authorYuchen Wu <yuchenericwu@hotmail.com>2013-12-04 06:00:04 +0000
committerYuchen Wu <yuchenericwu@hotmail.com>2013-12-04 06:00:04 +0000
commit66d5f399ac21f3c8b4f0b0a9a71195cbf4a7c9ab (patch)
tree47838cc9dcec5fc7bf2fbb8d68954eadd3bb6b0d /lib/profile/GCDAProfiling.c
parent662d26d81b2397b7b0d62dcbfca4a8382529023b (diff)
compiler-rt: Added support for function checksums.
git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@196357 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/profile/GCDAProfiling.c')
-rw-r--r--lib/profile/GCDAProfiling.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/profile/GCDAProfiling.c b/lib/profile/GCDAProfiling.c
index 5e667162e..1efbbcdf5 100644
--- a/lib/profile/GCDAProfiling.c
+++ b/lib/profile/GCDAProfiling.c
@@ -330,7 +330,7 @@ void llvm_gcda_increment_indirect_counter(uint32_t *predecessor,
}
void llvm_gcda_emit_function(uint32_t ident, const char *function_name,
- uint8_t use_extra_checksum,
+ uint32_t func_checksum, uint8_t use_extra_checksum,
uint32_t cfg_checksum) {
uint32_t len = 2;
@@ -348,7 +348,7 @@ void llvm_gcda_emit_function(uint32_t ident, const char *function_name,
len += 1 + length_of_string(function_name);
write_32bit_value(len);
write_32bit_value(ident);
- write_32bit_value(0);
+ write_32bit_value(func_checksum);
if (use_extra_checksum)
write_32bit_value(cfg_checksum);
if (function_name)