summaryrefslogtreecommitdiff
path: root/lib/Target/X86/Disassembler/X86DisassemblerDecoder.h
diff options
context:
space:
mode:
authorPatrik Hagglund <patrik.h.hagglund@ericsson.com>2014-04-28 12:12:27 +0000
committerPatrik Hagglund <patrik.h.hagglund@ericsson.com>2014-04-28 12:12:27 +0000
commit696bbc59ae5d8e8285b6bd7aba0b90bb30ee330a (patch)
tree398f815f4bf37afa8cae47ac5fb519df50aa48f7 /lib/Target/X86/Disassembler/X86DisassemblerDecoder.h
parent16aac4387f3ff3e8e8702b09ac23a0b320b3b1d3 (diff)
downloadllvm-696bbc59ae5d8e8285b6bd7aba0b90bb30ee330a.tar.gz
llvm-696bbc59ae5d8e8285b6bd7aba0b90bb30ee330a.tar.bz2
llvm-696bbc59ae5d8e8285b6bd7aba0b90bb30ee330a.tar.xz
Fix gcc -Wsign-compare warning in X86DisassemblerTables.cpp.
X86_MAX_OPERANDS is changed to unsigned. Also, add range-based for loops for affected loops. This in turn needed an ArrayRef instead of a pointer-to-array in InternalInstruction. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@207413 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Target/X86/Disassembler/X86DisassemblerDecoder.h')
-rw-r--r--lib/Target/X86/Disassembler/X86DisassemblerDecoder.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/Target/X86/Disassembler/X86DisassemblerDecoder.h b/lib/Target/X86/Disassembler/X86DisassemblerDecoder.h
index 59d1862b5d..8c45402ab5 100644
--- a/lib/Target/X86/Disassembler/X86DisassemblerDecoder.h
+++ b/lib/Target/X86/Disassembler/X86DisassemblerDecoder.h
@@ -17,6 +17,7 @@
#define X86DISASSEMBLERDECODER_H
#include "X86DisassemblerDecoderCommon.h"
+#include "llvm/ADT/ArrayRef.h"
namespace llvm {
namespace X86Disassembler {
@@ -620,7 +621,7 @@ struct InternalInstruction {
uint8_t sibScale;
SIBBase sibBase;
- const OperandSpecifier *operands;
+ ArrayRef<OperandSpecifier> operands;
};
/// \brief Decode one instruction and store the decoding results in