diff options
Diffstat (limited to 'src/jit/codegen.h')
-rw-r--r-- | src/jit/codegen.h | 18 |
1 files changed, 12 insertions, 6 deletions
diff --git a/src/jit/codegen.h b/src/jit/codegen.h index 9e7fd3ef9c..79ecc295d7 100644 --- a/src/jit/codegen.h +++ b/src/jit/codegen.h @@ -102,6 +102,10 @@ private: // branch to on compare condition being true. 'false' label corresponds to the target to // branch to on condition being false. static void genJumpKindsForTree(GenTreePtr cmpTree, emitJumpKind jmpKind[2], bool jmpToTrueLabel[2]); +#if !defined(_TARGET_64BIT_) + static void genJumpKindsForTreeLongHi(GenTreePtr cmpTree, emitJumpKind jmpKind[2], bool jmpToTrueLabel[2]); + static void genJumpKindsForTreeLongLo(GenTreePtr cmpTree, emitJumpKind jmpKind[2], bool jmpToTrueLabel[2]); +#endif //!defined(_TARGET_64BIT_) #endif // _TARGET_XARCH_ static bool genShouldRoundFP(); @@ -398,13 +402,8 @@ protected: FuncletFrameInfoDsc genFuncletInfo; -#elif defined(_TARGET_XARCH_) && !FEATURE_STACK_FP_X87 +#elif defined(_TARGET_AMD64_) - // Save/Restore callee saved float regs to stack - void genPreserveCalleeSavedFltRegs(unsigned lclFrameSize); - void genRestoreCalleeSavedFltRegs(unsigned lclFrameSize); - -#ifdef _TARGET_AMD64_ // A set of information that is used by funclet prolog and epilog generation. It is collected once, before // funclet prologs and epilogs are generated, and used by all funclet prologs and epilogs, which must all be the same. struct FuncletFrameInfoDsc @@ -415,8 +414,15 @@ protected: }; FuncletFrameInfoDsc genFuncletInfo; + #endif // _TARGET_AMD64_ +#if defined(_TARGET_XARCH_) && !FEATURE_STACK_FP_X87 + + // Save/Restore callee saved float regs to stack + void genPreserveCalleeSavedFltRegs(unsigned lclFrameSize); + void genRestoreCalleeSavedFltRegs(unsigned lclFrameSize); + #endif // _TARGET_XARCH_ && FEATURE_STACK_FP_X87 #if !FEATURE_STACK_FP_X87 |