/external/v8/src/ |
v8conversions.h | 38 if (number->IsSmi()) return Smi::cast(number)->value(); 44 if (number->IsSmi()) return Smi::cast(number)->value();
|
dateparser.cc | 79 if (!Smi::IsValid(year) || !IsMonth(month) || !IsDay(day)) return false; 81 output->set(YEAR, Smi::FromInt(year)); 82 output->set(MONTH, Smi::FromInt(month - 1)); // 0-based 83 output->set(DAY, Smi::FromInt(day)); 108 output->set(HOUR, Smi::FromInt(hour)); 109 output->set(MINUTE, Smi::FromInt(minute)); 110 output->set(SECOND, Smi::FromInt(second)); 111 output->set(MILLISECOND, Smi::FromInt(millisecond)); 120 if (!Smi::IsValid(total_seconds)) return false; 121 output->set(UTC_OFFSET, Smi::FromInt(total_seconds)) [all...] |
property-details.h | 51 class Smi; 97 explicit inline PropertyDetails(Smi* smi); 98 inline Smi* AsSmi();
|
builtins.cc | 168 const Smi* kConstructMarker = Smi::FromInt(StackFrame::CONSTRUCT); 199 array->set_length(Smi::FromInt(0)); 215 // small smi. 219 int len = Smi::cast(obj)->value(); 227 array->set_length(Smi::cast(obj)); 293 array->set_length(Smi::FromInt(number_of_elements)); 365 *zap++ = Smi::FromInt(0); 374 former_start[to_trim + 1] = Smi::FromInt(len - to_trim); 499 int len = Smi::cast(array->length())->value() [all...] |
arguments.h | 67 return Smi::cast((*this)[index])->value();
|
math.js | 128 // Make sure -0 is considered less than +0. -0 is never a Smi, +0 can be 129 // a Smi or a heap number. 145 // Make sure +0 is considered greater than -0. -0 is never a Smi, +0 can be 146 // a Smi or heap number. 161 // Make sure -0 is considered less than +0. -0 is never a Smi, +0 can be 162 // a Smi or a heap number. 178 // Make sure -0 is considered less than +0. -0 is never a Smi, +0 can be a 179 // Smi or a heap number.
|
property.h | 47 return Smi::cast(value)->value(); 79 Descriptor() : details_(Smi::FromInt(0)) {} 140 : Descriptor(key, Smi::FromInt(field_index), attributes, FIELD, index) {} 217 void DescriptorResult(JSObject* holder, Smi* details, int number) { 313 return Smi::FromInt(0);
|
liveedit.cc | 360 Handle<Object>(Smi::FromInt(char_pos1))); 363 Handle<Object>(Smi::FromInt(char_pos1 + char_len1))); 366 Handle<Object>(Smi::FromInt(char_pos2 + char_len2))); 462 return Smi::cast(ends_array_->get(index))->value() + 1; 665 Handle<Smi>(Smi::FromInt(value))); 672 return Smi::cast(res)->value(); 754 return array->length() == Smi::FromInt(kSize_) && 872 Handle<Smi>(Smi::FromInt(context_list[i]->index()))) [all...] |
objects-debug.cc | 44 Smi::cast(this_as_object)->SmiVerify(); 63 void Smi::SmiVerify() { 394 int month = Smi::cast(this->month())->value(); 398 int day = Smi::cast(this->day())->value(); 402 int hour = Smi::cast(this->hour())->value(); 406 int min = Smi::cast(this->min())->value(); 410 int sec = Smi::cast(this->sec())->value(); 414 int weekday = Smi::cast(this->weekday())->value(); 418 CHECK(Smi::cast(cache_stamp())->value() <= 419 Smi::cast(Isolate::Current()->date_cache()->stamp())->value()) [all...] |
objects-inl.h | 54 PropertyDetails::PropertyDetails(Smi* smi) { 55 value_ = smi->value(); 59 Smi* PropertyDetails::AsSmi() { 60 return Smi::FromInt(value_); 65 Smi* smi = Smi::FromInt(value_ | DeletedField::encode(1)); local 66 return PropertyDetails(smi); 97 // Getter that returns a tagged Smi and setter that writes a tagged Smi 4211 Smi* smi = Smi::cast(DataAtUnchecked(kTagIndex)); local 4232 Smi* smi = Smi::cast(FixedArray::cast(data)->get(kFlagsIndex)); local [all...] |
accessors.cc | 86 if (!found_it) return Smi::FromInt(0); 154 if (value->IsString()) return Smi::FromInt(String::cast(value)->length()); 157 return Smi::FromInt(0); 396 int compilation_type = Smi::cast(script->compilation_type())->value(); 405 return Smi::FromInt(code->SourcePosition(code->instruction_start() + 514 if (!found_it) return Smi::FromInt(0); 524 return Smi::FromInt(handle->shared()->length()); 526 return Smi::FromInt(function->shared()->length());
|
date.h | 179 Smi* stamp() { return stamp_; } 240 Smi* stamp_;
|
date.cc | 52 static const int kMaxStamp = Smi::kMaxValue; 53 stamp_ = Smi::FromInt(stamp_->value() + 1); 55 stamp_ = Smi::FromInt(0); 57 ASSERT(stamp_ != Smi::FromInt(kInvalidStamp));
|
objects.h | 52 // - Smi (immediate small integer) 126 // Smi: [31 bit signed int] 0 134 // The "fast" kind for elements that only contain SMI values. Must be first [all...] |
scopeinfo.cc | 126 scope_info->set(index++, Smi::FromInt(value)); 134 scope_info->set(index++, Smi::FromInt(var_index)); 270 int value = Smi::cast(get(info_index))->value(); 278 int value = Smi::cast(get(info_index))->value(); 358 return Smi::cast(get(FunctionNameEntryIndex() + 1))->value();
|
factory.cc | 364 // Increment id, wrap when positive smi is exhausted. 365 id = Smi::cast(heap->last_script_id())->value(); 367 if (!Smi::IsValid(id)) { 371 heap->SetLastScriptId(Smi::FromInt(id)); 379 script->set_line_offset(Smi::FromInt(0)); 380 script->set_column_offset(Smi::FromInt(0)); 383 script->set_type(Smi::FromInt(Script::TYPE_NORMAL)); 384 script->set_compilation_type(Smi::FromInt(Script::COMPILATION_TYPE_HOST)); 386 Smi::FromInt(Script::COMPILATION_STATE_INITIAL)); 390 script->set_eval_from_instructions_offset(Smi::FromInt(0)) [all...] |
type-info.cc | 48 info = TypeInfo::Smi(); 178 Smi::cast(*value)->value() == TypeFeedbackCells::kForInFastCaseMarker; 251 CheckType check = static_cast<CheckType>(Smi::cast(*value)->value()); 315 return TypeInfo::Smi(); 368 case UnaryOpIC::SMI: 369 return TypeInfo::Smi(); 393 case BinaryOpIC::SMI: 399 return TypeInfo::Smi(); 400 case BinaryOpIC::SMI: 401 return TypeInfo::Smi(); [all...] |
/external/v8/test/cctest/ |
test-macro-assembler-x64.cc | 50 using v8::internal::Smi; 97 // Smi constant register is callee save. 107 __ Move(rdx, Smi::FromInt(1)); 116 TEST(Smi) { 117 // Check that C++ Smi operations work as expected. 120 Smi::kMaxValue, static_cast<int64_t>(Smi::kMaxValue) + 1, 121 Smi::kMinValue, static_cast<int64_t>(Smi::kMinValue) - 1 126 bool is_valid = Smi::IsValid(number) [all...] |
test-heap.cc | 55 *Execution::ToString(Handle<Object>(Smi::FromInt(value)), &exc); 124 value = HEAP->NumberFromInt32(Smi::kMinValue)->ToObjectChecked(); 127 CHECK_EQ(Smi::kMinValue, Smi::cast(value)->value()); 129 value = HEAP->NumberFromInt32(Smi::kMaxValue)->ToObjectChecked(); 132 CHECK_EQ(Smi::kMaxValue, Smi::cast(value)->value()); 136 value = HEAP->NumberFromInt32(Smi::kMinValue - 1)->ToObjectChecked(); 139 CHECK_EQ(static_cast<double>(Smi::kMinValue - 1), value->Number()); 143 HEAP->NumberFromUint32(static_cast<uint32_t>(Smi::kMaxValue) + 1) [all...] |
test-weakmaps.cc | 45 weakmap->set_next(Smi::FromInt(0)); 55 Handle<Smi>(Smi::FromInt(value)));
|
test-alloc.cc | 62 CHECK(!heap->AllocateArgumentsObject(Smi::FromInt(87), 10)->IsFailure()); 115 return Smi::FromInt(42); 129 CHECK(o->IsSmi() && Smi::cast(*o)->value() == 42);
|
/external/v8/src/x64/ |
macro-assembler-x64.h | 56 // Value of smi in kSmiConstantRegister. 259 // object being stored. |index| is the array index represented as a non-smi. 262 // value is a smi. 275 // the write barrier if the value is a smi. 380 // Smi tagging, untagging and operations on tagged smis. 384 reinterpret_cast<uint64_t>(Smi::FromInt(kSmiConstantRegisterValue)), 388 // Conversions between tagged smi values and non-tagged integer values. 390 // Tag an integer value. The result must be known to be a valid smi value. 392 // based on the value of the resulting smi. 395 // Stores an integer32 value into a memory field that already holds a smi [all...] |
/external/v8/test/mjsunit/regress/ |
regress-137.js | 34 var base = base - (rem / 16); // base is now HeapNumber with valid Smi value. 42 case 15: return "F"; // Enough cases to trigger fast-case Smi switch. 44 fail("case 10", "Default case", "Heap number not recognized as Smi value");
|
/external/v8/test/mjsunit/ |
shifts.js | 32 // The result of the shift is not a Smi. 36 // The result of the shift is not a Smi.
|
/external/v8/src/ia32/ |
full-codegen-ia32.cc | 129 Handle<Smi>(Smi::FromInt(FLAG_interrupt_budget))); 237 __ SafePush(Immediate(Smi::FromInt(num_parameters))); 310 __ Set(eax, Immediate(Smi::FromInt(0))); 317 Immediate(Smi::FromInt(delta))); 325 reset_value = Smi::kMaxValue; 333 Immediate(Smi::FromInt(reset_value))); 544 if (Smi::cast(*lit)->value() == 0) { 809 // We know that we have written a function, which is not a smi. 838 __ push(Immediate(Smi::FromInt(attr))) [all...] |