OpenVDB  12.0.0
Classes | Namespaces
SymbolTable.h File Reference

Contains the symbol table which holds mappings of variables names to llvm::Values. More...

#include <openvdb/version.h>
#include <openvdb/util/Assert.h>
#include <llvm/IR/Value.h>
#include <string>
#include <map>
#include <unordered_map>

Go to the source code of this file.

Classes

struct  SymbolTable
 A symbol table which can be used to represent a single scoped set of a programs variables. This is simply an unordered map of strings to llvm::Values. More...
 
struct  SymbolTableBlocks
 A map of unique ids to symbol tables which can be used to represent local variables within a program. New scopes can be added and erased where necessary and iterated through using find(). Find assumes that tables are added through parented ascending ids. More...
 

Namespaces

 openvdb
 
 openvdb::v12_0
 
 openvdb::v12_0::ax
 
 openvdb::v12_0::ax::codegen
 

Detailed Description

Contains the symbol table which holds mappings of variables names to llvm::Values.

Authors
Nick Avramoussis