diff options
| author | Xinliang David Li <davidxl@google.com> | 2015-12-19 19:16:32 +0000 |
|---|---|---|
| committer | Xinliang David Li <davidxl@google.com> | 2015-12-19 19:16:32 +0000 |
| commit | f48a1f54dd7ca643d92044ad13f33568e725ec4a (patch) | |
| tree | 97d16db07d74ef67010d93832c24988f0da2d1d0 | |
| parent | 374ea4bda51abb0d222cd81a09b3a9c5dbb449df (diff) | |
| download | bcm5719-llvm-f48a1f54dd7ca643d92044ad13f33568e725ec4a.tar.gz bcm5719-llvm-f48a1f54dd7ca643d92044ad13f33568e725ec4a.zip | |
[PGO] Fix build failure with MSVC
llvm-svn: 256103
| -rw-r--r-- | compiler-rt/lib/profile/InstrProfilingPlatformOther.c | 18 |
1 files changed, 8 insertions, 10 deletions
diff --git a/compiler-rt/lib/profile/InstrProfilingPlatformOther.c b/compiler-rt/lib/profile/InstrProfilingPlatformOther.c index 3b9a1e9a733..58ceb3458a0 100644 --- a/compiler-rt/lib/profile/InstrProfilingPlatformOther.c +++ b/compiler-rt/lib/profile/InstrProfilingPlatformOther.c @@ -34,24 +34,22 @@ void __llvm_profile_register_function(void *Data_) { DataFirst = Data; DataLast = Data + 1; NamesFirst = Data->NamePtr; - NamesLast = Data->NamePtr + Data->NameSize; + NamesLast = (const char *)Data->NamePtr + Data->NameSize; CountersFirst = Data->CounterPtr; - CountersLast = Data->CounterPtr + Data->NumCounters; + CountersLast = (uint64_t *)Data->CounterPtr + Data->NumCounters; return; } -#define UPDATE_FIRST(First, New) \ - First = New < First ? New : First +#define UPDATE_FIRST(First, New) First = New < First ? New : First UPDATE_FIRST(DataFirst, Data); - UPDATE_FIRST(NamesFirst, Data->NamePtr); - UPDATE_FIRST(CountersFirst, Data->CounterPtr); + UPDATE_FIRST(NamesFirst, (const char *)Data->NamePtr); + UPDATE_FIRST(CountersFirst, (uint64_t *)Data->CounterPtr); #undef UPDATE_FIRST -#define UPDATE_LAST(Last, New) \ - Last = New > Last ? New : Last +#define UPDATE_LAST(Last, New) Last = New > Last ? New : Last UPDATE_LAST(DataLast, Data + 1); - UPDATE_LAST(NamesLast, Data->NamePtr + Data->NameSize); - UPDATE_LAST(CountersLast, Data->CounterPtr + Data->NumCounters); + UPDATE_LAST(NamesLast, (const char *)Data->NamePtr + Data->NameSize); + UPDATE_LAST(CountersLast, (uint64_t *)Data->CounterPtr + Data->NumCounters); #undef UPDATE_LAST } |

