Home
last modified time | relevance | path

Searched refs:CacheIRStubInfo (Results 1 – 25 of 78) sorted by relevance

1234

/dports/www/firefox-legacy/firefox-52.8.0esr/js/src/jit/
H A DBaselineCacheIR.h21 class CacheIRStubInfo
29CacheIRStubInfo(CacheKind kind, uint32_t stubDataOffset, const uint8_t* code, uint32_t codeLength, in CacheIRStubInfo() function
40 CacheIRStubInfo(const CacheIRStubInfo&) = delete;
41 CacheIRStubInfo& operator=(const CacheIRStubInfo&) = delete;
52 static CacheIRStubInfo* New(CacheKind kind, uint32_t stubDataOffset,
59 void TraceBaselineCacheIRStub(JSTracer* trc, ICStub* stub, const CacheIRStubInfo* stubInfo);
H A DBaselineCacheIR.cpp1085 CacheIRStubInfo::getStubField(ICStub* stub, uint32_t field) const in getStubField()
1093 template GCPtr<Shape*>& CacheIRStubInfo::getStubField(ICStub* stub, uint32_t offset) const;
1095 template GCPtr<JSObject*>& CacheIRStubInfo::getStubField(ICStub* stub, uint32_t offset) const;
1152 CacheIRReader::CacheIRReader(const CacheIRStubInfo* stubInfo) in CacheIRReader()
1156 CacheIRStubInfo*
1157 CacheIRStubInfo::New(CacheKind kind, uint32_t stubDataOffset, const CacheIRWriter& writer) in New()
1160 size_t bytesNeeded = sizeof(CacheIRStubInfo) + in New()
1168 uint8_t* codeStart = p + sizeof(CacheIRStubInfo); in New()
1206 CacheIRStubInfo* stubInfo; in AttachBaselineCacheIRStub()
1224 stubInfo = CacheIRStubInfo::New(kind, stubDataOffset, writer); in AttachBaselineCacheIRStub()
[all …]
H A DJitCompartment.h395 class CacheIRStubInfo; variable
411 UniquePtr<CacheIRStubInfo, JS::FreePolicy> stubInfo;
413 explicit CacheIRStubKey(CacheIRStubInfo* info) : stubInfo(info) {} in CacheIRStubKey()
511 JitCode* getCacheIRStubCode(const CacheIRStubKey::Lookup& key, CacheIRStubInfo** stubInfo) { in getCacheIRStubCode()
/dports/www/firefox-esr/firefox-91.8.0/js/src/jit/
H A DJitZone.h40 class CacheIRStubInfo; variable
66 UniquePtr<CacheIRStubInfo, JS::FreePolicy> stubInfo;
68 explicit CacheIRStubKey(CacheIRStubInfo* info) : stubInfo(info) {} in CacheIRStubKey()
123 CacheIRStubInfo** stubInfo) { in getBaselineCacheIRStubCode()
140 CacheIRStubInfo* getIonCacheIRStubInfo(const CacheIRStubKey::Lookup& key) { in getIonCacheIRStubInfo()
H A DBaselineIC.h43 class CacheIRStubInfo; variable
270 const CacheIRStubInfo* stubInfo_;
278 ICCacheIRStub(JitCode* stubCode, const CacheIRStubInfo* stubInfo) in ICCacheIRStub()
285 const CacheIRStubInfo* stubInfo() const { return stubInfo_; } in stubInfo()
H A DWarpSnapshot.h32 class CacheIRStubInfo; variable
268 const CacheIRStubInfo* stubInfo_;
277 const CacheIRStubInfo* stubInfo, const uint8_t* stubData) in WarpCacheIR()
283 const CacheIRStubInfo* stubInfo() const { return stubInfo_; } in stubInfo()
H A DCacheIRCompiler.h1204 class CacheIRStubInfo {
1216 CacheIRStubInfo(CacheKind kind, ICStubEngine engine, bool makesGCCalls, in CacheIRStubInfo() function
1232 CacheIRStubInfo(const CacheIRStubInfo&) = delete;
1233 CacheIRStubInfo& operator=(const CacheIRStubInfo&) = delete;
1250 static CacheIRStubInfo* New(CacheKind kind, ICStubEngine engine,
1276 void TraceCacheIRStub(JSTracer* trc, T* stub, const CacheIRStubInfo* stubInfo);
/dports/www/firefox/firefox-99.0/js/src/jit/
H A DJitZone.h40 class CacheIRStubInfo; variable
66 UniquePtr<CacheIRStubInfo, JS::FreePolicy> stubInfo;
68 explicit CacheIRStubKey(CacheIRStubInfo* info) : stubInfo(info) {} in CacheIRStubKey()
123 CacheIRStubInfo** stubInfo) { in getBaselineCacheIRStubCode()
140 CacheIRStubInfo* getIonCacheIRStubInfo(const CacheIRStubKey::Lookup& key) { in getIonCacheIRStubInfo()
H A DCacheIRCloner.h44 class CacheIRStubInfo; variable
56 const CacheIRStubInfo* stubInfo_;
H A DBaselineIC.h33 class CacheIRStubInfo; variable
256 const CacheIRStubInfo* stubInfo_;
264 ICCacheIRStub(JitCode* stubCode, const CacheIRStubInfo* stubInfo) in ICCacheIRStub()
271 const CacheIRStubInfo* stubInfo() const { return stubInfo_; } in stubInfo()
H A DCacheIRReader.h35 class CacheIRStubInfo; variable
49 explicit CacheIRReader(const CacheIRStubInfo* stubInfo);
H A DWarpSnapshot.h31 class CacheIRStubInfo; variable
239 const CacheIRStubInfo* stubInfo_;
248 const CacheIRStubInfo* stubInfo, const uint8_t* stubData) in WarpCacheIR()
254 const CacheIRStubInfo* stubInfo() const { return stubInfo_; } in stubInfo()
H A DCacheIRCompiler.h1222 class CacheIRStubInfo {
1234 CacheIRStubInfo(CacheKind kind, ICStubEngine engine, bool makesGCCalls, in CacheIRStubInfo() function
1250 CacheIRStubInfo(const CacheIRStubInfo&) = delete;
1251 CacheIRStubInfo& operator=(const CacheIRStubInfo&) = delete;
1268 static CacheIRStubInfo* New(CacheKind kind, ICStubEngine engine,
1294 void TraceCacheIRStub(JSTracer* trc, T* stub, const CacheIRStubInfo* stubInfo);
H A DCacheIRHealth.cpp43 const CacheIRStubInfo* stubInfo = stub->stubInfo(); in spewStubHealth()
99 const CacheIRStubInfo* stubInfo = stub->toCacheIRStub()->stubInfo(); in spewShapeInformation()
164 const CacheIRStubInfo* stubInfo = firstStub->toCacheIRStub()->stubInfo(); in spewNonFallbackICInformation()
/dports/mail/thunderbird/thunderbird-91.8.0/js/src/jit/
H A DJitZone.h40 class CacheIRStubInfo; variable
66 UniquePtr<CacheIRStubInfo, JS::FreePolicy> stubInfo;
68 explicit CacheIRStubKey(CacheIRStubInfo* info) : stubInfo(info) {} in CacheIRStubKey()
123 CacheIRStubInfo** stubInfo) { in getBaselineCacheIRStubCode()
140 CacheIRStubInfo* getIonCacheIRStubInfo(const CacheIRStubKey::Lookup& key) { in getIonCacheIRStubInfo()
H A DBaselineIC.h43 class CacheIRStubInfo; variable
270 const CacheIRStubInfo* stubInfo_;
278 ICCacheIRStub(JitCode* stubCode, const CacheIRStubInfo* stubInfo) in ICCacheIRStub()
285 const CacheIRStubInfo* stubInfo() const { return stubInfo_; } in stubInfo()
H A DWarpSnapshot.h32 class CacheIRStubInfo; variable
268 const CacheIRStubInfo* stubInfo_;
277 const CacheIRStubInfo* stubInfo, const uint8_t* stubData) in WarpCacheIR()
283 const CacheIRStubInfo* stubInfo() const { return stubInfo_; } in stubInfo()
H A DCacheIRCompiler.h1204 class CacheIRStubInfo {
1216 CacheIRStubInfo(CacheKind kind, ICStubEngine engine, bool makesGCCalls, in CacheIRStubInfo() function
1232 CacheIRStubInfo(const CacheIRStubInfo&) = delete;
1233 CacheIRStubInfo& operator=(const CacheIRStubInfo&) = delete;
1250 static CacheIRStubInfo* New(CacheKind kind, ICStubEngine engine,
1276 void TraceCacheIRStub(JSTracer* trc, T* stub, const CacheIRStubInfo* stubInfo);
/dports/lang/spidermonkey60/firefox-60.9.0/js/src/jit/
H A DCacheIRCompiler.h666 class CacheIRStubInfo {
678 CacheIRStubInfo(CacheKind kind, ICStubEngine engine, bool makesGCCalls, in CacheIRStubInfo() function
694 CacheIRStubInfo(const CacheIRStubInfo&) = delete;
695 CacheIRStubInfo& operator=(const CacheIRStubInfo&) = delete;
712 static CacheIRStubInfo* New(CacheKind kind, ICStubEngine engine,
730 void TraceCacheIRStub(JSTracer* trc, T* stub, const CacheIRStubInfo* stubInfo);
H A DIonIC.h15 class CacheIRStubInfo; variable
28 CacheIRStubInfo* stubInfo_;
31 IonICStub(uint8_t* fallbackCode, CacheIRStubInfo* stubInfo) in IonICStub()
36 CacheIRStubInfo* stubInfo() const { return stubInfo_; } in stubInfo()
H A DJitCompartment.h362 class CacheIRStubInfo; variable
390 UniquePtr<CacheIRStubInfo, JS::FreePolicy> stubInfo;
392 explicit CacheIRStubKey(CacheIRStubInfo* info) : stubInfo(info) {} in CacheIRStubKey()
434 CacheIRStubInfo** stubInfo) { in getBaselineCacheIRStubCode()
451 CacheIRStubInfo* getIonCacheIRStubInfo(const CacheIRStubKey::Lookup& key) { in getIonCacheIRStubInfo()
H A DCacheIRCompiler.cpp762 size_t CacheIRStubInfo::stubDataSize() const { in stubDataSize()
845 template GCPtr<Shape*>& CacheIRStubInfo::getStubField<ICStub>(
849 template GCPtr<JSObject*>& CacheIRStubInfo::getStubField<ICStub>(
851 template GCPtr<JSString*>& CacheIRStubInfo::getStubField<ICStub>(
855 template GCPtr<JS::Value>& CacheIRStubInfo::getStubField<ICStub>(
857 template GCPtr<jsid>& CacheIRStubInfo::getStubField<ICStub>(
910 const CacheIRStubInfo* stubInfo) { in TraceCacheIRStub()
1023 CacheIRReader::CacheIRReader(const CacheIRStubInfo* stubInfo) in CacheIRReader()
1027 CacheIRStubInfo* CacheIRStubInfo::New(CacheKind kind, ICStubEngine engine, in New()
1033 sizeof(CacheIRStubInfo) + writer.codeLength() + in New()
[all …]
/dports/lang/spidermonkey78/firefox-78.9.0/js/src/jit/
H A DWarpSnapshot.h25 class CacheIRStubInfo; variable
242 const CacheIRStubInfo* stubInfo_;
251 const CacheIRStubInfo* stubInfo, const uint8_t* stubData) in WarpCacheIR()
257 const CacheIRStubInfo* stubInfo() const { return stubInfo_; } in stubInfo()
H A DCacheIRCompiler.h1086 class CacheIRStubInfo {
1098 CacheIRStubInfo(CacheKind kind, ICStubEngine engine, bool makesGCCalls, in CacheIRStubInfo() function
1114 CacheIRStubInfo(const CacheIRStubInfo&) = delete;
1115 CacheIRStubInfo& operator=(const CacheIRStubInfo&) = delete;
1132 static CacheIRStubInfo* New(CacheKind kind, ICStubEngine engine,
1149 void TraceCacheIRStub(JSTracer* trc, T* stub, const CacheIRStubInfo* stubInfo);
H A DJitRealm.h449 class CacheIRStubInfo; variable
474 UniquePtr<CacheIRStubInfo, JS::FreePolicy> stubInfo;
476 explicit CacheIRStubKey(CacheIRStubInfo* info) : stubInfo(info) {} in CacheIRStubKey()
520 CacheIRStubInfo** stubInfo) { in getBaselineCacheIRStubCode()
537 CacheIRStubInfo* getIonCacheIRStubInfo(const CacheIRStubKey::Lookup& key) { in getIonCacheIRStubInfo()

1234