LLVM API Documentation

PPCAsmPrinter.cpp File Reference

#include "PPC.h"
#include "PPCPredicates.h"
#include "PPCTargetMachine.h"
#include "PPCSubtarget.h"
#include "llvm/Constants.h"
#include "llvm/DerivedTypes.h"
#include "llvm/Module.h"
#include "llvm/Assembly/Writer.h"
#include "llvm/CodeGen/AsmPrinter.h"
#include "llvm/CodeGen/DwarfWriter.h"
#include "llvm/CodeGen/MachineModuleInfo.h"
#include "llvm/CodeGen/MachineFunctionPass.h"
#include "llvm/CodeGen/MachineInstr.h"
#include "llvm/CodeGen/MachineInstrBuilder.h"
#include "llvm/Support/Mangler.h"
#include "llvm/Support/MathExtras.h"
#include "llvm/Support/CommandLine.h"
#include "llvm/Support/Debug.h"
#include "llvm/Support/Compiler.h"
#include "llvm/Support/raw_ostream.h"
#include "llvm/Target/TargetAsmInfo.h"
#include "llvm/Target/TargetRegisterInfo.h"
#include "llvm/Target/TargetInstrInfo.h"
#include "llvm/Target/TargetOptions.h"
#include "llvm/ADT/Statistic.h"
#include "llvm/ADT/StringExtras.h"
#include "llvm/ADT/StringSet.h"
#include "PPCGenAsmWriter.inc"

Include dependency graph for PPCAsmPrinter.cpp:

Go to the source code of this file.

Defines

#define DEBUG_TYPE   "asmprinter"

Functions

 STATISTIC (EmittedInsts,"Number of machine instrs printed")
static void PrintUnmangledNameSafely (const Value *V, raw_ostream &OS)
FunctionPass * llvm::createPPCAsmPrinterPass (raw_ostream &o, PPCTargetMachine &tm)

Variables

static struct { ... } ::Register Registrator
int PowerPCAsmPrinterForceLink = 0


Define Documentation

#define DEBUG_TYPE   "asmprinter"

Definition at line 19 of file PPCAsmPrinter.cpp.


Function Documentation

static void PrintUnmangledNameSafely ( const Value *  V,
raw_ostream &  OS 
) [static]

PrintUnmangledNameSafely - Print out the printable characters in the name. Don't print things like
or .

Definition at line 660 of file PPCAsmPrinter.cpp.

References E, llvm::Value::getNameLen(), and llvm::Value::getNameStart().

STATISTIC ( EmittedInsts  ,
"Number of machine instrs printed"   
)


Variable Documentation

Definition at line 295 of file PPCAsmPrinter.cpp.

Definition at line 53 of file PPCAsmPrinter.cpp.

Definition at line 53 of file PPCAsmPrinter.cpp.

Definition at line 53 of file PPCAsmPrinter.cpp.

Definition at line 296 of file PPCAsmPrinter.cpp.

Definition at line 327 of file PPCAsmPrinter.cpp.

Definition at line 1166 of file PPCAsmPrinter.cpp.

struct { ... } Register Registrator [static]

Definition at line 54 of file PPCAsmPrinter.cpp.