X-Git-Url: https://git.saurik.com/apple/javascriptcore.git/blobdiff_plain/93a3786624b2768d89bfa27e46598dc64e2fb70a..refs/heads/master:/bytecode/Opcode.cpp?ds=sidebyside diff --git a/bytecode/Opcode.cpp b/bytecode/Opcode.cpp index 0adc76b..3efa349 100644 --- a/bytecode/Opcode.cpp +++ b/bytecode/Opcode.cpp @@ -11,7 +11,7 @@ * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. - * 3. Neither the name of Apple Computer, Inc. ("Apple") nor the names of + * 3. Neither the name of Apple Inc. ("Apple") nor the names of * its contributors may be used to endorse or promote products derived * from this software without specific prior written permission. * @@ -31,8 +31,8 @@ #include "Opcode.h" #if ENABLE(OPCODE_STATS) -#include -#include +#include +#include #endif using namespace std; @@ -78,9 +78,9 @@ static int compareOpcodeIndices(const void* left, const void* right) static int compareOpcodePairIndices(const void* left, const void* right) { - pair leftPair = *(pair*) left; + std::pair leftPair = *(pair*) left; long long leftValue = OpcodeStats::opcodePairCounts[leftPair.first][leftPair.second]; - pair rightPair = *(pair*) right; + std::pair rightPair = *(pair*) right; long long rightValue = OpcodeStats::opcodePairCounts[rightPair.first][rightPair.second]; if (leftValue < rightValue) @@ -102,17 +102,17 @@ OpcodeStats::~OpcodeStats() for (int j = 0; j < numOpcodeIDs; ++j) totalInstructionPairs += opcodePairCounts[i][j]; - FixedArray sortedIndices; + std::array sortedIndices; for (int i = 0; i < numOpcodeIDs; ++i) sortedIndices[i] = i; qsort(sortedIndices.data(), numOpcodeIDs, sizeof(int), compareOpcodeIndices); - pair sortedPairIndices[numOpcodeIDs * numOpcodeIDs]; - pair* currentPairIndex = sortedPairIndices; + std::pair sortedPairIndices[numOpcodeIDs * numOpcodeIDs]; + std::pair* currentPairIndex = sortedPairIndices; for (int i = 0; i < numOpcodeIDs; ++i) for (int j = 0; j < numOpcodeIDs; ++j) - *(currentPairIndex++) = make_pair(i, j); - qsort(sortedPairIndices, numOpcodeIDs * numOpcodeIDs, sizeof(pair), compareOpcodePairIndices); + *(currentPairIndex++) = std::make_pair(i, j); + qsort(sortedPairIndices, numOpcodeIDs * numOpcodeIDs, sizeof(std::pair), compareOpcodePairIndices); dataLogF("\nExecuted opcode statistics\n"); @@ -129,7 +129,7 @@ OpcodeStats::~OpcodeStats() dataLogF("2-opcode sequences by frequency: %lld\n\n", totalInstructions); for (int i = 0; i < numOpcodeIDs * numOpcodeIDs; ++i) { - pair indexPair = sortedPairIndices[i]; + std::pair indexPair = sortedPairIndices[i]; long long count = opcodePairCounts[indexPair.first][indexPair.second]; if (!count) @@ -150,7 +150,7 @@ OpcodeStats::~OpcodeStats() dataLogF("\n%s:%s %lld - %.2f%%\n", opcodeNames[index], padOpcodeName((OpcodeID)index, 28), opcodeCount, opcodeProportion * 100.0); for (int j = 0; j < numOpcodeIDs * numOpcodeIDs; ++j) { - pair indexPair = sortedPairIndices[j]; + std::pair indexPair = sortedPairIndices[j]; long long pairCount = opcodePairCounts[indexPair.first][indexPair.second]; double pairProportion = ((double) pairCount) / ((double) totalInstructionPairs);