summaryrefslogtreecommitdiff
path: root/lib/Target/CBackend/CBackend.cpp
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2004-12-29 04:00:09 +0000
committerChris Lattner <sabre@nondot.org>2004-12-29 04:00:09 +0000
commitf376e5e5f6d375cf13f838af3e040168664e65d3 (patch)
tree65fccf0d144251bbbc3a386cb29ee9fad53d92fb /lib/Target/CBackend/CBackend.cpp
parent5a23c8bbdb3085d99217d520948ad56b6be51b17 (diff)
downloadllvm-f376e5e5f6d375cf13f838af3e040168664e65d3.tar.gz
llvm-f376e5e5f6d375cf13f838af3e040168664e65d3.tar.bz2
llvm-f376e5e5f6d375cf13f838af3e040168664e65d3.tar.xz
Fix PR490
Fix testcase CodeGen/CBackend/2004-12-28-LogicalConstantExprs.ll git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19176 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Target/CBackend/CBackend.cpp')
-rw-r--r--lib/Target/CBackend/CBackend.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/lib/Target/CBackend/CBackend.cpp b/lib/Target/CBackend/CBackend.cpp
index fdbf8bc129..9ff6f5c94b 100644
--- a/lib/Target/CBackend/CBackend.cpp
+++ b/lib/Target/CBackend/CBackend.cpp
@@ -493,6 +493,9 @@ void CWriter::printConstant(Constant *CPV) {
case Instruction::Mul:
case Instruction::Div:
case Instruction::Rem:
+ case Instruction::And:
+ case Instruction::Or:
+ case Instruction::Xor:
case Instruction::SetEQ:
case Instruction::SetNE:
case Instruction::SetLT:
@@ -509,6 +512,9 @@ void CWriter::printConstant(Constant *CPV) {
case Instruction::Mul: Out << " * "; break;
case Instruction::Div: Out << " / "; break;
case Instruction::Rem: Out << " % "; break;
+ case Instruction::And: Out << " & "; break;
+ case Instruction::Or: Out << " | "; break;
+ case Instruction::Xor: Out << " ^ "; break;
case Instruction::SetEQ: Out << " == "; break;
case Instruction::SetNE: Out << " != "; break;
case Instruction::SetLT: Out << " < "; break;