klee::RaiseAsmPass Class Reference

#include <Passes.h>

List of all members.

Public Member Functions

 RaiseAsmPass ()
virtual bool runOnModule (llvm::Module &M)

Private Member Functions

llvm::Function * getIntrinsic (llvm::Module &M, unsigned IID, const llvm::Type **Tys, unsigned NumTys)
llvm::Function * getIntrinsic (llvm::Module &M, unsigned IID, const llvm::Type *Ty0)
bool runOnInstruction (llvm::Module &M, llvm::Instruction *I)

Static Private Attributes

static char ID = 0


Detailed Description

RaiseAsmPass - This pass raises some common occurences of inline asm which are used by glibc into normal LLVM IR.

Definition at line 31 of file Passes.h.


Constructor & Destructor Documentation

klee::RaiseAsmPass::RaiseAsmPass (  )  [inline]

Definition at line 47 of file Passes.h.


Member Function Documentation

llvm::Function* klee::RaiseAsmPass::getIntrinsic ( llvm::Module &  M,
unsigned  IID,
const llvm::Type *  Ty0 
) [inline, private]

Definition at line 38 of file Passes.h.

References getIntrinsic().

Here is the call graph for this function:

llvm::Function* klee::RaiseAsmPass::getIntrinsic ( llvm::Module &  M,
unsigned  IID,
const llvm::Type **  Tys,
unsigned  NumTys 
) [private]

Referenced by getIntrinsic().

Here is the caller graph for this function:

bool klee::RaiseAsmPass::runOnInstruction ( llvm::Module &  M,
llvm::Instruction *  I 
) [private]

virtual bool klee::RaiseAsmPass::runOnModule ( llvm::Module &  M  )  [virtual]


Member Data Documentation

char RaiseAsmPass::ID = 0 [static, private]

Definition at line 32 of file Passes.h.


The documentation for this class was generated from the following files:

Generated on Fri Jun 5 03:32:44 2009 for klee by  doxygen 1.5.8