ROSE  0.11.87.0
Classes | Typedefs
Rose::BinaryAnalysis::InstructionSemantics2::LlvmSemantics Namespace Reference

Description

A semantic domain to generate LLVM.

Classes

class  RiscOperators
 
class  Transcoder
 Translates machine instructions to LLVM. More...
 

Typedefs

typedef std::vector< RegisterDescriptorRegisterDescriptors
 
typedef SymbolicExpr::Leaf LeafNode
 
typedef SymbolicExpr::LeafPtr LeafPtr
 
typedef SymbolicExpr::Interior InteriorNode
 
typedef SymbolicExpr::InteriorPtr InteriorPtr
 
typedef SymbolicExpr::Ptr ExpressionPtr
 
typedef SymbolicExpr::Nodes TreeNodes
 
typedef SymbolicSemantics::SValuePtr SValuePtr
 
typedef SymbolicSemantics::SValue SValue
 
typedef BaseSemantics::RegisterStateGenericPtr RegisterStatePtr
 
typedef BaseSemantics::RegisterStateGeneric RegisterState
 
typedef SymbolicSemantics::MemoryStatePtr MemoryStatePtr
 
typedef SymbolicSemantics::MemoryState MemoryState
 
typedef BaseSemantics::StatePtr StatePtr
 
typedef BaseSemantics::State State
 
typedef boost::shared_ptr< class RiscOperatorsRiscOperatorsPtr
 Shared-ownership pointer to LLVM RISC operations. More...
 
typedef boost::shared_ptr< class TranscoderTranscoderPtr
 Shared-ownership pointer to an LLVM transcoder. More...
 

Typedef Documentation

Shared-ownership pointer to LLVM RISC operations.

See Shared ownership.

Definition at line 39 of file LlvmSemantics.h.

Shared-ownership pointer to an LLVM transcoder.

See Shared ownership.

Definition at line 359 of file LlvmSemantics.h.