summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJay Foad <jay.foad@gmail.com>2011-01-14 18:41:56 +0000
committerJay Foad <jay.foad@gmail.com>2011-01-14 18:41:56 +0000
commitcbe1505617ca02fc7bed26c7a5571405a3ec9eb7 (patch)
tree75e97d8e2a594e6f2bc2c064a86b0db7dcf21d7e
parentbdb4efcf17defbc8ac3e5ed069fa467ed3c2e215 (diff)
downloadbcm5719-llvm-cbe1505617ca02fc7bed26c7a5571405a3ec9eb7.tar.gz
bcm5719-llvm-cbe1505617ca02fc7bed26c7a5571405a3ec9eb7.zip
OperandTraits<>::Layout isn't used for anything. Remove it.
llvm-svn: 123452
-rw-r--r--llvm/include/llvm/OperandTraits.h10
-rw-r--r--llvm/include/llvm/User.h4
2 files changed, 0 insertions, 14 deletions
diff --git a/llvm/include/llvm/OperandTraits.h b/llvm/include/llvm/OperandTraits.h
index dbdb1a15494..f0df5fa9bde 100644
--- a/llvm/include/llvm/OperandTraits.h
+++ b/llvm/include/llvm/OperandTraits.h
@@ -38,16 +38,6 @@ struct FixedNumOperandTraits {
static unsigned operands(const User*) {
return ARITY;
}
- struct prefix {
- Use Ops[ARITY];
- prefix(); // DO NOT IMPLEMENT
- };
- template <class U>
- struct Layout {
- struct overlay : public prefix, public U {
- overlay(); // DO NOT IMPLEMENT
- };
- };
};
//===----------------------------------------------------------------------===//
diff --git a/llvm/include/llvm/User.h b/llvm/include/llvm/User.h
index 1b215e395e7..db89b862c4b 100644
--- a/llvm/include/llvm/User.h
+++ b/llvm/include/llvm/User.h
@@ -37,10 +37,6 @@ struct OperandTraits<User> {
static inline Use *op_begin(User*);
static inline Use *op_end(User*);
static inline unsigned operands(const User*);
- template <class U>
- struct Layout {
- typedef U overlay;
- };
};
class User : public Value {
OpenPOWER on IntegriCloud