summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBruce Forstall <brucefo@microsoft.com>2018-03-23 10:47:12 -0700
committerGitHub <noreply@github.com>2018-03-23 10:47:12 -0700
commit611e3dfd44ee205a7c1997d26bd22ed7d48ccb8d (patch)
tree210e0089914fac9470b4698e1e1995aa626290dc
parentc4a86fb02309da46d30f66eea6217fb7a35fc088 (diff)
parent6f146a4528baf366d423a415302bf2b7927b7a18 (diff)
downloadcoreclr-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.cpp26
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
{