|
hoshi-lang dev
Yet another programming language
|
#include <IROptimizer.hpp>

Public Member Functions | |
| bool | operator!= (const AnalysisState &other) const |
Public Attributes | |
| IRFunctionOptimizer::SimulationStack | stack |
| std::map< indexT, IRFunctionOptimizer::VariablesExtraInfo > | variableStates |
Definition at line 277 of file IROptimizer.hpp.
| bool operator!= | ( | const AnalysisState & | other | ) | const |
Definition at line 2150 of file IROptimizer.cpp.
References IRFunctionOptimizer::SimulationStack::items, AnalysisState::stack, and AnalysisState::variableStates.
Definition at line 278 of file IROptimizer.hpp.
Referenced by IRFunctionOptimizer::analyzeBlock(), IRFunctionOptimizer::analyzeBlockForInterfaceAllocationReduction(), IRFunctionOptimizer::analyzeBlockForNullable(), IRFunctionOptimizer::analyzeBlockForRaw(), yoi::mergeStates(), IRFunctionOptimizer::mergeStatesForInterfaceAllocationReduction(), IRFunctionOptimizer::mergeStatesForNullable(), IRFunctionOptimizer::mergeStatesForRaw(), AnalysisState::operator!=(), IRFunctionOptimizer::performNullableCheck(), IRFunctionOptimizer::performRawCheck(), and IRFunctionOptimizer::transformBlock().
| std::map<indexT, IRFunctionOptimizer::VariablesExtraInfo> variableStates |
Definition at line 279 of file IROptimizer.hpp.
Referenced by IRFunctionOptimizer::analyzeBlock(), IRFunctionOptimizer::analyzeBlockForInterfaceAllocationReduction(), IRFunctionOptimizer::analyzeBlockForNullable(), IRFunctionOptimizer::analyzeBlockForRaw(), yoi::mergeStates(), IRFunctionOptimizer::mergeStatesForInterfaceAllocationReduction(), IRFunctionOptimizer::mergeStatesForNullable(), IRFunctionOptimizer::mergeStatesForRaw(), AnalysisState::operator!=(), IRFunctionOptimizer::performInterfaceAllocationReduction(), IRFunctionOptimizer::performNullableCheck(), IRFunctionOptimizer::performRawCheck(), and IRFunctionOptimizer::transformBlock().