パッケージ coins.casttohir

クラスの概要
ConditionalReporter Reports warnings and errors according to the condition.
ConditionInverter ConditionInverter Invert comparison operator in condition expression according to De Morgan rule.
ParseString ParseString class Parse given String operand.
SideEffectBuffer SideEffectBuffer Hold side effect statements and process them (move, insert, etc.).
SideEffectCutter SideEffectCutter Cut out subexpression with side effect from given expression-statement ExtStmt.
ToC ToC Convert HIR to C source code.
ToHir ToHir Offer cooperation with other packages to all classes included in this package, for example, I/O files, compile option information, etc.
ToHirBase Convert HIR-C to HIR-base.
ToHirBaseOpt Do simple HIR-base optimizations such as elimination of useless statements, expansion of control statements with constant conditional expression.
ToHirC Convert ASTree(abstruct syntax tree) to HIR-C.
ToHirC2 Do error check, replace symbols, and convert expressions to HIR-C expressions that can be easily treated.
ToHirCast This class offers the cast function.
ToHirCOpt Do simple optimizations (optimizations of expressions and conditions) for HIR-C.
ToHirCOpt2 Do HIR-C optimization for arithmetic expression and conditional expression.
ToHirInit Converet initializer of ASTree to HIR-C expression
ToHirSym Create symbol and register it to the symbol table.
ToHirVisit HIR tree visitor.