/external/v8/test/cctest/ |
test-macro-assembler-x64.cc | 75 using v8::internal::Smi; 92 TEST(Smi) { 93 // Check that C++ Smi operations work as expected. 96 Smi::kMaxValue, static_cast<int64_t>(Smi::kMaxValue) + 1, 97 Smi::kMinValue, static_cast<int64_t>(Smi::kMinValue) - 1 102 bool is_valid = Smi::IsValid(number); 103 bool is_in_range = number >= Smi::kMinValue && number <= Smi::kMaxValue [all...] |
test-heap.cc | 55 *Execution::ToString(Handle<Object>(Smi::FromInt(value)), &exc); 124 value = Heap::NumberFromInt32(Smi::kMinValue); 127 CHECK_EQ(Smi::kMinValue, Smi::cast(value)->value()); 129 value = Heap::NumberFromInt32(Smi::kMaxValue); 132 CHECK_EQ(Smi::kMaxValue, Smi::cast(value)->value()); 136 value = Heap::NumberFromInt32(Smi::kMinValue - 1); 139 CHECK_EQ(static_cast<double>(Smi::kMinValue - 1), value->Number()); 142 value = Heap::NumberFromUint32(static_cast<uint32_t>(Smi::kMaxValue) + 1) [all...] |
test-compiler.cc | 157 SetGlobalProperty("x", Smi::FromInt(x)); 158 SetGlobalProperty("y", Smi::FromInt(y)); 178 SetGlobalProperty("x", Smi::FromInt(x)); 199 SetGlobalProperty("n", Smi::FromInt(n));
|
test-alloc.cc | 62 CHECK(!Heap::AllocateArgumentsObject(Smi::FromInt(87), 10)->IsFailure()); 95 return Smi::FromInt(42); 109 CHECK(o->IsSmi() && Smi::cast(*o)->value() == 42);
|
/external/v8/src/ |
dateparser.cc | 73 if (!Smi::IsValid(year) || !IsMonth(month) || !IsDay(day)) return false; 75 output->set(YEAR, Smi::FromInt(year)); 76 output->set(MONTH, Smi::FromInt(month - 1)); // 0-based 77 output->set(DAY, Smi::FromInt(day)); 100 output->set(HOUR, Smi::FromInt(hour)); 101 output->set(MINUTE, Smi::FromInt(minute)); 102 output->set(SECOND, Smi::FromInt(second)); 111 if (!Smi::IsValid(total_seconds)) return false; 112 output->set(UTC_OFFSET, Smi::FromInt(total_seconds));
|
v8.h | 97 static Smi* RandomPositiveSmi();
|
conversions-inl.h | 70 if (number->IsSmi()) return Smi::cast(number)->value(); 76 if (number->IsSmi()) return Smi::cast(number)->value();
|
v8.cc | 188 Smi* V8::RandomPositiveSmi() { 190 ASSERT(static_cast<uint32_t>(Smi::kMaxValue) >= kRandomPositiveSmiMax); 193 return Smi::FromInt(random & kRandomPositiveSmiMax);
|
arguments.h | 85 values_[1] = Smi::FromInt(0);
|
builtins.cc | 161 const Smi* kConstructMarker = Smi::FromInt(StackFrame::CONSTRUCT); 200 // small smi. 204 int len = Smi::cast(obj)->value(); 225 Smi* len = Smi::FromInt(number_of_elements); 249 int len = Smi::cast(array->length())->value(); 252 return Smi::FromInt(len); 256 ASSERT(to_add <= (Smi::kMaxValue - len)); 285 array->set_length(Smi::FromInt(new_length)) [all...] |
property.h | 45 return Smi::cast(value)->value(); 76 Descriptor() : details_(Smi::FromInt(0)) {} 119 : Descriptor(key, Smi::FromInt(0), NONE, CONSTANT_TRANSITION) { } 129 : Descriptor(key, Smi::FromInt(field_index), attributes, FIELD, index) {} 257 return Smi::FromInt(0);
|
runtime.cc | 74 // Cast the given object to a Smi and store its value in an int variable 75 // with the given name. If the object is not a Smi call IllegalOperation 79 int name = Smi::cast(obj)->value(); 666 CONVERT_CHECKED(Smi, field, args[1]); 731 bool is_eval = Smi::cast(args[2])->value() == 1; 843 static_cast<PropertyAttributes>(Smi::cast(args[2])->value()); [all...] |
accessors.cc | 82 if (!found_it) return Smi::FromInt(0); 151 if (value->IsString()) return Smi::FromInt(String::cast(value)->length()); 154 return Smi::FromInt(0); 388 int compilation_type = Smi::cast(script->compilation_type())->value(); 397 return Smi::FromInt(code->SourcePosition(code->instruction_start() + 490 if (!found_it) return Smi::FromInt(0); 500 return Smi::FromInt(shared->length()); 502 return Smi::FromInt(function->shared()->length());
|
objects-inl.h | 46 PropertyDetails::PropertyDetails(Smi* smi) { 47 value_ = smi->value(); 51 Smi* PropertyDetails::AsSmi() { 52 return Smi::FromInt(value_); 58 Smi* smi = Smi::FromInt(AsSmi()->value() | DeletedField::encode(1)); local 59 return PropertyDetails(smi); 87 return Smi::cast(value)->value(); [all...] |
factory.cc | 169 // Increment id, wrap when positive smi is exhausted. 170 id = Smi::cast(Heap::last_script_id())->value(); 172 if (!Smi::IsValid(id)) { 176 Heap::SetLastScriptId(Smi::FromInt(id)); 184 script->set_line_offset(Smi::FromInt(0)); 185 script->set_column_offset(Smi::FromInt(0)); 188 script->set_type(Smi::FromInt(Script::TYPE_NORMAL)); 189 script->set_compilation_type(Smi::FromInt(Script::COMPILATION_TYPE_HOST)); 193 script->set_eval_from_instructions_offset(Smi::FromInt(0)); 783 Smi::cast(instance_template->internal_field_count())->value() [all...] |
compiler.cc | 138 is_json ? Smi::FromInt(Script::COMPILATION_TYPE_JSON) : 139 Smi::FromInt(Script::COMPILATION_TYPE_EVAL)); 149 script->set_eval_from_instructions_offset(Smi::FromInt(offset)); 272 script->set_type(Smi::FromInt(Script::TYPE_NATIVE)); 276 script->set_line_offset(Smi::FromInt(line_offset)); 277 script->set_column_offset(Smi::FromInt(column_offset));
|
frames-inl.h | 135 return marker == Smi::FromInt(StackFrame::ARGUMENTS_ADAPTOR); 142 return marker == Smi::FromInt(CONSTRUCT);
|
messages.cc | 87 Handle<Object> start_handle(Smi::FromInt(start)); 88 Handle<Object> end_handle(Smi::FromInt(end));
|
heap-inl.h | 98 if (Smi::IsValid(value)) return Smi::FromInt(value); 105 if ((int32_t)value >= 0 && Smi::IsValid((int32_t)value)) { 106 return Smi::FromInt((int32_t)value);
|
/external/v8/src/ia32/ |
frames-ia32.cc | 42 // smi then the frame is a JavaScript frame -- and the marker is 47 return static_cast<StackFrame::Type>(Smi::cast(marker)->value()); 98 const int arguments = Smi::cast(GetExpression(0))->value();
|
/external/v8/src/x64/ |
frames-x64.cc | 42 // smi then the frame is a JavaScript frame -- and the marker is 47 return static_cast<StackFrame::Type>(Smi::cast(marker)->value()); 103 const int arguments = Smi::cast(GetExpression(0))->value();
|
macro-assembler-x64.h | 71 // the elements array represented as a Smi. 79 // The value is known to not be a smi. 82 // the elements array represented as a Smi. 165 // Smi tagging, untagging and operations on tagged smis. 167 // Conversions between tagged smi values and non-tagged integer values. 169 // Tag an integer value. The result must be known to be a valid smi value. 175 // represented as a smi. Only uses the low 32 bit of the src registers. 179 // Adds constant to src and tags the result as a smi. 180 // Result must be a valid smi. 183 // Convert smi to 32-bit integer. I.e., not sign extended int [all...] |
/external/v8/src/arm/ |
frames-arm.cc | 48 // smi then the frame is a JavaScript frame -- and the marker is 53 return static_cast<StackFrame::Type>(Smi::cast(marker)->value()); 110 const int arguments = Smi::cast(GetExpression(0))->value();
|
/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/src/mips/ |
frames-mips.cc | 44 // smi then the frame is a JavaScript frame -- and the marker is 49 return static_cast<StackFrame::Type>(Smi::cast(marker)->value());
|