mirror of
https://github.com/intel/llvm.git
synced 2026-02-08 17:28:30 +08:00
Replace a couple of Builder.CreateICmpEQ with Builder.CreateIsNull. No functionality change.
llvm-svn: 129261
This commit is contained in:
@@ -172,9 +172,7 @@ CodeGenFunction::GetAddressOfBaseClass(llvm::Value *Value,
|
||||
CastNotNull = createBasicBlock("cast.notnull");
|
||||
CastEnd = createBasicBlock("cast.end");
|
||||
|
||||
llvm::Value *IsNull =
|
||||
Builder.CreateICmpEQ(Value,
|
||||
llvm::Constant::getNullValue(Value->getType()));
|
||||
llvm::Value *IsNull = Builder.CreateIsNull(Value);
|
||||
Builder.CreateCondBr(IsNull, CastNull, CastNotNull);
|
||||
EmitBlock(CastNotNull);
|
||||
}
|
||||
@@ -246,9 +244,7 @@ CodeGenFunction::GetAddressOfDerivedClass(llvm::Value *Value,
|
||||
CastNotNull = createBasicBlock("cast.notnull");
|
||||
CastEnd = createBasicBlock("cast.end");
|
||||
|
||||
llvm::Value *IsNull =
|
||||
Builder.CreateICmpEQ(Value,
|
||||
llvm::Constant::getNullValue(Value->getType()));
|
||||
llvm::Value *IsNull = Builder.CreateIsNull(Value);
|
||||
Builder.CreateCondBr(IsNull, CastNull, CastNotNull);
|
||||
EmitBlock(CastNotNull);
|
||||
}
|
||||
|
||||
@@ -1296,9 +1296,7 @@ void CodeGenFunction::EmitCXXDeleteExpr(const CXXDeleteExpr *E) {
|
||||
llvm::BasicBlock *DeleteNotNull = createBasicBlock("delete.notnull");
|
||||
llvm::BasicBlock *DeleteEnd = createBasicBlock("delete.end");
|
||||
|
||||
llvm::Value *IsNull =
|
||||
Builder.CreateICmpEQ(Ptr, llvm::Constant::getNullValue(Ptr->getType()),
|
||||
"isnull");
|
||||
llvm::Value *IsNull = Builder.CreateIsNull(Ptr, "isnull");
|
||||
|
||||
Builder.CreateCondBr(IsNull, DeleteEnd, DeleteNotNull);
|
||||
EmitBlock(DeleteNotNull);
|
||||
|
||||
Reference in New Issue
Block a user