[llvm-commits] [llvm-gcc-4.2] r77037 - /llvm-gcc-4.2/trunk/gcc/llvm-convert.cpp
Daniel Dunbar
daniel at zuster.org
Fri Jul 24 18:38:00 PDT 2009
Author: ddunbar
Date: Fri Jul 24 20:37:59 2009
New Revision: 77037
URL: http://llvm.org/viewvc/llvm-project?rev=77037&view=rev
Log:
Protect from LLVM API changes.
Modified:
llvm-gcc-4.2/trunk/gcc/llvm-convert.cpp
Modified: llvm-gcc-4.2/trunk/gcc/llvm-convert.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm-gcc-4.2/trunk/gcc/llvm-convert.cpp?rev=77037&r1=77036&r2=77037&view=diff
==============================================================================
--- llvm-gcc-4.2/trunk/gcc/llvm-convert.cpp (original)
+++ llvm-gcc-4.2/trunk/gcc/llvm-convert.cpp Fri Jul 24 20:37:59 2009
@@ -3197,7 +3197,7 @@
Value *TreeToLLVM::EmitABS_EXPR(tree exp) {
Value *Op = Emit(TREE_OPERAND(exp, 0), 0);
if (!Op->getType()->isFloatingPoint()) {
- Value *OpN = Builder.CreateNeg(Op, (Op->getName()+"neg").c_str());
+ Value *OpN = Builder.CreateNeg(Op, (Op->getNameStr()+"neg").c_str());
ICmpInst::Predicate pred = TYPE_UNSIGNED(TREE_TYPE(TREE_OPERAND(exp, 0))) ?
ICmpInst::ICMP_UGE : ICmpInst::ICMP_SGE;
Value *Cmp = Builder.CreateICmp(pred, Op,
@@ -3251,7 +3251,8 @@
cast<VectorType>(Ty)->getElementType()->isFloatingPoint())) {
Op = BitCastToType(Op, getSuitableBitCastIntType(Ty));
}
- return BitCastToType(Builder.CreateNot(Op, (Op->getName()+"not").c_str()),Ty);
+ return BitCastToType(Builder.CreateNot(Op,
+ (Op->getNameStr()+"not").c_str()),Ty);
}
Value *TreeToLLVM::EmitTRUTH_NOT_EXPR(tree exp) {
@@ -3259,7 +3260,7 @@
if (V->getType() != Type::Int1Ty)
V = Builder.CreateICmpNE(V,
Context.getNullValue(V->getType()), "toBool");
- V = Builder.CreateNot(V, (V->getName()+"not").c_str());
+ V = Builder.CreateNot(V, (V->getNameStr()+"not").c_str());
return CastToUIntType(V, ConvertType(TREE_TYPE(exp)));
}
@@ -3437,7 +3438,7 @@
Value *RHS = Emit(TREE_OPERAND(exp, 1), 0);
if (RHS->getType() != LHS->getType())
RHS = Builder.CreateIntCast(RHS, LHS->getType(), false,
- (RHS->getName()+".cast").c_str());
+ (RHS->getNameStr()+".cast").c_str());
return Builder.CreateBinOp((Instruction::BinaryOps)Opc, LHS, RHS);
}
@@ -3447,7 +3448,7 @@
Value *Amt = Emit(TREE_OPERAND(exp, 1), 0);
if (Amt->getType() != In->getType())
Amt = Builder.CreateIntCast(Amt, In->getType(), false,
- (Amt->getName()+".cast").c_str());
+ (Amt->getNameStr()+".cast").c_str());
Value *TypeSize =
ConstantInt::get(In->getType(),
More information about the llvm-commits
mailing list