Home | History | Annotate | Download | only in x64

Lines Matching full:heap

131       __ PushRoot(Heap::kUndefinedValueRootIndex);
133 __ LoadRoot(rdx, Heap::kUndefinedValueRootIndex);
237 __ CompareRoot(rsp, Heap::kStackLimitRootIndex);
254 __ LoadRoot(rax, Heap::kUndefinedValueRootIndex);
268 __ CompareRoot(rsp, Heap::kStackLimitRootIndex);
358 void FullCodeGenerator::EffectContext::Plug(Heap::RootListIndex index) const {
363 Heap::RootListIndex index) const {
369 Heap::RootListIndex index) const {
374 void FullCodeGenerator::TestContext::Plug(Heap::RootListIndex index) const {
379 if (index == Heap::kUndefinedValueRootIndex ||
380 index == Heap::kNullValueRootIndex ||
381 index == Heap::kFalseValueRootIndex) {
383 } else if (index == Heap::kTrueValueRootIndex) {
517 Heap::RootListIndex value_root_index =
518 flag ? Heap::kTrueValueRootIndex : Heap::kFalseValueRootIndex;
524 Heap::RootListIndex value_root_index =
525 flag ? Heap::kTrueValueRootIndex : Heap::kFalseValueRootIndex;
547 __ CompareRoot(result_register(), Heap::kUndefinedValueRootIndex);
549 __ CompareRoot(result_register(), Heap::kTrueValueRootIndex);
551 __ CompareRoot(result_register(), Heap::kFalseValueRootIndex);
618 // Emit the write barrier code if the location is in the heap.
645 __ CompareRoot(rax, Heap::kTrueValueRootIndex);
665 __ LoadRoot(kScratchRegister, Heap::kTheHoleValueRootIndex);
686 __ LoadRoot(kScratchRegister, Heap::kTheHoleValueRootIndex);
710 __ PushRoot(Heap::kTheHoleValueRootIndex);
737 __ LoadRoot(rax, Heap::kTheHoleValueRootIndex);
863 __ CompareRoot(rax, Heap::kUndefinedValueRootIndex);
866 __ LoadRoot(null_value, Heap::kNullValueRootIndex);
887 __ LoadRoot(empty_fixed_array_value, Heap::kEmptyFixedArrayRootIndex);
890 Heap::kEmptyDescriptorArrayRootIndex);
944 Heap::kMetaMapRootIndex);
1105 __ LoadRoot(kScratchRegister, Heap::kGlobalContextMapRootIndex);
1185 __ CompareRoot(rax, Heap::kTheHoleValueRootIndex);
1187 __ LoadRoot(rax, Heap::kUndefinedValueRootIndex);
1261 __ CompareRoot(rax, Heap::kTheHoleValueRootIndex);
1263 __ LoadRoot(rax, Heap::kUndefinedValueRootIndex);
1314 __ CompareRoot(rbx, Heap::kUndefinedValueRootIndex);
1465 isolate()->heap()->fixed_cow_array_map()) {
1833 __ CompareRoot(rdx, Heap::kTheHoleValueRootIndex);
1840 __ CompareRoot(rdx, Heap::kTheHoleValueRootIndex);
2083 __ PushRoot(Heap::kUndefinedValueRootIndex);
2118 __ PushRoot(Heap::kUndefinedValueRootIndex); // Reserved receiver slot.
2357 __ CompareRoot(rax, Heap::kNullValueRootIndex);
2444 __ CompareRoot(rcx, Heap::kHashTableMapRootIndex);
2701 __ LoadRoot(rax, Heap::kNullValueRootIndex);
2727 __ LoadRoot(rax, Heap::kUndefinedValueRootIndex);
2742 // Allocate a heap number.
2915 __ LoadRoot(result, Heap::kNanValueRootIndex);
2921 __ LoadRoot(result, Heap::kUndefinedValueRootIndex);
2964 __ LoadRoot(result, Heap::kEmptyStringRootIndex);
3102 Heap::kFixedArrayMapRootIndex);
3142 __ LoadRoot(rax, Heap::kUndefinedValueRootIndex);
3163 __ LoadRoot(rax, Heap::kUndefinedValueRootIndex);
3332 __ LoadRoot(rax, Heap::kEmptyStringRootIndex);
3470 __ LoadRoot(rax, Heap::kUndefinedValueRootIndex);
3664 context()->Plug(Heap::kUndefinedValueRootIndex);
4012 if (check->Equals(isolate()->heap()->number_symbol())) {
4015 __ CompareRoot(rax, Heap::kHeapNumberMapRootIndex);
4017 } else if (check->Equals(isolate()->heap()->string_symbol())) {
4025 } else if (check->Equals(isolate()->heap()->boolean_symbol())) {
4026 __ CompareRoot(rax, Heap::kTrueValueRootIndex);
4028 __ CompareRoot(rax, Heap::kFalseValueRootIndex);
4030 } else if (check->Equals(isolate()->heap()->undefined_symbol())) {
4031 __ CompareRoot(rax, Heap::kUndefinedValueRootIndex);
4039 } else if (check->Equals(isolate()->heap()->function_symbol())) {
4043 } else if (check->Equals(isolate()->heap()->object_symbol())) {
4045 __ CompareRoot(rax, Heap::kNullValueRootIndex);
4092 __ CompareRoot(rax, Heap::kTrueValueRootIndex);
4185 __ CompareRoot(rax, Heap::kNullValueRootIndex);
4190 __ CompareRoot(rax, Heap::kUndefinedValueRootIndex);