From 34f342e36f61d4ae1541846ca90da8c1f2ddb2cd Mon Sep 17 00:00:00 2001 From: Nate Begeman Date: Sat, 15 Oct 2005 22:08:02 +0000 Subject: [PATCH] Remove some dead code now that the dag combiner exists. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23754 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/Target/X86/X86ISelPattern.cpp | 15 --------------- 1 file changed, 15 deletions(-) diff --git a/lib/Target/X86/X86ISelPattern.cpp b/lib/Target/X86/X86ISelPattern.cpp index 5c4423057ad..531c33f09bc 100644 --- a/lib/Target/X86/X86ISelPattern.cpp +++ b/lib/Target/X86/X86ISelPattern.cpp @@ -2428,21 +2428,6 @@ unsigned ISel::SelectExpr(SDOperand N) { return Result; } case ISD::TRUNCATE: - // Fold TRUNCATE (LOAD P) into a smaller load from P. - // FIXME: This should be performed by the DAGCombiner. - if (isFoldableLoad(N.getOperand(0), SDOperand())) { - switch (N.getValueType()) { - default: assert(0 && "Unknown truncate!"); - case MVT::i1: - case MVT::i8: Opc = X86::MOV8rm; break; - case MVT::i16: Opc = X86::MOV16rm; break; - } - X86AddressMode AM; - EmitFoldedLoad(N.getOperand(0), AM); - addFullAddress(BuildMI(BB, Opc, 4, Result), AM); - return Result; - } - // Handle cast of LARGER int to SMALLER int using a move to EAX followed by // a move out of AX or AL. switch (N.getOperand(0).getValueType()) {