Lines Matching defs:done

2383 //     // Make sure we are considered 'done' if .next(), .done or .value fail.
2384 // done = true
2386 // if (value.done) break;
2388 // done = false
2393 // done = true
2398 // %FinalizeIteration(iterator, done, iteration_continuation)
2407 // exit, and the 'done' value in a dedicated register so that it can be
2410 Register done = register_allocator()->NewRegister();
2412 builder()->StoreAccumulatorInRegister(done);
2422 builder()->LoadTrue().StoreAccumulatorInRegister(done);
2424 // Call the iterator's .next() method. Break from the loop if the `done`
2439 // done = false, before the assignment to each happens, so that done is
2444 .StoreAccumulatorInRegister(done);
2456 BuildFinalizeIteration(iterator, done, iteration_continuation_token);
2669 BytecodeLabel done;
2674 .JumpIfFalse(ToBooleanMode::kAlreadyBoolean, &done)
2676 .Bind(&done);
2937 BytecodeLabel done;
2944 .JumpIfUndefined(&done)
2949 .Bind(&done);
3307 // if one of iterator.next(), value.done, or value.value fail.
3313 // if (value.done) break;
3328 // Call the iterator's .next() method. Break from the loop if the `done`
3663 .StoreAccumulatorInRegister(args[2]) // done
3998 // if (!done) {
4013 IteratorRecord iterator, Register done,
4018 // if (!done) {
4019 builder()->LoadAccumulatorWithRegister(done).JumpIfTrue(
4119 // if (!done) {
4120 // // Make sure we are considered 'done' if .next(), .done or .value fail.
4121 // done = true
4123 // var tmp_done = next_result.done
4126 // done = false
4129 // if (done)
4136 // %FillArrayWithIterator(iterator, array, index, done)
4137 // done = true
4143 // %FinalizeIteration(iterator, done, iteration_continuation)
4154 // exit, and the 'done' value in a dedicated register so that it can be
4157 Register done = register_allocator()->NewRegister();
4159 builder()->StoreAccumulatorInRegister(done);
4182 // if (!done) {
4183 // // Make sure we are considered done if .next(), .done or .value
4185 // done = true
4187 // var tmp_done = next_result.done
4190 // done = false
4193 // if (done)
4197 builder()->LoadAccumulatorWithRegister(done);
4201 builder()->LoadTrue().StoreAccumulatorInRegister(done);
4217 .StoreAccumulatorInRegister(done)
4227 // Since done == true => temp == undefined, jump directly to using
4240 builder()->LoadFalse().StoreAccumulatorInRegister(done);
4265 // If done, jump to assigning empty array
4266 builder()->LoadAccumulatorWithRegister(done);
4274 // Set done to true, since it's guaranteed to be true by the time the
4276 builder()->LoadTrue().StoreAccumulatorInRegister(done);
4295 BuildFinalizeIteration(iterator, done, iteration_continuation_token);
4701 .StoreAccumulatorInRegister(args[1]) // done
4804 // if (output.done) break;
4933 // Break once output.done is true.
5338 BytecodeLabel done;
5341 builder()->Jump(&done);
5344 builder()->Bind(&done);
5650 // the job done for now. In the long run we might want to revisit this
5852 BytecodeLabel done;
5865 builder()->Jump(&done);
5868 builder()->Bind(&done);
6298 BytecodeLabel async_iterator_undefined, done;
6307 builder()->JumpIfJSReceiver(&done);
6328 builder()->Bind(&done);
6414 BytecodeLabels done(zone());
6419 &if_called, &done);
6427 builder()->JumpIfJSReceiver(done.New());
6436 done.Bind(builder());