|
1 | 1 | /* Automatically generated by |
2 | | - CCodeGenerator VMMaker.oscog-eem.2880 uuid: 6baaab83-7f09-434a-9db1-affff34cc15a |
| 2 | + CCodeGenerator VMMaker.oscog-eem.2883 uuid: 178413b2-f5ef-4ea3-b7ee-f820c36333dd |
3 | 3 | from |
4 | | - StackToRegisterMappingCogit VMMaker.oscog-eem.2880 uuid: 6baaab83-7f09-434a-9db1-affff34cc15a |
| 4 | + StackToRegisterMappingCogit VMMaker.oscog-eem.2883 uuid: 178413b2-f5ef-4ea3-b7ee-f820c36333dd |
5 | 5 | */ |
6 | | -static char __buildInfo[] = "StackToRegisterMappingCogit VMMaker.oscog-eem.2880 uuid: 6baaab83-7f09-434a-9db1-affff34cc15a " __DATE__ ; |
| 6 | +static char __buildInfo[] = "StackToRegisterMappingCogit VMMaker.oscog-eem.2883 uuid: 178413b2-f5ef-4ea3-b7ee-f820c36333dd " __DATE__ ; |
7 | 7 | char *__cogitBuildInfo = __buildInfo; |
8 | 8 |
|
9 | 9 |
|
@@ -509,7 +509,6 @@ static sqInt NoDbgRegParms dispatchConcretizeProcessorSpecific(AbstractInstructi |
509 | 509 | static sqInt NoDbgRegParms fullCallsAreRelative(AbstractInstruction * self_in_fullCallsAreRelative); |
510 | 510 | static AbstractInstruction * NoDbgRegParms genDivRRQuoRem(AbstractInstruction * self_in_genDivRRQuoRem, sqInt abstractRegDivisor, sqInt abstractRegDividend, sqInt abstractRegQuotient, sqInt abstractRegRemainder); |
511 | 511 | static AbstractInstruction * NoDbgRegParms generateLowLevelTryLock(AbstractInstruction * self_in_generateLowLevelTryLock, sqInt vmOwnerLockAddress); |
512 | | -static AbstractInstruction * NoDbgRegParms generateLowLevelUnlock(AbstractInstruction * self_in_generateLowLevelUnlock, sqInt vmOwnerLockAddress); |
513 | 512 | static AbstractInstruction * NoDbgRegParms genMemCopytoconstantSize(AbstractInstruction * self_in_genMemCopytoconstantSize, sqInt originalSourceReg, sqInt originalDestReg, sqInt size); |
514 | 513 | static AbstractInstruction * NoDbgRegParms genMemCopytosize(AbstractInstruction * self_in_genMemCopytosize, sqInt originalSourceReg, sqInt originalDestReg, sqInt originalSize); |
515 | 514 | static AbstractInstruction * NoDbgRegParms genMulRR(AbstractInstruction * self_in_genMulRR, sqInt regSource, sqInt regDest); |
@@ -6409,24 +6408,6 @@ generateLowLevelTryLock(AbstractInstruction * self_in_generateLowLevelTryLock, s |
6409 | 6408 | return self_in_generateLowLevelTryLock; |
6410 | 6409 | } |
6411 | 6410 |
|
6412 | | - /* CogIA32Compiler>>#generateLowLevelUnlock: */ |
6413 | | -static AbstractInstruction * NoDbgRegParms |
6414 | | -generateLowLevelUnlock(AbstractInstruction * self_in_generateLowLevelUnlock, sqInt vmOwnerLockAddress) |
6415 | | -{ |
6416 | | - AbstractInstruction *anInstruction; |
6417 | | - AbstractInstruction *anInstruction1; |
6418 | | - |
6419 | | - if (vmOwnerLockAddress != 0) { |
6420 | | - /* begin checkQuickConstant:forInstruction: */ |
6421 | | - anInstruction = genoperandoperand(MoveCqR, 0, EAX); |
6422 | | - /* begin checkLiteral:forInstruction: */ |
6423 | | - anInstruction1 = genoperandoperand(MoveRAw, EAX, vmOwnerLockAddress); |
6424 | | - gen(SFENCE); |
6425 | | - } |
6426 | | - genoperand(RetN, 0); |
6427 | | - return self_in_generateLowLevelUnlock; |
6428 | | -} |
6429 | | - |
6430 | 6411 |
|
6431 | 6412 | /* Get the abstract registers for ECX, EDI and ESI */ |
6432 | 6413 |
|
|
0 commit comments