summaryrefslogtreecommitdiffstats
path: root/llvm/lib
diff options
context:
space:
mode:
authorChad Rosier <mcrosier@apple.com>2012-10-02 23:38:50 +0000
committerChad Rosier <mcrosier@apple.com>2012-10-02 23:38:50 +0000
commit985b1dc2d8497a17c4b32209aa458ec1fdb757da (patch)
tree0c7264068dc212075d10a9aea239aaf623834cdc /llvm/lib
parent2d4f311642b7d062909796c1ce3fd95fbd58151d (diff)
downloadbcm5719-llvm-985b1dc2d8497a17c4b32209aa458ec1fdb757da.tar.gz
bcm5719-llvm-985b1dc2d8497a17c4b32209aa458ec1fdb757da.zip
Revert 165057, per Jim's request. This requires further discussion.
llvm-svn: 165069
Diffstat (limited to 'llvm/lib')
-rw-r--r--llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp34
1 files changed, 8 insertions, 26 deletions
diff --git a/llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp b/llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp
index 2f78b16e445..704d5f94261 100644
--- a/llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp
+++ b/llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp
@@ -158,8 +158,7 @@ struct X86Operand : public MCParsedAsmOperand {
Token,
Register,
Immediate,
- Memory,
- MSAsmWildcard
+ Memory
} Kind;
SMLoc StartLoc, EndLoc;
@@ -186,10 +185,6 @@ struct X86Operand : public MCParsedAsmOperand {
unsigned Scale;
unsigned Size;
} Mem;
-
- struct {
- unsigned Size;
- } MSAsm;
};
X86Operand(KindTy K, SMLoc Start, SMLoc End)
@@ -323,32 +318,25 @@ struct X86Operand : public MCParsedAsmOperand {
bool isMem() const { return Kind == Memory; }
bool isMem8() const {
- return (Kind == Memory && (!Mem.Size || Mem.Size == 8)) ||
- (Kind == MSAsmWildcard && MSAsm.Size == 8);
+ return Kind == Memory && (!Mem.Size || Mem.Size == 8);
}
bool isMem16() const {
- return (Kind == Memory && (!Mem.Size || Mem.Size == 16)) ||
- (Kind == MSAsmWildcard && MSAsm.Size == 16);
+ return Kind == Memory && (!Mem.Size || Mem.Size == 16);
}
bool isMem32() const {
- return (Kind == Memory && (!Mem.Size || Mem.Size == 32)) ||
- (Kind == MSAsmWildcard && MSAsm.Size == 32);
+ return Kind == Memory && (!Mem.Size || Mem.Size == 32);
}
bool isMem64() const {
- return (Kind == Memory && (!Mem.Size || Mem.Size == 64)) ||
- (Kind == MSAsmWildcard && MSAsm.Size == 64);
+ return Kind == Memory && (!Mem.Size || Mem.Size == 64);
}
bool isMem80() const {
- return (Kind == Memory && (!Mem.Size || Mem.Size == 80)) ||
- (Kind == MSAsmWildcard && MSAsm.Size == 80);
+ return Kind == Memory && (!Mem.Size || Mem.Size == 80);
}
bool isMem128() const {
- return (Kind == Memory && (!Mem.Size || Mem.Size == 128)) ||
- (Kind == MSAsmWildcard && MSAsm.Size == 128);
+ return Kind == Memory && (!Mem.Size || Mem.Size == 128);
}
bool isMem256() const {
- return (Kind == Memory && (!Mem.Size || Mem.Size == 256)) ||
- (Kind == MSAsmWildcard && MSAsm.Size == 256);
+ return Kind == Memory && (!Mem.Size || Mem.Size == 256);
}
bool isMemVX32() const {
@@ -375,12 +363,6 @@ struct X86Operand : public MCParsedAsmOperand {
bool isReg() const { return Kind == Register; }
- bool isMSAsmWildcard() const { return Kind == MSAsmWildcard; }
- void setMSAsmWildcard(unsigned Size) {
- Kind = MSAsmWildcard;
- this->MSAsm.Size = Size;
- }
-
void addExpr(MCInst &Inst, const MCExpr *Expr) const {
// Add as immediates when possible.
if (const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(Expr))
OpenPOWER on IntegriCloud