remove printSuffixedName.

llvm-svn: 75742
This commit is contained in:
Chris Lattner 2009-07-15 04:42:49 +00:00
parent a2268c0b19
commit fe78558f95
2 changed files with 5 additions and 34 deletions

View File

@ -395,13 +395,6 @@ namespace llvm {
/// specified type.
void printDataDirective(const Type *type, unsigned AddrSpace = 0);
/// printSuffixedName - This prints a name with preceding
/// getPrivateGlobalPrefix and the specified suffix, handling quoted names
/// correctly.
void printSuffixedName(const char *Name, const char *Suffix,
const char *Prefix = 0);
void printSuffixedName(const std::string &Name, const char* Suffix);
/// printVisibility - This prints visibility information about symbol, if
/// this is suported by the target.
void printVisibility(const std::string& Name, unsigned Visibility) const;

View File

@ -1648,6 +1648,11 @@ void AsmPrinter::printPICJumpTableSetLabel(unsigned uid, unsigned uid2,
void AsmPrinter::printDataDirective(const Type *type, unsigned AddrSpace) {
const TargetData *TD = TM.getTargetData();
switch (type->getTypeID()) {
case Type::FloatTyID: case Type::DoubleTyID:
case Type::X86_FP80TyID: case Type::FP128TyID: case Type::PPC_FP128TyID:
assert(0 && "Should have already output floating point constant.");
default:
assert(0 && "Can't handle printing this type of thing");
case Type::IntegerTyID: {
unsigned BitWidth = cast<IntegerType>(type)->getBitWidth();
if (BitWidth <= 8)
@ -1678,36 +1683,9 @@ void AsmPrinter::printDataDirective(const Type *type, unsigned AddrSpace) {
O << TAI->getData32bitsDirective(AddrSpace);
}
break;
case Type::FloatTyID: case Type::DoubleTyID:
case Type::X86_FP80TyID: case Type::FP128TyID: case Type::PPC_FP128TyID:
assert (0 && "Should have already output floating point constant.");
default:
assert (0 && "Can't handle printing this type of thing");
break;
}
}
void AsmPrinter::printSuffixedName(const char *Name, const char *Suffix,
const char *Prefix) {
if (Name[0]=='\"')
O << '\"';
O << TAI->getPrivateGlobalPrefix();
if (Prefix) O << Prefix;
if (Name[0]=='\"')
O << '\"';
if (Name[0]=='\"')
O << Name[1];
else
O << Name;
O << Suffix;
if (Name[0]=='\"')
O << '\"';
}
void AsmPrinter::printSuffixedName(const std::string &Name, const char* Suffix) {
printSuffixedName(Name.c_str(), Suffix);
}
void AsmPrinter::printVisibility(const std::string& Name,
unsigned Visibility) const {
if (Visibility == GlobalValue::HiddenVisibility) {