aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/X86/X86ISelPattern.cpp
diff options
context:
space:
mode:
authorNate Begeman <natebegeman@mac.com>2005-10-15 22:08:02 +0000
committerNate Begeman <natebegeman@mac.com>2005-10-15 22:08:02 +0000
commit34f342e36f61d4ae1541846ca90da8c1f2ddb2cd (patch)
tree6d099f870cb9e12bace7d5f1485db82608b68371 /lib/Target/X86/X86ISelPattern.cpp
parent4cb5a1b8967828447e525fb9f593953f5f928bdc (diff)
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
Diffstat (limited to 'lib/Target/X86/X86ISelPattern.cpp')
-rw-r--r--lib/Target/X86/X86ISelPattern.cpp15
1 files changed, 0 insertions, 15 deletions
diff --git a/lib/Target/X86/X86ISelPattern.cpp b/lib/Target/X86/X86ISelPattern.cpp
index 5c4423057a..531c33f09b 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()) {