LLVM  4.0.0
Public Member Functions | List of all members
llvm::PseudoSourceValueManager Class Reference

Manages creation of pseudo source values. More...

#include <PseudoSourceValue.h>

Public Member Functions

 PseudoSourceValueManager ()
 
const PseudoSourceValuegetStack ()
 Return a pseudo source value referencing the area below the stack frame of a function, e.g., the argument space. More...
 
const PseudoSourceValuegetGOT ()
 Return a pseudo source value referencing the global offset table (or something the like). More...
 
const PseudoSourceValuegetConstantPool ()
 Return a pseudo source value referencing the constant pool. More...
 
const PseudoSourceValuegetJumpTable ()
 Return a pseudo source value referencing a jump table. More...
 
const PseudoSourceValuegetFixedStack (int FI)
 Return a pseudo source value referencing a fixed stack frame entry, e.g., a spill slot. More...
 
const PseudoSourceValuegetGlobalValueCallEntry (const GlobalValue *GV)
 
const PseudoSourceValuegetExternalSymbolCallEntry (const char *ES)
 

Detailed Description

Manages creation of pseudo source values.

Definition at line 151 of file PseudoSourceValue.h.

Constructor & Destructor Documentation

PseudoSourceValueManager::PseudoSourceValueManager ( )

Definition at line 97 of file PseudoSourceValue.cpp.

Member Function Documentation

const PseudoSourceValue * PseudoSourceValueManager::getConstantPool ( )

Return a pseudo source value referencing the constant pool.

Since constant pools are constant, this doesn't need to identify a specific constant pool entry.

Definition at line 108 of file PseudoSourceValue.cpp.

const PseudoSourceValue * PseudoSourceValueManager::getExternalSymbolCallEntry ( const char *  ES)
const PseudoSourceValue * PseudoSourceValueManager::getFixedStack ( int  FI)

Return a pseudo source value referencing a fixed stack frame entry, e.g., a spill slot.

Definition at line 116 of file PseudoSourceValue.cpp.

const PseudoSourceValue * PseudoSourceValueManager::getGlobalValueCallEntry ( const GlobalValue GV)

Definition at line 124 of file PseudoSourceValue.cpp.

References E.

Referenced by llvm::MipsFunctionInfo::callPtrInfo().

const PseudoSourceValue * PseudoSourceValueManager::getGOT ( )

Return a pseudo source value referencing the global offset table (or something the like).

Definition at line 106 of file PseudoSourceValue.cpp.

const PseudoSourceValue * PseudoSourceValueManager::getJumpTable ( )

Return a pseudo source value referencing a jump table.

Since jump tables are constant, this doesn't need to identify a specific jump table.

Definition at line 112 of file PseudoSourceValue.cpp.

const PseudoSourceValue * PseudoSourceValueManager::getStack ( )

Return a pseudo source value referencing the area below the stack frame of a function, e.g., the argument space.

Definition at line 102 of file PseudoSourceValue.cpp.


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