MandarinAsmPrinter.cpp
/// PrintAsmOperand - Print out an operand for an inline asm expression.
///
Print out an operand for an inline asm expression.
Print out an operand for an inline asm expression .
bool MandarinAsmPrinter::PrintAsmOperand(const MachineInstr *MI, unsigned OpNo,
                                      unsigned AsmVariant,
                                      const char *ExtraCode,
                                      raw_ostream &O) {
  if (ExtraCode && ExtraCode[0]) {
    if (ExtraCode[1] != 0) return true; 
    switch (ExtraCode[0]) {
    default:
      return AsmPrinter::PrintAsmOperand(MI, OpNo, AsmVariant, ExtraCode, O);
    case 'r':
     break;
    }
  }
  printOperand(MI, OpNo, O);
  return false;
}
bool MandarinAsmPrinter :: PrintAsmOperand ( const MachineInstr * MI , unsigned OpNo , unsigned AsmVariant , const char * ExtraCode , raw_ostream & O ) { if ( ExtraCode && ExtraCode [ 0 ] ) { if ( ExtraCode [ 1 ] != 0 ) return true ; switch ( ExtraCode [ 0 ] ) { default : return AsmPrinter :: PrintAsmOperand ( MI , OpNo , AsmVariant , ExtraCode , O ) ; case ' ' : break ; } } printOperand ( MI , OpNo , O ) ; return false ; }
PrintAsmOperand - Print out an operand for an inline asm expression.
PrintAsmOperand - Print out an operand for an inline asm expression .
// Unknown modifier. // See if this is a generic print operand