@@ -721,12 +721,6 @@ class ProjectionTreeNode {
721
721
// / In the root of the tree, this is the actual type.
722
722
SILType BaseType;
723
723
724
- // / The derived type.
725
- SILType DerivedType;
726
-
727
- // / The base values we are tracking for which there is a Proj projection from.
728
- llvm::SmallVector<SILValue, 4 > BaseValues;
729
-
730
724
// / The projection that this node represents. None in the root.
731
725
llvm::Optional<Projection> Proj;
732
726
@@ -762,13 +756,13 @@ class ProjectionTreeNode {
762
756
763
757
// / Constructor for the root of the tree.
764
758
ProjectionTreeNode (SILType BaseTy)
765
- : Index(0 ), BaseType(BaseTy), BaseValues(), Proj(), Parent(),
759
+ : Index(0 ), BaseType(BaseTy), Proj(), Parent(),
766
760
NonProjUsers (), ChildProjections(), Initialized(false ), IsLive(false ) {}
767
761
768
762
// Normal constructor for non-root nodes.
769
763
ProjectionTreeNode (ProjectionTreeNode *Parent, unsigned Index, SILType BaseTy,
770
764
Projection P)
771
- : Index(Index), BaseType(BaseTy), BaseValues(), Proj(P),
765
+ : Index(Index), BaseType(BaseTy), Proj(P),
772
766
Parent(Parent->getIndex ()), NonProjUsers(), ChildProjections(),
773
767
Initialized(false ), IsLive(false ) {}
774
768
0 commit comments