mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-01-16 14:31:59 +00:00
added isPseudoInstr()
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1302 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
d63aaaaabe
commit
b9f550ddfb
@ -55,6 +55,7 @@ const unsigned int M_LOAD_FLAG = 1 << 10;
|
||||
const unsigned int M_PREFETCH_FLAG = 1 << 11;
|
||||
const unsigned int M_STORE_FLAG = 1 << 12;
|
||||
const unsigned int M_DUMMY_PHI_FLAG = 1 << 13;
|
||||
const unsigned int M_PSEUDO_FLAG = 1 << 14;
|
||||
|
||||
|
||||
struct MachineInstrDescriptor {
|
||||
@ -179,6 +180,11 @@ public:
|
||||
bool isPhi(const MachineOpCode opCode) const
|
||||
{ return isDummyPhiInstr(opCode); }
|
||||
|
||||
bool isPseudoInstr(const MachineOpCode opCode) const {
|
||||
return getDescriptor(opCode).iclass & M_PSEUDO_FLAG;
|
||||
}
|
||||
|
||||
|
||||
|
||||
// Check if an instruction can be issued before its operands are ready,
|
||||
// or if a subsequent instruction that uses its result can be issued
|
||||
|
@ -55,6 +55,7 @@ const unsigned int M_LOAD_FLAG = 1 << 10;
|
||||
const unsigned int M_PREFETCH_FLAG = 1 << 11;
|
||||
const unsigned int M_STORE_FLAG = 1 << 12;
|
||||
const unsigned int M_DUMMY_PHI_FLAG = 1 << 13;
|
||||
const unsigned int M_PSEUDO_FLAG = 1 << 14;
|
||||
|
||||
|
||||
struct MachineInstrDescriptor {
|
||||
@ -179,6 +180,11 @@ public:
|
||||
bool isPhi(const MachineOpCode opCode) const
|
||||
{ return isDummyPhiInstr(opCode); }
|
||||
|
||||
bool isPseudoInstr(const MachineOpCode opCode) const {
|
||||
return getDescriptor(opCode).iclass & M_PSEUDO_FLAG;
|
||||
}
|
||||
|
||||
|
||||
|
||||
// Check if an instruction can be issued before its operands are ready,
|
||||
// or if a subsequent instruction that uses its result can be issued
|
||||
|
Loading…
x
Reference in New Issue
Block a user