Lines Matching refs:Offset
62 /// Returns the offset on the stack at which the frame starts.
66 template <typename T> const T &getLocal(unsigned Offset) {
67 return localRef<T>(Offset);
71 template <typename T> void setLocal(unsigned Offset, const T &Value) {
72 localRef<T>(Offset) = Value;
76 Pointer getLocalPointer(unsigned Offset);
79 template <typename T> const T &getParam(unsigned Offset) {
80 auto Pt = Params.find(Offset);
82 return stackRef<T>(Offset);
89 template <typename T> void setParam(unsigned Offset, const T &Value) {
90 getParamPointer(Offset).deref<T>() = Value;
94 Pointer getParamPointer(unsigned Offset);
115 template <typename T> const T &stackRef(unsigned Offset) {
116 return *reinterpret_cast<const T *>(Args - ArgSize + Offset);
119 /// Returns an offset to a local.
120 template <typename T> T &localRef(unsigned Offset) {
121 return *reinterpret_cast<T *>(Locals.get() + Offset);
125 void *localBlock(unsigned Offset) {
126 return Locals.get() + Offset - sizeof(Block);
144 /// Offset on the stack at entry.