From: Nick Lewycky Date: Tue, 3 Mar 2015 07:57:45 +0000 (+0000) Subject: Revert the non-cleanup part of r230769 because it introduced a non-determinism found... X-Git-Tag: android-x86-7.1-r4~50989 X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=146db696459d5f4b8cf986b33b47f8258d33ce32;p=android-x86%2Fexternal-llvm.git Revert the non-cleanup part of r230769 because it introduced a non-determinism found only in the names of symbols. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@231058 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/utils/TableGen/CodeGenRegisters.cpp b/utils/TableGen/CodeGenRegisters.cpp index f89ba9ea5b2..56ac6e0884e 100644 --- a/utils/TableGen/CodeGenRegisters.cpp +++ b/utils/TableGen/CodeGenRegisters.cpp @@ -258,8 +258,6 @@ CodeGenRegister::computeSubRegs(CodeGenRegBank &RegBank) { // Look at the possible compositions of Idx. // They may not all be supported by SR. - // NOTE: Iteration order does not matter here because the EnumValue's - // of subreg indices are unique. for (CodeGenSubRegIndex::CompMap::const_iterator I = Comps.begin(), E = Comps.end(); I != E; ++I) { SubRegMap::const_iterator SRI = Map.find(I->first); diff --git a/utils/TableGen/CodeGenRegisters.h b/utils/TableGen/CodeGenRegisters.h index 0ebfbc564b3..e6e85b7f0eb 100644 --- a/utils/TableGen/CodeGenRegisters.h +++ b/utils/TableGen/CodeGenRegisters.h @@ -75,7 +75,8 @@ namespace llvm { std::string getQualifiedName() const; // Map of composite subreg indices. - typedef DenseMap CompMap; +    typedef std::map> CompMap; // Returns the subreg index that results from composing this with Idx. // Returns NULL if this and Idx don't compose.