Home | History | Annotate | Download | only in arm

Lines Matching refs:Reference

45 // Reference support
47 // A reference is a C++ stack-allocated object that puts a
48 // reference on the virtual frame. The reference may be consumed
50 // When the lifetime (scope) of a valid reference ends, it must have
52 class Reference BASE_EMBEDDED {
56 Reference(CodeGenerator* cgen,
59 ~Reference();
73 // The size the reference takes up on the stack.
86 // Generate code to push the value of the reference on top of the
87 // expression stack. The reference is expected to be already on top of
89 // reference is for a compound assignment.
90 // If the reference is not consumed, it is left in place under its value.
93 // Generate code to pop a reference, push the value of the reference,
98 // reference. The reference is expected to be immediately below the value
100 // by the reference, and is left on top of the stack, after the reference
108 // Keep the reference on the stack after get, so it can be used by set later.
184 // reference counts given by non_frame_registers. The non-frame
185 // register reference counts of the old frame are returned in
240 // The following are used by class Reference.
241 void LoadReference(Reference* ref);
242 void UnloadReference(Reference* ref);
297 // expressions. We are not allowed to throw reference errors for
447 friend class Reference;