Lines Matching full:must
28 Panda runtime and managed code must call functions according to the target calling convention.
29 Compiled code of a managed function must accept one extra argumnent: the pointer to `panda::Method`…
30 This argument must be the first argument.
34 When the compiler generates native code for this function for ARM target it must consider that
40 The function must return the result in the register R0.
54 must contains a valid pointer to `panda::ManagedThread` on entry to each compiled function.
76 …e code which can execute the function. This code must conform to the target calling convention and…
79 In the case the function has compiled code the `compiled_entry_point_` must point to compiled code.…
80 In the case the function is executed by the interpreter the `compiled_entry_point_` must point to a…
84 The runtime can create several kinds of stack frames. But all the frames of managed code must have …
94 When compiled code is executing the `stack pointer` register must point to a valid stack frame (new…
95 `frame pointer` register must point to correct place in the frame before the following operations:
102 …led code stack frames of caller and callee must be continuous in the stack i.e. the callee's stack…
104 A compiled code stack frame must have the following structure:
147 To call a managed function compiled code must resolve it (i.e. retreive a pointer to callee's `pand…
222 …get calling convention. The function uses the bytecode instruction (which must be a variant of `ca…
252 If a function should be executed by the interpreter it must have `CompiledCodeToInterpreterBridge` …
284 The field `panda::Frame::prev_` must point to the boundary frame pointer.
309 …registers on the stack. Before moving to the next stack frame the runtime must restore values of t…
311 … changed during stack unwinding. For example, when GC moves an object, it must update all the refe…
377 …ading `panda::ManagedThread::stack_frame_kind_` (the top stack frame kind must be interpreter stac…
378 `panda::ManagedThread::GetCurrentFrame()` method must return the pointer to `baz`'s interpreter sta…
379 To go to the previous frame the runtime reads the field `panda::Frame::prev_` which must point to `…
380 It means that to get `bar`'s stack frame the runtime must read `frame pointer` and the kind of the …
386 For such cases compiled code must call `void Deoptimize()` runtime entrypoint to continue execution…
411 The interpreter must ignore the returned value if `panda::ManagedThread::pending_exception_` is not…