mirror of
https://github.com/intel/llvm.git
synced 2026-02-02 18:18:09 +08:00
Remove unnecessary variable.
llvm-svn: 243517
This commit is contained in:
@@ -1436,11 +1436,10 @@ llvm::GlobalVariable *ItaniumCXXABI::getAddrOfVTable(const CXXRecordDecl *RD,
|
||||
// Queue up this v-table for possible deferred emission.
|
||||
CGM.addDeferredVTable(RD);
|
||||
|
||||
SmallString<256> OutName;
|
||||
llvm::raw_svector_ostream Out(OutName);
|
||||
SmallString<256> Name;
|
||||
llvm::raw_svector_ostream Out(Name);
|
||||
getMangleContext().mangleCXXVTable(RD, Out);
|
||||
Out.flush();
|
||||
StringRef Name = OutName.str();
|
||||
|
||||
ItaniumVTableContext &VTContext = CGM.getItaniumVTableContext();
|
||||
llvm::ArrayType *ArrayType = llvm::ArrayType::get(
|
||||
@@ -2288,11 +2287,10 @@ public:
|
||||
|
||||
llvm::GlobalVariable *ItaniumRTTIBuilder::GetAddrOfTypeName(
|
||||
QualType Ty, llvm::GlobalVariable::LinkageTypes Linkage) {
|
||||
SmallString<256> OutName;
|
||||
llvm::raw_svector_ostream Out(OutName);
|
||||
SmallString<256> Name;
|
||||
llvm::raw_svector_ostream Out(Name);
|
||||
CGM.getCXXABI().getMangleContext().mangleCXXRTTIName(Ty, Out);
|
||||
Out.flush();
|
||||
StringRef Name = OutName.str();
|
||||
|
||||
// We know that the mangled name of the type starts at index 4 of the
|
||||
// mangled name of the typename, so we can just index into it in order to
|
||||
@@ -2311,11 +2309,10 @@ llvm::GlobalVariable *ItaniumRTTIBuilder::GetAddrOfTypeName(
|
||||
llvm::Constant *
|
||||
ItaniumRTTIBuilder::GetAddrOfExternalRTTIDescriptor(QualType Ty) {
|
||||
// Mangle the RTTI name.
|
||||
SmallString<256> OutName;
|
||||
llvm::raw_svector_ostream Out(OutName);
|
||||
SmallString<256> Name;
|
||||
llvm::raw_svector_ostream Out(Name);
|
||||
CGM.getCXXABI().getMangleContext().mangleCXXRTTI(Ty, Out);
|
||||
Out.flush();
|
||||
StringRef Name = OutName.str();
|
||||
|
||||
// Look for an existing global.
|
||||
llvm::GlobalVariable *GV = CGM.getModule().getNamedGlobal(Name);
|
||||
@@ -2701,11 +2698,10 @@ llvm::Constant *ItaniumRTTIBuilder::BuildTypeInfo(QualType Ty, bool Force) {
|
||||
Ty = CGM.getContext().getCanonicalType(Ty);
|
||||
|
||||
// Check if we've already emitted an RTTI descriptor for this type.
|
||||
SmallString<256> OutName;
|
||||
llvm::raw_svector_ostream Out(OutName);
|
||||
SmallString<256> Name;
|
||||
llvm::raw_svector_ostream Out(Name);
|
||||
CGM.getCXXABI().getMangleContext().mangleCXXRTTI(Ty, Out);
|
||||
Out.flush();
|
||||
StringRef Name = OutName.str();
|
||||
|
||||
llvm::GlobalVariable *OldGV = CGM.getModule().getNamedGlobal(Name);
|
||||
if (OldGV && !OldGV->isDeclaration()) {
|
||||
|
||||
Reference in New Issue
Block a user