Package ghidra.pcodeCPort.slgh_compile
Class MacroBuilder
- java.lang.Object
-
- ghidra.pcodeCPort.semantics.PcodeBuilder
-
- ghidra.pcodeCPort.slgh_compile.MacroBuilder
-
public class MacroBuilder extends PcodeBuilder
-
-
Field Summary
-
Fields inherited from class ghidra.pcodeCPort.semantics.PcodeBuilder
walker
-
-
Constructor Summary
Constructors Constructor Description MacroBuilder(SleighCompile sl, Location loc, VectorSTL<OpTpl> ovec, int lbcnt)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
appendBuild(OpTpl bld, int secnum)
void
appendCrossBuild(OpTpl bld, int secnum)
void
delaySlot(OpTpl op)
void
dump(OpTpl op)
boolean
hasError()
void
setLabel(OpTpl op)
void
setMacroOp(OpTpl macroop)
-
Methods inherited from class ghidra.pcodeCPort.semantics.PcodeBuilder
build, dispose, getCurrentWalker, getLabelBase
-
-
-
-
Constructor Detail
-
MacroBuilder
public MacroBuilder(SleighCompile sl, Location loc, VectorSTL<OpTpl> ovec, int lbcnt)
-
-
Method Detail
-
hasError
public boolean hasError()
-
appendBuild
public void appendBuild(OpTpl bld, int secnum)
- Specified by:
appendBuild
in classPcodeBuilder
-
appendCrossBuild
public void appendCrossBuild(OpTpl bld, int secnum)
- Specified by:
appendCrossBuild
in classPcodeBuilder
-
delaySlot
public void delaySlot(OpTpl op)
- Specified by:
delaySlot
in classPcodeBuilder
-
setMacroOp
public void setMacroOp(OpTpl macroop)
-
dump
public void dump(OpTpl op)
- Specified by:
dump
in classPcodeBuilder
-
setLabel
public void setLabel(OpTpl op)
- Specified by:
setLabel
in classPcodeBuilder
-
-