diff options
Diffstat (limited to 'src/jit/lower.h')
-rw-r--r-- | src/jit/lower.h | 18 |
1 files changed, 12 insertions, 6 deletions
diff --git a/src/jit/lower.h b/src/jit/lower.h index 620636d8bd..c1cafb4ee8 100644 --- a/src/jit/lower.h +++ b/src/jit/lower.h @@ -65,6 +65,7 @@ private: // Call Lowering // ------------------------------ void LowerCall(GenTree* call); + void LowerCompare(GenTree* tree); void LowerJmpMethod(GenTree* jmp); void LowerRet(GenTree* ret); GenTree* LowerDelegateInvoke(GenTreeCall* call); @@ -127,8 +128,14 @@ private: // return true if this call target is within range of a pc-rel call on the machine bool IsCallTargetInRange(void* addr); +#ifdef _TARGET_X86_ + bool ExcludeNonByteableRegisters(GenTree* tree); +#endif + void TreeNodeInfoInit(GenTree* stmt); + void TreeNodeInfoInitCheckByteable(GenTree* tree); + #if defined(_TARGET_XARCH_) void TreeNodeInfoInitSimple(GenTree* tree); @@ -190,6 +197,7 @@ private: void TreeNodeInfoInitReturn(GenTree* tree); void TreeNodeInfoInitShiftRotate(GenTree* tree); void TreeNodeInfoInitCall(GenTreeCall* call); + void TreeNodeInfoInitCmp(GenTreePtr tree); void TreeNodeInfoInitStructArg(GenTreePtr structArg); void TreeNodeInfoInitBlockStore(GenTreeBlk* blkNode); void TreeNodeInfoInitLogicalOp(GenTree* tree); @@ -200,11 +208,11 @@ private: #endif // FEATURE_SIMD void TreeNodeInfoInitCast(GenTree* tree); #ifdef _TARGET_ARM64_ - void TreeNodeInfoInitPutArgStk(GenTree* argNode, fgArgTabEntryPtr info); + void TreeNodeInfoInitPutArgStk(GenTreePutArgStk* argNode, fgArgTabEntryPtr info); #endif // _TARGET_ARM64_ -#ifdef FEATURE_UNIX_AMD64_STRUCT_PASSING - void TreeNodeInfoInitPutArgStk(GenTree* tree); -#endif // FEATURE_UNIX_AMD64_STRUCT_PASSING +#ifdef FEATURE_PUT_STRUCT_ARG_STK + void TreeNodeInfoInitPutArgStk(GenTreePutArgStk* tree); +#endif // FEATURE_PUT_STRUCT_ARG_STK void TreeNodeInfoInitLclHeap(GenTree* tree); void DumpNodeInfoMap(); @@ -226,8 +234,6 @@ private: void SetMulOpCounts(GenTreePtr tree); #endif // defined(_TARGET_XARCH_) - void LowerCmp(GenTreePtr tree); - #if !CPU_LOAD_STORE_ARCH bool IsRMWIndirCandidate(GenTree* operand, GenTree* storeInd); bool IsBinOpInRMWStoreInd(GenTreePtr tree); |