OSDN Git Service

[NewGVN] replace typedefs with usings
authorPiotr Padlewski <piotr.padlewski@gmail.com>
Wed, 28 Dec 2016 19:29:26 +0000 (19:29 +0000)
committerPiotr Padlewski <piotr.padlewski@gmail.com>
Wed, 28 Dec 2016 19:29:26 +0000 (19:29 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@290680 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Transforms/Scalar/NewGVN.cpp

index af75639..838c256 100644 (file)
@@ -120,7 +120,7 @@ PHIExpression::~PHIExpression() = default;
 // propagation and reassociation of values.
 //
 struct CongruenceClass {
-  typedef SmallPtrSet<Value *, 4> MemberSet;
+  using MemberSet = SmallPtrSet<Value *, 4>;
   unsigned ID;
   // Representative leader.
   Value *RepLeader = nullptr;
@@ -192,7 +192,7 @@ class NewGVN : public FunctionPass {
   DenseMap<MemoryAccess *, MemoryAccess *> MemoryAccessEquiv;
 
   // Expression to class mapping.
-  typedef DenseMap<const Expression *, CongruenceClass *> ExpressionClassMap;
+  using ExpressionClassMap = DenseMap<const Expression *, CongruenceClass *>;
   ExpressionClassMap ExpressionToClass;
 
   // Which values have changed as a result of leader changes.