summaryrefslogtreecommitdiffstats
path: root/llvm/lib
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2005-04-07 19:41:46 +0000
committerChris Lattner <sabre@nondot.org>2005-04-07 19:41:46 +0000
commit38fd97084bc7ec663f0b6f9e2a98979bffe1bc6a (patch)
treeaa0a384164ae6dc5b2e326707b3375e77b3f7bb2 /llvm/lib
parent693e797be9af2cf4925bf5880082d558b83d6c20 (diff)
downloadbcm5719-llvm-38fd97084bc7ec663f0b6f9e2a98979bffe1bc6a.tar.gz
bcm5719-llvm-38fd97084bc7ec663f0b6f9e2a98979bffe1bc6a.zip
X86 zero extends setcc results
llvm-svn: 21146
Diffstat (limited to 'llvm/lib')
-rw-r--r--llvm/lib/Target/X86/X86ISelPattern.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/llvm/lib/Target/X86/X86ISelPattern.cpp b/llvm/lib/Target/X86/X86ISelPattern.cpp
index 830dcc06a02..322d1299499 100644
--- a/llvm/lib/Target/X86/X86ISelPattern.cpp
+++ b/llvm/lib/Target/X86/X86ISelPattern.cpp
@@ -43,6 +43,7 @@ namespace {
// X86 is wierd, it always uses i8 for shift amounts and setcc results.
setShiftAmountType(MVT::i8);
setSetCCResultType(MVT::i8);
+ setSetCCResultContents(ZeroOrOneSetCCResult);
setShiftAmountFlavor(Mask); // shl X, 32 == shl X, 0
// Set up the register classes.
OpenPOWER on IntegriCloud