diff options
author | Bruce Forstall <brucefo@microsoft.com> | 2018-03-23 10:47:12 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-03-23 10:47:12 -0700 |
commit | 611e3dfd44ee205a7c1997d26bd22ed7d48ccb8d (patch) | |
tree | 210e0089914fac9470b4698e1e1995aa626290dc | |
parent | c4a86fb02309da46d30f66eea6217fb7a35fc088 (diff) | |
parent | 6f146a4528baf366d423a415302bf2b7927b7a18 (diff) | |
download | coreclr-611e3dfd44ee205a7c1997d26bd22ed7d48ccb8d.tar.gz coreclr-611e3dfd44ee205a7c1997d26bd22ed7d48ccb8d.tar.bz2 coreclr-611e3dfd44ee205a7c1997d26bd22ed7d48ccb8d.zip |
Merge pull request #17083 from BruceForstall/RemoveArmDeadCode
Remove arm32/arm64 dead code
-rw-r--r-- | src/jit/lowerarmarch.cpp | 26 |
1 files changed, 5 insertions, 21 deletions
diff --git a/src/jit/lowerarmarch.cpp b/src/jit/lowerarmarch.cpp index fa1280b075..434cb15182 100644 --- a/src/jit/lowerarmarch.cpp +++ b/src/jit/lowerarmarch.cpp @@ -63,31 +63,15 @@ bool Lowering::IsCallTargetInRange(void* addr) // Return Value: // True if the immediate can be folded into an instruction, // for example small enough and non-relocatable. +// +// TODO-CQ: we can contain a floating point 0.0 constant in a compare instruction +// (vcmp on arm, fcmp on arm64). +// bool Lowering::IsContainableImmed(GenTree* parentNode, GenTree* childNode) { if (varTypeIsFloating(parentNode->TypeGet())) { - // We can contain a floating point 0.0 constant in a compare instruction - switch (parentNode->OperGet()) - { - default: - return false; - - case GT_EQ: - case GT_NE: - case GT_LT: - case GT_LE: - case GT_GE: - case GT_GT: - if (childNode->IsIntegralConst(0)) - { - // TODO-ARM-Cleanup: not tested yet. - NYI_ARM("ARM IsContainableImmed for floating point type"); - - return true; - } - break; - } + return false; } else { |