summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBenjamin Kramer <benny.kra@googlemail.com>2012-02-11 16:01:02 +0000
committerBenjamin Kramer <benny.kra@googlemail.com>2012-02-11 16:01:02 +0000
commit915e3d9568ec0a397e45b18bf69d6d858472b372 (patch)
treef377cf661ee9e817e288a5efc524c6e9dee9bb60
parent428704eb5243fa1679ceb25794d2b1826552a64a (diff)
downloadbcm5719-llvm-915e3d9568ec0a397e45b18bf69d6d858472b372.tar.gz
bcm5719-llvm-915e3d9568ec0a397e45b18bf69d6d858472b372.zip
Don't mix declarations and code.
llvm-svn: 150305
-rw-r--r--llvm/lib/Target/X86/Disassembler/X86DisassemblerDecoder.c12
-rw-r--r--llvm/lib/Target/X86/Disassembler/X86DisassemblerDecoder.h2
2 files changed, 6 insertions, 8 deletions
diff --git a/llvm/lib/Target/X86/Disassembler/X86DisassemblerDecoder.c b/llvm/lib/Target/X86/Disassembler/X86DisassemblerDecoder.c
index c15709d33da..72ae8552027 100644
--- a/llvm/lib/Target/X86/Disassembler/X86DisassemblerDecoder.c
+++ b/llvm/lib/Target/X86/Disassembler/X86DisassemblerDecoder.c
@@ -826,7 +826,7 @@ static int getID(struct InternalInstruction* insn, void *miiArg) {
const struct InstructionSpecifier *spec;
uint16_t instructionIDWithOpsize;
- const struct InstructionSpecifier *specWithOpsize;
+ const char *specName, *specWithOpSizeName;
spec = specifierForUID(instructionID);
@@ -843,15 +843,13 @@ static int getID(struct InternalInstruction* insn, void *miiArg) {
return 0;
}
- specWithOpsize = specifierForUID(instructionIDWithOpsize);
-
- const char *specName = x86DisassemblerGetInstrName(instructionID, miiArg);
- const char *specWithOpSizeSizeName =
+ specName = x86DisassemblerGetInstrName(instructionID, miiArg);
+ specWithOpSizeName =
x86DisassemblerGetInstrName(instructionIDWithOpsize, miiArg);
- if (is16BitEquvalent(specName, specWithOpSizeSizeName)) {
+ if (is16BitEquvalent(specName, specWithOpSizeName)) {
insn->instructionID = instructionIDWithOpsize;
- insn->spec = specWithOpsize;
+ insn->spec = specifierForUID(instructionIDWithOpsize);
} else {
insn->instructionID = instructionID;
insn->spec = spec;
diff --git a/llvm/lib/Target/X86/Disassembler/X86DisassemblerDecoder.h b/llvm/lib/Target/X86/Disassembler/X86DisassemblerDecoder.h
index c2a40ae0d3c..7e2667614fd 100644
--- a/llvm/lib/Target/X86/Disassembler/X86DisassemblerDecoder.h
+++ b/llvm/lib/Target/X86/Disassembler/X86DisassemblerDecoder.h
@@ -20,7 +20,7 @@
extern "C" {
#endif
-#define INSTRUCTION_SPECIFIER_FIELDS \
+#define INSTRUCTION_SPECIFIER_FIELDS
#define INSTRUCTION_IDS \
unsigned instructionIDs;
OpenPOWER on IntegriCloud