#include <heap-number.h>
|
| double | value () const |
| |
| void | set_value (double value) |
| |
| uint64_t | value_as_bits () const |
| |
| void | set_value_as_bits (uint64_t bits) |
| |
| V8_EXPORT_PRIVATE void | HeapNumberShortPrint (std::ostream &os) |
| |
| | HeapObjectLayout ()=delete |
| |
| Tagged< Map > | map () const |
| |
| Tagged< Map > | map (AcquireLoadTag) const |
| |
| MapWord | map_word (RelaxedLoadTag) const |
| |
| void | set_map (Isolate *isolate, Tagged< Map > value) |
| |
| template<typename IsolateT > |
| void | set_map (IsolateT *isolate, Tagged< Map > value, ReleaseStoreTag) |
| |
| template<typename IsolateT > |
| void | set_map_safe_transition (IsolateT *isolate, Tagged< Map > value, ReleaseStoreTag) |
| |
| void | set_map_safe_transition_no_write_barrier (Isolate *isolate, Tagged< Map > value, RelaxedStoreTag=kRelaxedStore) |
| |
| template<typename IsolateT > |
| void | set_map_after_allocation (IsolateT *isolate, Tagged< Map > value, WriteBarrierMode mode=UPDATE_WRITE_BARRIER) |
| |
| void | set_map_no_write_barrier (Isolate *isolate, Tagged< Map > value, RelaxedStoreTag=kRelaxedStore) |
| |
| void | set_map_word_forwarded (Tagged< HeapObject > target_object, ReleaseStoreTag) |
| |
| void | set_map_word_forwarded (Tagged< HeapObject > target_object, RelaxedStoreTag) |
| |
| Address | ptr () const |
| |
| Address | address () const |
| |
| ReadOnlyRoots | EarlyGetReadOnlyRoots () const |
| |
| int | Size () const |
| |
| V8_EXPORT_PRIVATE int | SizeFromMap (Tagged< Map > map) const |
| |
| WriteBarrierMode | GetWriteBarrierMode (const DisallowGarbageCollection &promise) |
| |
Definition at line 28 of file heap-number.h.
◆ HeapNumberShortPrint()
| void v8::internal::HeapNumber::HeapNumberShortPrint |
( |
std::ostream & | os | ) |
|
◆ set_value()
| void v8::internal::HeapNumber::set_value |
( |
double | value | ) |
|
|
inline |
◆ set_value_as_bits()
| void v8::internal::HeapNumber::set_value_as_bits |
( |
uint64_t | bits | ) |
|
|
inline |
◆ value()
| double v8::internal::HeapNumber::value |
( |
| ) |
const |
|
inline |
◆ value_as_bits()
| uint64_t v8::internal::HeapNumber::value_as_bits |
( |
| ) |
const |
|
inline |
◆ AccessorAssembler
◆ CodeStubAssembler
◆ compiler::AccessBuilder
◆ compiler::GraphAssembler
◆ compiler::JSContextSpecialization
◆ HeapObject::RequiredAlignment
◆ maglev::MaglevAssembler
◆ maglev::MaglevGraphBuilder
◆ OffsetsForDebug
| friend struct OffsetsForDebug |
|
friend |
◆ TorqueGeneratedHeapNumberAsserts
| friend class TorqueGeneratedHeapNumberAsserts |
|
friend |
◆ kExponentBias
| const int v8::internal::HeapNumber::kExponentBias = 1023 |
|
static |
◆ kExponentBits
| const int v8::internal::HeapNumber::kExponentBits = 11 |
|
static |
◆ kExponentMask
| const uint32_t v8::internal::HeapNumber::kExponentMask = 0x7ff00000u |
|
static |
◆ kExponentShift
| const int v8::internal::HeapNumber::kExponentShift = 20 |
|
static |
◆ kInfinityOrNanExponent
| const int v8::internal::HeapNumber::kInfinityOrNanExponent |
|
static |
Initial value:=
static const uint32_t kExponentMask
static const int kExponentBias
static const int kExponentShift
Definition at line 43 of file heap-number.h.
◆ kMantissaBits
| const int v8::internal::HeapNumber::kMantissaBits = 52 |
|
static |
◆ kMantissaBitsInTopWord
| const int v8::internal::HeapNumber::kMantissaBitsInTopWord = 20 |
|
static |
◆ kMantissaMask
| const uint32_t v8::internal::HeapNumber::kMantissaMask = 0xfffffu |
|
static |
◆ kNonMantissaBitsInTopWord
| const int v8::internal::HeapNumber::kNonMantissaBitsInTopWord = 12 |
|
static |
◆ kSignMask
| const uint32_t v8::internal::HeapNumber::kSignMask = 0x80000000u |
|
static |
◆ value_
The documentation for this class was generated from the following files: