From ce770dda2cd5c629e67bd90889481a2c8c48d43a Mon Sep 17 00:00:00 2001 From: Benjamin Kramer Date: Sat, 28 Feb 2015 20:15:07 +0000 Subject: [PATCH] IndexedMap: Default to SmallVector This looks ridiculous but SmallVector's realloc tricks really help with large vectors of PODs, such as our virtreg IndexedMap. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@230866 91177308-0d34-0410-b5e6-96231b3b80d8 --- include/llvm/ADT/IndexedMap.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/include/llvm/ADT/IndexedMap.h b/include/llvm/ADT/IndexedMap.h index 2ffb5058e5b..a830a41f56d 100644 --- a/include/llvm/ADT/IndexedMap.h +++ b/include/llvm/ADT/IndexedMap.h @@ -21,16 +21,16 @@ #define LLVM_ADT_INDEXEDMAP_H #include "llvm/ADT/STLExtras.h" +#include "llvm/ADT/SmallVector.h" #include #include -#include namespace llvm { template > class IndexedMap { typedef typename ToIndexT::argument_type IndexT; - typedef std::vector StorageT; + typedef SmallVector StorageT; StorageT storage_; T nullVal_; ToIndexT toIndex_; -- 2.34.1