Package ghidra.pcodeCPort.slgh_compile
Interface SemanticEnvironment
-
- All Superinterfaces:
BasicSpaceProvider
,NamedSymbolProvider
public interface SemanticEnvironment extends NamedSymbolProvider, BasicSpaceProvider
-
-
Method Summary
-
Methods inherited from interface ghidra.pcodeCPort.translate.BasicSpaceProvider
getConstantSpace, getDefaultSpace
-
Methods inherited from interface ghidra.pcodeCPort.sleighbase.NamedSymbolProvider
findSymbol
-
-
-
-
Method Detail
-
recordNop
void recordNop(Location location)
-
addressOf
VarnodeTpl addressOf(VarnodeTpl var, int size)
-
setResultVarnode
ConstructTpl setResultVarnode(ConstructTpl ct, VarnodeTpl vn)
-
setResultStarVarnode
ConstructTpl setResultStarVarnode(ConstructTpl ct, StarQuality star, VarnodeTpl vn)
-
newOutput
VectorSTL<OpTpl> newOutput(Location location, ExprTree rhs, java.lang.String varname, int size)
-
createOpNoOut
VectorSTL<OpTpl> createOpNoOut(Location location, OpCode opc, ExprTree vn1, ExprTree vn2)
-
createLoad
ExprTree createLoad(Location location, StarQuality qual, ExprTree ptr)
-
createStore
VectorSTL<OpTpl> createStore(Location location, StarQuality qual, ExprTree ptr, ExprTree val)
-
createUserOp
ExprTree createUserOp(UserOpSymbol sym, VectorSTL<ExprTree> param)
-
createUserOpNoOut
VectorSTL<OpTpl> createUserOpNoOut(Location location, UserOpSymbol sym, VectorSTL<ExprTree> param)
-
assignBitRange
VectorSTL<OpTpl> assignBitRange(Location location, VarnodeTpl vn, int bitoffset, int numbits, ExprTree rhs)
-
createBitRange
ExprTree createBitRange(Location location, SpecificSymbol sym, int bitoffset, int numbits)
-
createMacroUse
VectorSTL<OpTpl> createMacroUse(Location location, MacroSymbol sym, VectorSTL<ExprTree> param)
-
defineLabel
LabelSymbol defineLabel(Location location, java.lang.String name)
-
placeLabel
VectorSTL<OpTpl> placeLabel(Location location, LabelSymbol labsym)
-
-