typedef uint32_t cas_flag;
cas_flag CompareAndSwap(volatile cas_flag* ptr,
typedef uint32_t cas_flag;
cas_flag CompareAndSwap(volatile cas_flag* ptr,
int CallFrameDestroyOpcode = -1,
const unsigned* subregs = 0,
const unsigned subregsize = 0,
int CallFrameDestroyOpcode = -1,
const unsigned* subregs = 0,
const unsigned subregsize = 0,
- const unsigned* superregs = 0,
- const unsigned superregsize = 0,
- const unsigned* aliases = 0,
- const unsigned aliasessize = 0);
+ const unsigned* superregs = 0,
+ const unsigned superregsize = 0,
+ const unsigned* aliases = 0,
+ const unsigned aliasessize = 0);
virtual ~TargetRegisterInfo();
public:
virtual ~TargetRegisterInfo();
public:
size_t index = (regA + regB * 37) & (AliasesHashSize-1);
unsigned ProbeAmt = 0;
while (AliasesHash[index*2] != 0 &&
size_t index = (regA + regB * 37) & (AliasesHashSize-1);
unsigned ProbeAmt = 0;
while (AliasesHash[index*2] != 0 &&
- AliasesHash[index*2+1] != 0) {
+ AliasesHash[index*2+1] != 0) {
if (AliasesHash[index*2] == regA && AliasesHash[index*2+1] == regB)
if (AliasesHash[index*2] == regA && AliasesHash[index*2+1] == regB)
index = (index + ProbeAmt) & (AliasesHashSize-1);
ProbeAmt += 2;
index = (index + ProbeAmt) & (AliasesHashSize-1);
ProbeAmt += 2;