Class GoRegisterInfo

java.lang.Object
ghidra.app.util.bin.format.golang.GoRegisterInfo

public class GoRegisterInfo extends Object
Immutable information about registers, alignment sizes, etc needed to allocate storage for parameters during a function call.

  • Method Details

    • getIntRegisterSize

      public int getIntRegisterSize()
    • getMaxAlign

      public int getMaxAlign()
    • getCurrentGoroutineRegister

      public Register getCurrentGoroutineRegister()
    • getZeroRegister

      public Register getZeroRegister()
    • isZeroRegisterIsBuiltin

      public boolean isZeroRegisterIsBuiltin()
    • getIntRegisters

      public List<Register> getIntRegisters()
    • getFloatRegisters

      public List<Register> getFloatRegisters()
    • getStackInitialOffset

      public int getStackInitialOffset()
    • getDuffzeroParams

      public List<Variable> getDuffzeroParams(Program program)
    • getAlignmentForType

      public int getAlignmentForType(DataType dt)