@@ -474,7 +474,7 @@ TR::Register *outlinedHelperWrtbarEvaluator(TR::Node *node, TR::CodeGenerator *c
474
474
static int32_t getOffsetOfJ9ObjectFlags()
475
475
{
476
476
#if defined(J9VM_INTERP_FLAGS_IN_CLASS_SLOT)
477
- #if defined(TR_TARGET_64BIT) && !defined(J9VM_GC_COMPRESSED_POINTERS )
477
+ #if defined(TR_TARGET_64BIT) && !defined(J9VM_INTERP_COMPRESSED_OBJECT_HEADER )
478
478
#if defined(__LITTLE_ENDIAN__)
479
479
return TMP_OFFSETOF_J9OBJECT_CLAZZ;
480
480
#else
@@ -2934,7 +2934,7 @@ TR::Instruction *J9::Power::TreeEvaluator::generateVFTMaskInstruction(TR::CodeGe
2934
2934
{
2935
2935
TR_J9VMBase *fej9 = (TR_J9VMBase *) (cg->fe());
2936
2936
uintptrj_t mask = TR::Compiler->om.maskOfObjectVftField();
2937
- #ifdef J9VM_GC_COMPRESSED_POINTERS
2937
+ #ifdef J9VM_INTERP_COMPRESSED_OBJECT_HEADER
2938
2938
bool isCompressed = true;
2939
2939
#else
2940
2940
bool isCompressed = false;
@@ -2962,7 +2962,7 @@ static TR::Instruction *genTestIsSuper(TR::Node *node, TR::Register *objClassReg
2962
2962
TR::Compilation* comp = cg->comp();
2963
2963
int32_t superClassOffset = castClassDepth * TR::Compiler->om.sizeofReferenceAddress();
2964
2964
bool outOfBound = (!depthInReg2 && (superClassOffset > UPPER_IMMED || superClassOffset < LOWER_IMMED)) ? true : false;
2965
- #ifdef J9VM_GC_COMPRESSED_POINTERS
2965
+ #ifdef J9VM_INTERP_COMPRESSED_OBJECT_HEADER
2966
2966
// objClassReg contains the class offset so we may need to generate code
2967
2967
// to convert from class offset to real J9Class pointer
2968
2968
#endif
@@ -2991,7 +2991,7 @@ static TR::Instruction *genTestIsSuper(TR::Node *node, TR::Register *objClassReg
2991
2991
else
2992
2992
cursor = generateShiftLeftImmediate(cg, node, scratch2Reg, scratch2Reg, 2, cursor);
2993
2993
}
2994
- #ifdef J9VM_GC_COMPRESSED_POINTERS
2994
+ #ifdef J9VM_INTERP_COMPRESSED_OBJECT_HEADER
2995
2995
// objClassReg contains the class offset so we may need to generate code
2996
2996
// to convert from class offset to real J9Class pointer
2997
2997
#endif
@@ -3008,7 +3008,7 @@ static TR::Instruction *genTestIsSuper(TR::Node *node, TR::Register *objClassReg
3008
3008
cursor = generateTrg1MemInstruction(cg,TR::InstOpCode::Op_load, node, scratch1Reg,
3009
3009
new (cg->trHeapMemory()) TR::MemoryReference(scratch1Reg, superClassOffset, TR::Compiler->om.sizeofReferenceAddress(), cg), cursor);
3010
3010
}
3011
- #ifdef J9VM_GC_COMPRESSED_POINTERS
3011
+ #ifdef J9VM_INTERP_COMPRESSED_OBJECT_HEADER
3012
3012
// castClassReg has a class offset and scratch1Reg contains a J9Class pointer
3013
3013
// May need to convert the J9Class pointer to a class offset
3014
3014
#endif
@@ -3022,7 +3022,7 @@ static void VMarrayStoreCHKEvaluator(TR::Node *node, TR::Register *src, TR::Regi
3022
3022
TR::Compilation * comp = cg->comp();
3023
3023
TR_J9VMBase *fej9 = (TR_J9VMBase *) (cg->fe());
3024
3024
3025
- #ifdef J9VM_GC_COMPRESSED_POINTERS
3025
+ #ifdef J9VM_INTERP_COMPRESSED_OBJECT_HEADER
3026
3026
// must read only 32 bits
3027
3027
generateTrg1MemInstruction(cg, TR::InstOpCode::lwz, node, t1Reg,
3028
3028
new (cg->trHeapMemory()) TR::MemoryReference(dst, (int32_t)TR::Compiler->om.offsetOfObjectVftField(), 4, cg));
@@ -3090,7 +3090,7 @@ static void VMarrayStoreCHKEvaluator(TR::Node *node, TR::Register *src, TR::Regi
3090
3090
generateConditionalBranchInstruction(cg, TR::InstOpCode::beq, node, toWB, cndReg);
3091
3091
}
3092
3092
3093
- #ifdef J9VM_GC_COMPRESSED_POINTERS
3093
+ #ifdef J9VM_INTERP_COMPRESSED_OBJECT_HEADER
3094
3094
// For the following two instructions
3095
3095
// we may need to convert the class offset from t1Reg into J9Class
3096
3096
#endif
@@ -3868,7 +3868,7 @@ TR::Register *J9::Power::TreeEvaluator::VMcheckcastEvaluator2(TR::Node *node, TR
3868
3868
TR_ASSERT(!objectClassReg, "Object class already loaded");
3869
3869
objectClassReg = srm->findOrCreateScratchRegister();
3870
3870
generateTrg1MemInstruction(cg,
3871
- #ifdef J9VM_GC_COMPRESSED_POINTERS
3871
+ #ifdef J9VM_INTERP_COMPRESSED_OBJECT_HEADER
3872
3872
TR::InstOpCode::lwz,
3873
3873
#else
3874
3874
TR::InstOpCode::Op_load,
@@ -4038,7 +4038,7 @@ TR::Register *J9::Power::TreeEvaluator::VMinstanceOfEvaluator2(TR::Node *node, T
4038
4038
TR_ASSERT(!objectClassReg, "Object class already loaded");
4039
4039
objectClassReg = srm->findOrCreateScratchRegister();
4040
4040
generateTrg1MemInstruction(cg,
4041
- #ifdef J9VM_GC_COMPRESSED_POINTERS
4041
+ #ifdef J9VM_INTERP_COMPRESSED_OBJECT_HEADER
4042
4042
TR::InstOpCode::lwz,
4043
4043
#else
4044
4044
TR::InstOpCode::Op_load,
@@ -4314,7 +4314,7 @@ TR::Register *J9::Power::TreeEvaluator::VMcheckcastEvaluator(TR::Node *node, TR:
4314
4314
generateConditionalBranchInstruction(cg, TR::InstOpCode::beq, node, doneLabel, cndReg);
4315
4315
}
4316
4316
4317
- #ifdef J9VM_GC_COMPRESSED_POINTERS
4317
+ #ifdef J9VM_INTERP_COMPRESSED_OBJECT_HEADER
4318
4318
// read only 32 bits
4319
4319
generateTrg1MemInstruction(cg, TR::InstOpCode::lwz, node, objClassReg,
4320
4320
new (cg->trHeapMemory()) TR::MemoryReference(objReg, (int32_t) TR::Compiler->om.offsetOfObjectVftField(), 4, cg));
@@ -4851,7 +4851,7 @@ TR::Register * J9::Power::TreeEvaluator::VMgenCoreInstanceofEvaluator(TR::Node *
4851
4851
4852
4852
if (testEqualClass || testCache || testCastClassIsSuper)
4853
4853
{
4854
- #ifdef J9VM_GC_COMPRESSED_POINTERS
4854
+ #ifdef J9VM_INTERP_COMPRESSED_OBJECT_HEADER
4855
4855
// read only 32 bits
4856
4856
iCursor = generateTrg1MemInstruction(cg, TR::InstOpCode::lwz, node, objClassReg,
4857
4857
new (cg->trHeapMemory()) TR::MemoryReference(objectReg,
@@ -5316,7 +5316,7 @@ TR::Register *J9::Power::TreeEvaluator::VMmonexitEvaluator(TR::Node *node, TR::C
5316
5316
objectClassReg = cg->allocateRegister();
5317
5317
condReg = cg->allocateRegister(TR_CCR);
5318
5318
5319
- #ifdef J9VM_GC_COMPRESSED_POINTERS
5319
+ #ifdef J9VM_INTERP_COMPRESSED_OBJECT_HEADER
5320
5320
// must read only 32 bits
5321
5321
generateTrg1MemInstruction(cg, TR::InstOpCode::lwz, node, objectClassReg,
5322
5322
new (cg->trHeapMemory()) TR::MemoryReference(objReg, (int32_t) TR::Compiler->om.offsetOfObjectVftField(), 4, cg));
@@ -6446,7 +6446,7 @@ static void genInitObjectHeader(TR::Node *node, TR::Instruction *&iCursor, TR_Op
6446
6446
iCursor = loadConstant(cg, node, (int32_t) clazz | (int32_t) orFlag, temp1Reg, iCursor);
6447
6447
#endif /* TR_TARGET_64BIT */
6448
6448
}
6449
- #ifdef J9VM_GC_COMPRESSED_POINTERS
6449
+ #ifdef J9VM_INTERP_COMPRESSED_OBJECT_HEADER
6450
6450
// must store only 32 bits
6451
6451
iCursor = generateMemSrc1Instruction(cg, TR::InstOpCode::stw, node,
6452
6452
new (cg->trHeapMemory()) TR::MemoryReference(resReg, (int32_t)TR::Compiler->om.offsetOfObjectVftField(), 4, cg),
@@ -6462,7 +6462,7 @@ static void genInitObjectHeader(TR::Node *node, TR::Instruction *&iCursor, TR_Op
6462
6462
{
6463
6463
iCursor = generateTrg1Src1ImmInstruction(cg, TR::InstOpCode::ori, node, clzReg, clzReg, orFlag, iCursor);
6464
6464
}
6465
- #ifdef J9VM_GC_COMPRESSED_POINTERS
6465
+ #ifdef J9VM_INTERP_COMPRESSED_OBJECT_HEADER
6466
6466
// must store only 32 bits
6467
6467
iCursor = generateMemSrc1Instruction(cg, TR::InstOpCode::stw, node,
6468
6468
new (cg->trHeapMemory()) TR::MemoryReference(resReg, (int32_t)TR::Compiler->om.offsetOfObjectVftField(), 4, cg),
@@ -7780,7 +7780,7 @@ static bool simpleReadMonitor(TR::Node *node, TR::CodeGenerator *cg, TR::Node *o
7780
7780
TR::InstOpCode::Mnemonic loadOpCode;
7781
7781
if (nextTopNode->getOpCodeValue() == TR::aloadi && TR::Compiler->target.is64Bit())
7782
7782
{
7783
- #ifdef J9VM_GC_COMPRESSED_POINTERS
7783
+ #ifdef J9VM_INTERP_COMPRESSED_OBJECT_HEADER
7784
7784
if (nextTopNode->getSymbol()->isClassObject())
7785
7785
{
7786
7786
tempMR = new (cg->trHeapMemory()) TR::MemoryReference(nextTopNode, 4, cg);
@@ -7974,7 +7974,7 @@ TR::Register *J9::Power::TreeEvaluator::VMmonentEvaluator(TR::Node *node, TR::Co
7974
7974
objectClassReg = cg->allocateRegister();
7975
7975
condReg = cg->allocateRegister(TR_CCR);
7976
7976
7977
- #ifdef J9VM_GC_COMPRESSED_POINTERS
7977
+ #ifdef J9VM_INTERP_COMPRESSED_OBJECT_HEADER
7978
7978
// must read only 32 bits
7979
7979
generateTrg1MemInstruction(cg, TR::InstOpCode::lwz, node, objectClassReg,
7980
7980
new (cg->trHeapMemory()) TR::MemoryReference(objReg, (int32_t) TR::Compiler->om.offsetOfObjectVftField(), 4, cg));
@@ -8330,7 +8330,7 @@ TR::Register *J9::Power::TreeEvaluator::VMarrayCheckEvaluator(TR::Node *node, TR
8330
8330
//
8331
8331
if (!node->isArrayChkPrimitiveArray1() && !node->isArrayChkReferenceArray1() && !node->isArrayChkPrimitiveArray2() && !node->isArrayChkReferenceArray2())
8332
8332
{
8333
- #ifdef J9VM_GC_COMPRESSED_POINTERS
8333
+ #ifdef J9VM_INTERP_COMPRESSED_OBJECT_HEADER
8334
8334
generateTrg1MemInstruction(cg, TR::InstOpCode::lwz, node, tmp1Reg,
8335
8335
new (cg->trHeapMemory()) TR::MemoryReference(obj1Reg, (int32_t) TR::Compiler->om.offsetOfObjectVftField(), 4, cg));
8336
8336
#else
@@ -8353,7 +8353,7 @@ TR::Register *J9::Power::TreeEvaluator::VMarrayCheckEvaluator(TR::Node *node, TR
8353
8353
8354
8354
// One of the object is array. Test equality of two objects' classes.
8355
8355
//
8356
- #ifdef J9VM_GC_COMPRESSED_POINTERS
8356
+ #ifdef J9VM_INTERP_COMPRESSED_OBJECT_HEADER
8357
8357
// must read only 32 bits
8358
8358
generateTrg1MemInstruction(cg, TR::InstOpCode::lwz, node, tmp2Reg,
8359
8359
new (cg->trHeapMemory()) TR::MemoryReference(obj2Reg, (int32_t) TR::Compiler->om.offsetOfObjectVftField(), 4, cg));
@@ -8393,7 +8393,7 @@ TR::Register *J9::Power::TreeEvaluator::VMarrayCheckEvaluator(TR::Node *node, TR
8393
8393
{
8394
8394
8395
8395
// Loading the Class Pointer -> classDepthandFlags
8396
- #ifdef J9VM_GC_COMPRESSED_POINTERS
8396
+ #ifdef J9VM_INTERP_COMPRESSED_OBJECT_HEADER
8397
8397
generateTrg1MemInstruction(cg, TR::InstOpCode::lwz, node, tmp1Reg,
8398
8398
new (cg->trHeapMemory()) TR::MemoryReference(obj1Reg, (int32_t) TR::Compiler->om.offsetOfObjectVftField(), 4, cg));
8399
8399
#else
@@ -8425,7 +8425,7 @@ TR::Register *J9::Power::TreeEvaluator::VMarrayCheckEvaluator(TR::Node *node, TR
8425
8425
// Object2 must be of reference component type array, otherwise throw exception
8426
8426
if (!node->isArrayChkReferenceArray2())
8427
8427
{
8428
- #ifdef J9VM_GC_COMPRESSED_POINTERS
8428
+ #ifdef J9VM_INTERP_COMPRESSED_OBJECT_HEADER
8429
8429
generateTrg1MemInstruction(cg, TR::InstOpCode::lwz, node, tmp1Reg,
8430
8430
new (cg->trHeapMemory()) TR::MemoryReference(obj2Reg, (int32_t) TR::Compiler->om.offsetOfObjectVftField(), 4, cg));
8431
8431
#else
@@ -9429,7 +9429,7 @@ static TR::Register *inlineAtomicOps(TR::Node *node, TR::CodeGenerator *cg, int8
9429
9429
scratchRegister = cg->allocateCollectedReferenceRegister();
9430
9430
TR::Register *memRefRegister = scratchRegister;
9431
9431
9432
- #ifdef J9VM_GC_COMPRESSED_POINTERS
9432
+ #ifdef J9VM_INTERP_COMPRESSED_OBJECT_HEADER
9433
9433
// read only 32 bits
9434
9434
generateTrg1MemInstruction(cg, TR::InstOpCode::lwz, node, memRefRegister,
9435
9435
new (cg->trHeapMemory()) TR::MemoryReference(valueReg, arrayFieldOffset, 4, cg));
@@ -9950,7 +9950,7 @@ static TR::Register *inlineAtomicOperation(TR::Node *node, TR::CodeGenerator *cg
9950
9950
TR::MemoryReference *tempMR = new (cg->trHeapMemory()) TR::MemoryReference(valueReg, arrayFieldOffset, size, cg);
9951
9951
scratchReg = cg->allocateCollectedReferenceRegister();
9952
9952
9953
- #ifdef J9VM_GC_COMPRESSED_POINTERS
9953
+ #ifdef J9VM_INTERP_COMPRESSED_OBJECT_HEADER
9954
9954
// read only 32 bits
9955
9955
generateTrg1MemInstruction(cg, TR::InstOpCode::lwz, node, scratchReg,
9956
9956
new (cg->trHeapMemory()) TR::MemoryReference(valueReg, arrayFieldOffset, 4, cg));
0 commit comments