aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/X86/MCTargetDesc
diff options
context:
space:
mode:
authorPete Cooper <peter_cooper@apple.com>2012-04-30 03:56:44 +0000
committerPete Cooper <peter_cooper@apple.com>2012-04-30 03:56:44 +0000
commit6942f706aad24c45b55d30256250e4ae472b3b07 (patch)
treeda3f1eeb9f1b322dc9d9aebc6992922eb0eb197e /lib/Target/X86/MCTargetDesc
parent9719cf329bc398191c65cd1c8cb1161d11c5e947 (diff)
downloadexternal_llvm-6942f706aad24c45b55d30256250e4ae472b3b07.zip
external_llvm-6942f706aad24c45b55d30256250e4ae472b3b07.tar.gz
external_llvm-6942f706aad24c45b55d30256250e4ae472b3b07.tar.bz2
Copied all the VEX prefix encoding code from X86MCCodeEmitter to the x86 JIT emitter. Needs some major refactoring as these two code emitters are almost identical
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@155810 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Target/X86/MCTargetDesc')
-rw-r--r--lib/Target/X86/MCTargetDesc/X86BaseInfo.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/lib/Target/X86/MCTargetDesc/X86BaseInfo.h b/lib/Target/X86/MCTargetDesc/X86BaseInfo.h
index a0bb6dc..82ec6fb 100644
--- a/lib/Target/X86/MCTargetDesc/X86BaseInfo.h
+++ b/lib/Target/X86/MCTargetDesc/X86BaseInfo.h
@@ -488,7 +488,9 @@ namespace X86II {
///
static inline int getMemoryOperandNo(uint64_t TSFlags, unsigned Opcode) {
switch (TSFlags & X86II::FormMask) {
- case X86II::MRMInitReg: llvm_unreachable("FIXME: Remove this form");
+ case X86II::MRMInitReg:
+ // FIXME: Remove this form.
+ return -1;
default: llvm_unreachable("Unknown FormMask value in getMemoryOperandNo!");
case X86II::Pseudo:
case X86II::RawFrm: