projects
/
oota-llvm.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Revert "Disable LeakSanitizer in TableGen binaries, see PR18325"
[oota-llvm.git]
/
utils
/
TableGen
/
X86RecognizableInstr.h
diff --git
a/utils/TableGen/X86RecognizableInstr.h
b/utils/TableGen/X86RecognizableInstr.h
index 7e1d362e6a21e73469fd8a00602adc2deaf224f9..ef3bdfee254f336632fe323b3417440ce857dbad 100644
(file)
--- a/
utils/TableGen/X86RecognizableInstr.h
+++ b/
utils/TableGen/X86RecognizableInstr.h
@@
-44,8
+44,6
@@
private:
uint8_t Opcode;
/// The form field from the record
uint8_t Form;
uint8_t Opcode;
/// The form field from the record
uint8_t Form;
- /// The segment override field from the record
- uint8_t SegOvr;
/// The hasOpSizePrefix field from the record
bool HasOpSizePrefix;
/// The hasAdSizePrefix field from the record
/// The hasOpSizePrefix field from the record
bool HasOpSizePrefix;
/// The hasAdSizePrefix field from the record
@@
-72,12
+70,16
@@
private:
bool HasEVEX_L2Prefix;
/// The hasEVEX_K field from the record
bool HasEVEX_K;
bool HasEVEX_L2Prefix;
/// The hasEVEX_K field from the record
bool HasEVEX_K;
+ /// The hasEVEX_KZ field from the record
+ bool HasEVEX_KZ;
/// The hasEVEX_B field from the record
bool HasEVEX_B;
/// The hasLockPrefix field from the record
bool HasLockPrefix;
/// The hasEVEX_B field from the record
bool HasEVEX_B;
/// The hasLockPrefix field from the record
bool HasLockPrefix;
- /// The isCodeGenOnly fi
le
d from the record
+ /// The isCodeGenOnly fi
el
d from the record
bool IsCodeGenOnly;
bool IsCodeGenOnly;
+ /// The ForceDisassemble field from the record
+ bool ForceDisassemble;
// Whether the instruction has the predicate "In64BitMode"
bool Is64Bit;
// Whether the instruction has the predicate "In32BitMode"
// Whether the instruction has the predicate "In64BitMode"
bool Is64Bit;
// Whether the instruction has the predicate "In32BitMode"
@@
-90,9
+92,6
@@
private:
/// Indicates whether the instruction is SSE
bool IsSSE;
/// Indicates whether the instruction is SSE
bool IsSSE;
- /// Indicates whether the instruction has FR operands - MOVs with FR operands
- /// are typically ignored
- bool HasFROperands;
/// Indicates whether the instruction should be emitted into the decode
/// tables; regardless, it will be emitted into the instruction info table
bool ShouldBeEmitted;
/// Indicates whether the instruction should be emitted into the decode
/// tables; regardless, it will be emitted into the instruction info table
bool ShouldBeEmitted;
@@
-230,9
+229,7
@@
private:
/// emitInstructionSpecifier - Loads the instruction specifier for the current
/// instruction into a DisassemblerTables.
///
/// emitInstructionSpecifier - Loads the instruction specifier for the current
/// instruction into a DisassemblerTables.
///
- /// \param tables The DisassemblerTables to populate with the specifier for
- /// the current instruction.
- void emitInstructionSpecifier(DisassemblerTables &tables);
+ void emitInstructionSpecifier();
/// emitDecodePath - Populates the proper fields in the decode tables
/// corresponding to the decode paths for this instruction.
/// emitDecodePath - Populates the proper fields in the decode tables
/// corresponding to the decode paths for this instruction.