HomeSort by relevance Sort by last modified time
    Searched refs:Smi (Results 1 - 25 of 90) sorted by null

1 2 3 4

  /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());

Completed in 281 milliseconds

1 2 3 4