Changes in directory llvm/lib/Transforms/IPO:
SimplifyLibCalls.cpp updated: 1.85 -> 1.86 --- Log message: Remove over-general comparisons --- Diffs of the changes: (+6 -4) SimplifyLibCalls.cpp | 10 ++++++---- 1 files changed, 6 insertions(+), 4 deletions(-) Index: llvm/lib/Transforms/IPO/SimplifyLibCalls.cpp diff -u llvm/lib/Transforms/IPO/SimplifyLibCalls.cpp:1.85 llvm/lib/Transforms/IPO/SimplifyLibCalls.cpp:1.86 --- llvm/lib/Transforms/IPO/SimplifyLibCalls.cpp:1.85 Fri Jan 12 01:05:14 2007 +++ llvm/lib/Transforms/IPO/SimplifyLibCalls.cpp Fri Jan 12 16:49:11 2007 @@ -1823,14 +1823,16 @@ assert(ArgType->getTypeID() == Type::IntegerTyID && "llvm.cttz argument is not an integer?"); unsigned BitWidth = cast<IntegerType>(ArgType)->getBitWidth(); - if (BitWidth <= 8) + if (BitWidth == 8) CTTZName = "llvm.cttz.i8"; - else if (BitWidth <= 16) + else if (BitWidth == 16) CTTZName = "llvm.cttz.i16"; - else if (BitWidth <= 32) + else if (BitWidth == 32) CTTZName = "llvm.cttz.i32"; - else + else { + assert(BitWidth == 64 && "Unknown bitwidth"); CTTZName = "llvm.cttz.i64"; + } Constant *F = SLC.getModule()->getOrInsertFunction(CTTZName, ArgType, ArgType, NULL); _______________________________________________ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits