Lines Matching full: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.
94 // being read from again. The value of the reference may be invalidated,
99 // reference. The reference is expected to be immediately below the value
101 // by the reference, and is left on top of the stack, after the reference
109 // Keep the reference on the stack after get, so it can be used by set later.
323 // reference counts given by non_frame_registers. The non-frame
324 // register reference counts of the old frame are returned in
391 // The following are used by class Reference.
392 void LoadReference(Reference* ref);
393 void UnloadReference(Reference* ref);
453 // expressions. We are not allowed to throw reference errors for
650 friend class Reference;