Lines Matching full:receiver
883 // We can't eliminate phis in the receiver position in the environment
2866 HValue* receiver = environment()->Lookup(0);
2879 not_spec_object->AddLeaveInlined(receiver,
4310 // Drop the simulated receiver and value. Return the value.
4346 // Drop the simulated receiver, key, and value. Return the value.
5056 HValue* receiver,
5063 AddInstruction(new(zone()) HCheckNonSmi(receiver));
5064 AddInstruction(new(zone()) HCheckMap(receiver, receiver_map, NULL,
5076 HValue* receiver,
5082 int argument_count = expr->arguments()->length() + 1; // Includes receiver.
5090 AddInstruction(new(zone()) HCheckNonSmi(receiver));
5097 new(zone()) HCompareMap(receiver, map, if_true, if_false);
5101 AddCheckConstantFunction(expr, receiver, map, false);
5179 HValue* receiver,
5409 // allocated receiver for construct calls) if control can fall off the
5414 ? receiver
5484 bool HGraphBuilder::TryInlineConstruct(CallNew* expr, HValue* receiver) {
5488 receiver,
5509 Drop(1); // Receiver.
5527 HValue* receiver,
5534 int argument_count = expr->arguments()->length() + 1; // Plus receiver.
5568 AddCheckConstantFunction(expr, receiver, receiver_map, true);
5571 Drop(1); // Receiver.
5581 AddCheckConstantFunction(expr, receiver, receiver_map, true);
5584 Pop(); // Pop receiver.
5623 AddCheckConstantFunction(expr, receiver, receiver_map, true);
5624 Drop(1); // Receiver.
5636 AddCheckConstantFunction(expr, receiver, receiver_map, true);
5639 Pop(); // Pop receiver.
5748 // Found pattern f.apply(receiver, arguments).
5757 HValue* receiver = Pop();
5764 AddInstruction(new(zone()) HWrapReceiver(receiver, function));
5779 AddInstruction(new(zone()) HWrapReceiver(receiver, function));
5806 int argument_count = expr->arguments()->length() + 1; // Plus receiver.
5816 // Push receiver and key like the non-optimized code generator expects it.
5818 HValue* receiver = Pop();
5820 Push(receiver);
5843 HValue* receiver =
5850 receiver,
5865 // when a primitive receiver check is required.
5870 AddCheckConstantFunction(expr, receiver, receiver_map, true);
5879 HandlePolymorphicCallNamed(expr, receiver, types, name);
5911 // Push the global object instead of the global receiver because
5922 // Replace the global object with the global receiver.
5925 // Index of the receiver from the top of the expression stack.
5945 HGlobalObject* receiver = new(zone()) HGlobalObject(context);
5946 AddInstruction(receiver);
5947 PushAndAdd(new(zone()) HPushArgument(receiver));
5961 HGlobalReceiver* receiver = new(zone()) HGlobalReceiver(global);
5963 PushAndAdd(receiver);
5990 HGlobalReceiver* receiver = new(zone()) HGlobalReceiver(global_object);
5992 AddInstruction(receiver);
5993 PushAndAdd(new(zone()) HPushArgument(receiver));
6039 // Replace the constructor function with a newly allocated receiver.
6040 HInstruction* receiver = new(zone()) HAllocateObject(context, constructor);
6041 // Index of the receiver from the top of the expression stack.
6043 AddInstruction(receiver);
6045 environment()->SetExpressionStackAt(receiver_index, receiver);
6047 if (TryInlineConstruct(expr, receiver)) return;
6053 receiver->DeleteAndReplaceWith(NULL);
6422 // Overwrite the receiver in the bailout environment with the result
6455 // Drop the key from the bailout environment. Overwrite the receiver
7472 ASSERT(arg_count >= 1); // There's always at least a receiver.
7781 for (int i = 0; i <= arguments; ++i) { // Include receiver.
7804 outer->Drop(arguments + 1); // Including receiver.
7808 // Create artificial constructor stub environment. The receiver should
7822 for (int i = 0; i <= arity; ++i) { // Include receiver.
7828 // builtin function, pass undefined as the receiver for function
7829 receiver).