LLVM API Documentation

AlphaLLRP.cpp File Reference

#include "Alpha.h"
#include "llvm/CodeGen/MachineFunctionPass.h"
#include "llvm/CodeGen/MachineInstrBuilder.h"
#include "llvm/Target/TargetMachine.h"
#include "llvm/Target/TargetInstrInfo.h"
#include "llvm/ADT/SetOperations.h"
#include "llvm/ADT/Statistic.h"
#include "llvm/Support/CommandLine.h"

Include dependency graph for AlphaLLRP.cpp:

Go to the source code of this file.

Defines

#define DEBUG_TYPE   "alpha-nops"

Functions

 STATISTIC (nopintro,"Number of nops inserted")
 STATISTIC (nopalign,"Number of nops inserted for alignment")
FunctionPass * llvm::createAlphaLLRPPass (AlphaTargetMachine &tm)

Variables

cl::opt< bool > AlignAll ("alpha-align-all", cl::Hidden, cl::desc("Align all blocks"))


Define Documentation

#define DEBUG_TYPE   "alpha-nops"

Definition at line 15 of file AlphaLLRP.cpp.


Function Documentation

STATISTIC ( nopalign  ,
"Number of nops inserted for alignment"   
)

STATISTIC ( nopintro  ,
"Number of nops inserted"   
)


Variable Documentation

cl::opt<bool> AlignAll("alpha-align-all", cl::Hidden, cl::desc("Align all blocks")) [static]

char ID [static]

Definition at line 40 of file AlphaLLRP.cpp.

Target machine description which we query for reg. names, data layout, etc.

Definition at line 38 of file AlphaLLRP.cpp.