v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
v8::internal::FreshlyAllocatedBigInt Class Reference

#include <bigint.h>

Inheritance diagram for v8::internal::FreshlyAllocatedBigInt:
Collaboration diagram for v8::internal::FreshlyAllocatedBigInt:

Public Member Functions

void clear_padding ()
 
- Public Member Functions inherited from v8::internal::BigIntBase
uint32_t length () const
 
uint32_t length (AcquireLoadTag) const
 
bigint::Digits digits () const
 
- Public Member Functions inherited from v8::internal::HeapObjectLayout
 HeapObjectLayout ()=delete
 
Tagged< Mapmap () const
 
Tagged< Mapmap (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)
 

Additional Inherited Members

- Public Types inherited from v8::internal::BigIntBase
using SignBits = base::BitField<bool, 0, 1>
 
using LengthBits = SignBits::Next<uint32_t, kLengthFieldBits>
 
- Static Public Attributes inherited from v8::internal::BigIntBase
static const uint32_t kMaxLengthBits = 1 << 30
 
static const uint32_t kMaxLength
 
static const uint32_t kLengthFieldBits = 30
 

Detailed Description

Definition at line 159 of file bigint.h.

Member Function Documentation

◆ clear_padding()

void v8::internal::FreshlyAllocatedBigInt::clear_padding ( )
inline

Definition at line 173 of file bigint.h.


The documentation for this class was generated from the following file: