[compiler-rt] r253496 - Fix for loop initial decl used outside c99 mode error
Xinliang David Li via llvm-commits
llvm-commits at lists.llvm.org
Wed Nov 18 12:20:15 PST 2015
Author: davidxl
Date: Wed Nov 18 14:20:15 2015
New Revision: 253496
URL: http://llvm.org/viewvc/llvm-project?rev=253496&view=rev
Log:
Fix for loop initial decl used outside c99 mode error
Modified:
compiler-rt/trunk/lib/profile/InstrProfiling.c
Modified: compiler-rt/trunk/lib/profile/InstrProfiling.c
URL: http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/profile/InstrProfiling.c?rev=253496&r1=253495&r2=253496&view=diff
==============================================================================
--- compiler-rt/trunk/lib/profile/InstrProfiling.c (original)
+++ compiler-rt/trunk/lib/profile/InstrProfiling.c Wed Nov 18 14:20:15 2015
@@ -55,15 +55,17 @@ void __llvm_profile_reset_counters(void)
const __llvm_profile_data *DataBegin = __llvm_profile_begin_data();
const __llvm_profile_data *DataEnd = __llvm_profile_end_data();
- for (const __llvm_profile_data *DI = DataBegin; DI != DataEnd; ++DI) {
+ const __llvm_profile_data *DI;
+ for (DI = DataBegin; DI != DataEnd; ++DI) {
+ uint64_t CurrentVSiteCount = 0;
+ uint32_t VKI, i;
if (!DI->ValueCounters)
continue;
- uint64_t CurrentVSiteCount = 0;
- for (uint32_t VKI = VK_FIRST; VKI <= VK_LAST; ++VKI)
+ for (VKI = VK_FIRST; VKI <= VK_LAST; ++VKI)
CurrentVSiteCount += DI->NumValueSites[VKI];
- for (uint32_t i = 0; i < CurrentVSiteCount; ++i) {
+ for (i = 0; i < CurrentVSiteCount; ++i) {
__llvm_profile_value_node *CurrentVNode = DI->ValueCounters[i];
while (CurrentVNode) {
@@ -86,7 +88,8 @@ void __llvm_profile_instrument_target(ui
if (!Data->ValueCounters) {
uint64_t NumVSites = 0;
- for (uint32_t VKI = VK_FIRST; VKI <= VK_LAST; ++VKI)
+ uint32_t VKI;
+ for (VKI = VK_FIRST; VKI <= VK_LAST; ++VKI)
NumVSites += Data->NumValueSites[VKI];
__llvm_profile_value_node** Mem = (__llvm_profile_value_node**)
@@ -157,14 +160,17 @@ uint64_t __llvm_profile_gather_value_dat
uint8_t *PerSiteCountsHead = *VDataArray;
const __llvm_profile_data *DataEnd = __llvm_profile_end_data();
const __llvm_profile_data *DataBegin = __llvm_profile_begin_data();
- for (__llvm_profile_data *I = (__llvm_profile_data *)DataBegin;
+ __llvm_profile_data *I;
+ for (I = (__llvm_profile_data *)DataBegin;
I != DataEnd; ++I) {
+ uint64_t NumVSites = 0;
+ uint32_t VKI, i;
+
if (!I->ValueCounters)
continue;
- uint64_t NumVSites = 0;
- for (uint32_t VKI = VK_FIRST; VKI <= VK_LAST; ++VKI)
+ for (VKI = VK_FIRST; VKI <= VK_LAST; ++VKI)
NumVSites += I->NumValueSites[VKI];
uint8_t Padding = __llvm_profile_get_num_padding_bytes(NumVSites);
@@ -172,7 +178,7 @@ uint64_t __llvm_profile_gather_value_dat
__llvm_profile_value_data *VDataPtr =
(__llvm_profile_value_data *)(PerSiteCountPtr + NumVSites + Padding);
- for (uint32_t i = 0; i < NumVSites; ++i) {
+ for (i = 0; i < NumVSites; ++i) {
__llvm_profile_value_node *VNode = I->ValueCounters[i];
More information about the llvm-commits
mailing list