mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-07-04 02:24:29 +00:00
remove printSuffixedName.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@75742 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@ -395,13 +395,6 @@ namespace llvm {
|
|||||||
/// specified type.
|
/// specified type.
|
||||||
void printDataDirective(const Type *type, unsigned AddrSpace = 0);
|
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
|
/// printVisibility - This prints visibility information about symbol, if
|
||||||
/// this is suported by the target.
|
/// this is suported by the target.
|
||||||
void printVisibility(const std::string& Name, unsigned Visibility) const;
|
void printVisibility(const std::string& Name, unsigned Visibility) const;
|
||||||
|
@ -1648,6 +1648,11 @@ void AsmPrinter::printPICJumpTableSetLabel(unsigned uid, unsigned uid2,
|
|||||||
void AsmPrinter::printDataDirective(const Type *type, unsigned AddrSpace) {
|
void AsmPrinter::printDataDirective(const Type *type, unsigned AddrSpace) {
|
||||||
const TargetData *TD = TM.getTargetData();
|
const TargetData *TD = TM.getTargetData();
|
||||||
switch (type->getTypeID()) {
|
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: {
|
case Type::IntegerTyID: {
|
||||||
unsigned BitWidth = cast<IntegerType>(type)->getBitWidth();
|
unsigned BitWidth = cast<IntegerType>(type)->getBitWidth();
|
||||||
if (BitWidth <= 8)
|
if (BitWidth <= 8)
|
||||||
@ -1678,36 +1683,9 @@ void AsmPrinter::printDataDirective(const Type *type, unsigned AddrSpace) {
|
|||||||
O << TAI->getData32bitsDirective(AddrSpace);
|
O << TAI->getData32bitsDirective(AddrSpace);
|
||||||
}
|
}
|
||||||
break;
|
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,
|
void AsmPrinter::printVisibility(const std::string& Name,
|
||||||
unsigned Visibility) const {
|
unsigned Visibility) const {
|
||||||
if (Visibility == GlobalValue::HiddenVisibility) {
|
if (Visibility == GlobalValue::HiddenVisibility) {
|
||||||
|
Reference in New Issue
Block a user