diff options
Diffstat (limited to 'src/coreclr/jit/codegencommon.cpp')
-rw-r--r-- | src/coreclr/jit/codegencommon.cpp | 24 |
1 files changed, 0 insertions, 24 deletions
diff --git a/src/coreclr/jit/codegencommon.cpp b/src/coreclr/jit/codegencommon.cpp index c365528cbf4..6e4e7ef0bab 100644 --- a/src/coreclr/jit/codegencommon.cpp +++ b/src/coreclr/jit/codegencommon.cpp @@ -1030,14 +1030,7 @@ bool CodeGen::genCreateAddrMode( if (!addr->OperIs(GT_ADD)) { -#if TARGET_ARM64 - if (!addr->OperIs(GT_ADDEX)) - { - return false; - } -#else return false; -#endif } GenTree* rv1 = nullptr; @@ -1064,23 +1057,6 @@ bool CodeGen::genCreateAddrMode( op2 = addr->AsOp()->gtOp2; } -#if TARGET_ARM64 - if (addr->OperIs(GT_ADDEX)) - { - if (op2->isContained() && op2->OperIs(GT_CAST)) - { - *rv1Ptr = op1; - *rv2Ptr = op2; - *mulPtr = 1; - *cnsPtr = 0; - *revPtr = false; // op2 is never a gc type - assert(!varTypeIsGC(op2)); - return true; - } - return false; - } -#endif - // Can't use indirect addressing mode as we need to check for overflow. // Also, can't use 'lea' as it doesn't set the flags. |