Minor changes to make the diff be nothing against the X86 version

llvm-svn: 15841
This commit is contained in:
Chris Lattner 2004-08-16 23:30:16 +00:00
parent 0ced90583d
commit b4f1f71bf0
1 changed files with 4 additions and 19 deletions

View File

@ -106,21 +106,6 @@ FunctionPass *llvm::createPPCAsmPrinter(std::ostream &o,TargetMachine &tm) {
// Include the auto-generated portion of the assembly writer // Include the auto-generated portion of the assembly writer
#include "PowerPCGenAsmWriter.inc" #include "PowerPCGenAsmWriter.inc"
/// isStringCompatible - Can we treat the specified array as a string?
/// Only if it is an array of ubytes or non-negative sbytes.
///
static bool isStringCompatible(const ConstantArray *CVA) {
const Type *ETy = cast<ArrayType>(CVA->getType())->getElementType();
if (ETy == Type::UByteTy) return true;
if (ETy != Type::SByteTy) return false;
for (unsigned i = 0; i < CVA->getNumOperands(); ++i)
if (cast<ConstantSInt>(CVA->getOperand(i))->getValue() < 0)
return false;
return true;
}
/// toOctal - Convert the low order bits of X into an octal digit. /// toOctal - Convert the low order bits of X into an octal digit.
/// ///
static inline char toOctal(int X) { static inline char toOctal(int X) {
@ -128,13 +113,13 @@ static inline char toOctal(int X) {
} }
/// getAsCString - Return the specified array as a C compatible /// getAsCString - Return the specified array as a C compatible
/// string, only if the predicate isStringCompatible is true. /// string, only if the predicate isString is true.
/// ///
static void printAsCString(std::ostream &O, const ConstantArray *CVA) { static void printAsCString(std::ostream &O, const ConstantArray *CVA) {
assert(isStringCompatible(CVA) && "Array is not string compatible!"); assert(CVA->isString() && "Array is not string compatible!");
O << "\""; O << "\"";
for (unsigned i = 0; i < CVA->getNumOperands(); ++i) { for (unsigned i = 0; i != CVA->getNumOperands(); ++i) {
unsigned char C = cast<ConstantInt>(CVA->getOperand(i))->getRawValue(); unsigned char C = cast<ConstantInt>(CVA->getOperand(i))->getRawValue();
if (C == '"') { if (C == '"') {