llir-opt  0.0.1
Low-Level Post-Link Optimiser for OCaml and C
Public Member Functions | Public Attributes | List of all members
NodeState Struct Reference

Evaluation state of a node. More...

#include <passes/global_forward/nodes.h>

Collaboration diagram for NodeState:
Collaboration graph
[legend]

Public Member Functions

void Merge (const NodeState &that)
 
void Overwrite (ID< Object > changed)
 
void Overwrite (const BitSet< Object > &changed)
 
void dump (llvm::raw_ostream &os)
 

Public Attributes

BitSet< FuncFuncs
 IDs of referenced functions.
 
BitSet< ObjectEscaped
 ID of tainted objects.
 
BitSet< ObjectStored
 Set of objects changed to unknown values.
 
std::unordered_map< ID< Object >, std::map< uint64_t, std::pair< Type, Ref< Inst > > > > Stores
 Accurate stores.
 

Detailed Description

Evaluation state of a node.


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