search for: foperands

Displaying 3 results from an estimated 3 matches for "foperands".

Did you mean: operands
2009 Aug 18
0
[LLVMdev] X86 Disassembler
...changing the return to "-1U" to make it explicit. 6. The use of "#include <iostream>" is strictly forbidden. Please remove it wherever you find it (HexDisassembler.h for one). 7. Look for opportunities to use the LLVM small container classes. For instance, the "fOperands" ivar in RecognizableInsn. 8. While we're on that, please use "Instruction" or "Instr" instead of "Insn" for consistency's sake. 9. You have types called "operandType_t", etc. We normally don't use the "_t" suffix for types. P...
2009 Aug 18
2
[LLVMdev] X86 Disassembler
Dear mailing list: the attached diff implements a table-driven disassembler for the X86 architecture (16-, 32-, and 64-bit incarnations), integrated into the MC framework. The disassembler is table-driven, using a custom TableGen backend to generate hierarchical tables optimized for fast decode. The disassembler consumes MemoryObjects and produces arrays of MCInsts, adhering to the
2009 Aug 19
3
[LLVMdev] X86 Disassembler
...ude <iostream>" is strictly forbidden. Please > remove it wherever you find it (HexDisassembler.h for one). Yeah, I guess those static initializers aren't so great. Removed. > 7. Look for opportunities to use the LLVM small container classes. > For instance, the "fOperands" ivar in RecognizableInsn. I looked at my uses of std::vector but they wouldn't really benefit from the good performance of SmallVector for small values of N. - fInstructions in X86Disassembler.h is not a good candidate for this, because the number of instructions could potentially b...