Index: src/IceOperand.h |
diff --git a/src/IceOperand.h b/src/IceOperand.h |
index c99b9d7a6f355405e6925f8532574c3a7d50b373..99bbd39dbcb442bc8d5ebb3d8bf05e429f44361a 100644 |
--- a/src/IceOperand.h |
+++ b/src/IceOperand.h |
@@ -362,7 +362,8 @@ public: |
private: |
typedef std::pair<InstNumberT, InstNumberT> RangeElementType; |
- typedef std::vector<RangeElementType> RangeType; |
+ // Assume a common case of 2 or fewer segments per live range. |
+ typedef llvm::SmallVector<RangeElementType, 2> RangeType; |
RangeType Range; |
RegWeight Weight; |
// TrimmedBegin is an optimization for the overlaps() computation. |