OpenGrok
Home
Sort by relevance
Sort by last modified time
Full Search
Definition
Symbol
File Path
History
|
|
Help
Searched
refs:ArrayStorage
(Results
1 - 6
of
6
) sorted by null
/external/webkit/Source/JavaScriptCore/runtime/
JSArray.cpp
70
// size calculation cannot overflow. (sizeof(
ArrayStorage
) - sizeof(JSValue)) +
72
#define MAX_STORAGE_VECTOR_LENGTH static_cast<unsigned>((0xFFFFFFFFU - (sizeof(
ArrayStorage
) - sizeof(JSValue))) / sizeof(JSValue))
108
size_t size = (sizeof(
ArrayStorage
) - sizeof(JSValue)) + (vectorLength * sizeof(JSValue));
111
ASSERT(((size - (sizeof(
ArrayStorage
) - sizeof(JSValue))) / sizeof(JSValue) == vectorLength) && (size >= (sizeof(
ArrayStorage
) - sizeof(JSValue))));
141
m_storage = static_cast<
ArrayStorage
*>(fastZeroedMalloc(storageSize(initialCapacity)));
162
m_storage = static_cast<
ArrayStorage
*>(fastMalloc(storageSize(initialCapacity)));
208
m_storage = static_cast<
ArrayStorage
*>(fastMalloc(storageSize(initialStorage)));
245
ArrayStorage
* storage = m_storage;
294
ArrayStorage
* storage = m_storage
[
all
...]
JSArray.h
32
// This struct holds the actual data values of an array. A JSArray object points to it's contained
ArrayStorage
33
// struct by pointing to m_vector. To access the contained
ArrayStorage
struct, use the getStorage() and
34
// setStorage() methods. It is important to note that there may be space before the
ArrayStorage
that
37
struct
ArrayStorage
{
105
ArrayStorage
*storage = m_storage;
116
ArrayStorage
*storage = m_storage;
168
int m_indexBias; // The number of JSValue sized blocks before
ArrayStorage
.
169
ArrayStorage
*m_storage;
192
ArrayStorage
* storage = m_storage;
/external/webkit/Source/JavaScriptCore/dfg/
DFGSpeculativeJIT.cpp
574
m_jit.loadPtr(MacroAssembler::BaseIndex(storageReg, propertyReg, MacroAssembler::ScalePtr, OBJECT_OFFSETOF(
ArrayStorage
, m_vector[0])), result.registerID());
601
MacroAssembler::Jump notHoleValue = m_jit.branchTestPtr(MacroAssembler::NonZero, MacroAssembler::BaseIndex(storageReg, propertyReg, MacroAssembler::ScalePtr, OBJECT_OFFSETOF(
ArrayStorage
, m_vector[0])));
602
m_jit.add32(TrustedImm32(1), MacroAssembler::Address(storageReg, OBJECT_OFFSETOF(
ArrayStorage
, m_numValuesInVector)));
605
MacroAssembler::Jump lengthDoesNotNeedUpdate = m_jit.branch32(MacroAssembler::Below, propertyReg, MacroAssembler::Address(storageReg, OBJECT_OFFSETOF(
ArrayStorage
, m_length)));
607
m_jit.store32(propertyReg, MacroAssembler::Address(storageReg, OBJECT_OFFSETOF(
ArrayStorage
, m_length)));
614
m_jit.storePtr(valueReg, MacroAssembler::BaseIndex(storageReg, propertyReg, MacroAssembler::ScalePtr, OBJECT_OFFSETOF(
ArrayStorage
, m_vector[0])));
635
m_jit.storePtr(valueReg, MacroAssembler::BaseIndex(storageReg, propertyReg, MacroAssembler::ScalePtr, OBJECT_OFFSETOF(
ArrayStorage
, m_vector[0])));
/external/webkit/Source/JavaScriptCore/jit/
JITPropertyAccess.cpp
107
loadPtr(BaseIndex(regT2, regT1, ScalePtr, OBJECT_OFFSETOF(
ArrayStorage
, m_vector[0])), regT0);
204
Jump empty = branchTestPtr(Zero, BaseIndex(regT2, regT1, ScalePtr, OBJECT_OFFSETOF(
ArrayStorage
, m_vector[0])));
208
storePtr(regT0, BaseIndex(regT2, regT1, ScalePtr, OBJECT_OFFSETOF(
ArrayStorage
, m_vector[0])));
212
add32(TrustedImm32(1), Address(regT2, OBJECT_OFFSETOF(
ArrayStorage
, m_numValuesInVector)));
213
branch32(Below, regT1, Address(regT2, OBJECT_OFFSETOF(
ArrayStorage
, m_length))).linkTo(storeResult, this);
217
store32(regT0, Address(regT2, OBJECT_OFFSETOF(
ArrayStorage
, m_length)));
693
load32(Address(regT3, OBJECT_OFFSETOF(
ArrayStorage
, m_length)), regT2);
[
all
...]
JITPropertyAccess32_64.cpp
317
load32(BaseIndex(regT3, regT2, TimesEight, OBJECT_OFFSETOF(
ArrayStorage
, m_vector[0]) + OBJECT_OFFSETOF(JSValue, u.asBits.tag)), regT1); // tag
318
load32(BaseIndex(regT3, regT2, TimesEight, OBJECT_OFFSETOF(
ArrayStorage
, m_vector[0]) + OBJECT_OFFSETOF(JSValue, u.asBits.payload)), regT0); // payload
369
Jump empty = branch32(Equal, BaseIndex(regT3, regT2, TimesEight, OBJECT_OFFSETOF(
ArrayStorage
, m_vector[0]) + OBJECT_OFFSETOF(JSValue, u.asBits.tag)), TrustedImm32(JSValue::EmptyValueTag));
373
store32(regT0, BaseIndex(regT3, regT2, TimesEight, OBJECT_OFFSETOF(
ArrayStorage
, m_vector[0]) + OBJECT_OFFSETOF(JSValue, u.asBits.payload))); // payload
374
store32(regT1, BaseIndex(regT3, regT2, TimesEight, OBJECT_OFFSETOF(
ArrayStorage
, m_vector[0]) + OBJECT_OFFSETOF(JSValue, u.asBits.tag))); // tag
378
add32(TrustedImm32(1), Address(regT3, OBJECT_OFFSETOF(
ArrayStorage
, m_numValuesInVector)));
379
branch32(Below, regT2, Address(regT3, OBJECT_OFFSETOF(
ArrayStorage
, m_length))).linkTo(storeResult, this);
382
store32(regT0, Address(regT3, OBJECT_OFFSETOF(
ArrayStorage
, m_length)));
719
load32(Address(regT2, OBJECT_OFFSETOF(
ArrayStorage
, m_length)), regT2);
[
all
...]
/prebuilts/tools/common/netbeans-visual/
org-openide-util.jar
Completed in 8368 milliseconds