From 23594bf001b8cfe61209d7a8ab2beddd436380b3 Mon Sep 17 00:00:00 2001 From: Mikhail Skvortcov Date: Tue, 23 May 2017 15:25:44 +0300 Subject: [PATCH] Remove arm32's genLeaInstruction Commit migrated from https://github.com/dotnet/coreclr/commit/f1ea814c3d53387f1082cd5383ff355299269a24 --- src/coreclr/src/jit/codegenarm.cpp | 27 --------------------------- 1 file changed, 27 deletions(-) diff --git a/src/coreclr/src/jit/codegenarm.cpp b/src/coreclr/src/jit/codegenarm.cpp index 124e994..032fea1 100644 --- a/src/coreclr/src/jit/codegenarm.cpp +++ b/src/coreclr/src/jit/codegenarm.cpp @@ -1147,33 +1147,6 @@ void CodeGen::genCodeForStoreLclVar(GenTreeLclVar* tree) } //------------------------------------------------------------------------ -// genLeaInstruction: Produce code for a GT_LEA subnode. -// -void CodeGen::genLeaInstruction(GenTreeAddrMode* lea) -{ - emitAttr size = emitTypeSize(lea); - genConsumeOperands(lea); - - if (lea->Base() && lea->Index()) - { - regNumber baseReg = lea->Base()->gtRegNum; - regNumber indexReg = lea->Index()->gtRegNum; - getEmitter()->emitIns_R_ARX(INS_lea, size, lea->gtRegNum, baseReg, indexReg, lea->gtScale, lea->gtOffset); - } - else if (lea->Base()) - { - regNumber baseReg = lea->Base()->gtRegNum; - getEmitter()->emitIns_R_AR(INS_lea, size, lea->gtRegNum, baseReg, lea->gtOffset); - } - else if (lea->Index()) - { - assert(!"Should we see a baseless address computation during CodeGen for ARM32?"); - } - - genProduceReg(lea); -} - -//------------------------------------------------------------------------ // genCodeForDivMod: Produce code for a GT_DIV/GT_UDIV/GT_MOD/GT_UMOD node. // // Arguments: -- 2.7.4