summaryrefslogtreecommitdiff
path: root/include/llvm/Constants.h
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2011-02-15 00:14:00 +0000
committerChris Lattner <sabre@nondot.org>2011-02-15 00:14:00 +0000
commit2ca5c8644e6c35b3a7910a576ed89cddb7b82c3b (patch)
tree6f1f14dd87926e65a6beff9e41fb051e116d7f1c /include/llvm/Constants.h
parent04df049014396fe97a31bf3fa8951201b2ed8ffe (diff)
downloadllvm-2ca5c8644e6c35b3a7910a576ed89cddb7b82c3b.tar.gz
llvm-2ca5c8644e6c35b3a7910a576ed89cddb7b82c3b.tar.bz2
llvm-2ca5c8644e6c35b3a7910a576ed89cddb7b82c3b.tar.xz
convert ConstantVector::get to use ArrayRef.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@125537 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include/llvm/Constants.h')
-rw-r--r--include/llvm/Constants.h8
1 files changed, 3 insertions, 5 deletions
diff --git a/include/llvm/Constants.h b/include/llvm/Constants.h
index 50e64d4c8b..c4768f8423 100644
--- a/include/llvm/Constants.h
+++ b/include/llvm/Constants.h
@@ -25,7 +25,7 @@
#include "llvm/OperandTraits.h"
#include "llvm/ADT/APInt.h"
#include "llvm/ADT/APFloat.h"
-#include <vector>
+#include "llvm/ADT/ArrayRef.h"
namespace llvm {
@@ -39,8 +39,6 @@ template<class ConstantClass, class TypeClass, class ValType>
struct ConstantCreator;
template<class ConstantClass, class TypeClass>
struct ConvertConstantType;
-template<typename T, unsigned N>
-class SmallVector;
//===----------------------------------------------------------------------===//
/// This is the shared class of boolean and integer constants. This class
@@ -473,9 +471,9 @@ protected:
ConstantVector(const VectorType *T, const std::vector<Constant*> &Val);
public:
// ConstantVector accessors
+ static Constant *get(ArrayRef<Constant*> V);
+ // FIXME: Eliminate this constructor form.
static Constant *get(const VectorType *T, const std::vector<Constant*> &V);
- static Constant *get(const std::vector<Constant*> &V);
- static Constant *get(Constant *const *Vals, unsigned NumVals);
/// Transparently provide more efficient getOperand methods.
DECLARE_TRANSPARENT_OPERAND_ACCESSORS(Constant);