Home | History | Annotate | Download | only in x64

Lines Matching defs:object

104 //   o rdi: the JS function object being called (ie, ourselves)
180 // Possibly allocate an arguments object.
183 // Arguments object must be allocated after the context object, in
185 Comment cmnt(masm_, "[ Allocate arguments object");
208 // Store new arguments object in both "arguments" and ".arguments" slots.
392 void FullCodeGenerator::EffectContext::Plug(Handle<Object> lit) const {
397 Handle<Object> lit) const {
402 void FullCodeGenerator::StackValueContext::Plug(Handle<Object> lit) const {
407 void FullCodeGenerator::TestContext::Plug(Handle<Object> lit) const {
859 // Get the object to enumerate over. Both SpiderMonkey and JSC
870 // Convert the object to a JS object.
895 // current JS object we've reached through the prototype chain.
928 // The enum cache is valid. Load the map of the object being
936 __ push(rax); // Duplicate the enumerable object on the stack.
1200 // Load arguments object if there are no eval-introduced
1202 // object using keyed load.
1221 // accesses on the arguments object.
1228 // object on the stack.
1275 // Assert that the object is in a slot.
1281 // Load the object.
1811 // rcx, and the global object on the stack.
1899 object,
1938 // If the assignment starts a block of assignments to the same object,
1995 Handle<Object> name,
2166 // Push global object as receiver for the call IC lookup.
2185 // and the object holding it (returned in rdx).
2209 // Call to an object property.
2223 // Do not visit the object and key subexpressions (they are shared
2257 // Load global receiver object.
2441 // Check for fast case object. Generate false result for slow case object.
2479 // If a valueOf property is not found on the object check that it's
2662 // If the object is a smi, we return null.
2665 // Check that the object is a JS object but take special care of JS
2694 // Objects with a non-function constructor have class 'Object'.
2802 VisitForAccumulatorValue(args->at(0)); // Load the object.
2805 // If the object is a smi return the object.
2807 // If the object is not a value type, return the object.
2831 VisitForStackValue(args->at(0)); // Load the object.
2833 __ pop(rbx); // rax = value. rbx = object.
2836 // If the object is a smi, return the value.
2839 // If the object is not a value type, return the value.
2891 Register object = rbx;
2896 __ pop(object);
2901 StringCharCodeAtGenerator generator(object,
2938 Register object = rbx;
2944 __ pop(object);
2949 StringCharAtGenerator generator(object,
3084 Register object = rax;
3089 __ movq(object, Operand(rsp, 2 * kPointerSize));
3091 // Check that object doesn't require security checks and
3093 __ CmpObjectType(object, JS_ARRAY_TYPE, temp);
3099 // Check the object's elements are in fast case and writable.
3100 __ movq(elements, FieldOperand(object, JSObject::kElementsOffset));
3112 __ movq(temp, FieldOperand(object, JSArray::kLengthOffset));
3126 // Swap elements. Use object and temp as scratch registers.
3127 __ movq(object, Operand(index_1, 0));
3129 __ movq(Operand(index_2, 0), object);
3135 __ movq(object, elements);
3136 __ RecordWriteHelper(object, index_1, temp);
3620 // to accesses on the arguments object.
4001 Handle<Object> right_literal_value = right_literal->handle();
4194 // It can be an undetectable object.