-
Notifications
You must be signed in to change notification settings - Fork 643
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Pass the pointer of owning object in GCPointer::set() part II #1509
base: static_h
Are you sure you want to change the base?
Commits on Nov 21, 2024
-
Differential Revision: D61675022
Configuration menu - View commit details
-
Copy full SHA for d3b94d4 - Browse repository at this point
Copy the full SHA d3b94d4View commit details
Commits on Nov 22, 2024
-
Add support of allocating different sizes of storage in StorageProvid…
…er (facebook#1504) Summary: Pull Request resolved: facebook#1504 Large segment needs to be backed by a large storage size. StorageProvider currently always allocate fixed size of storage determined by HERMESVM_LOG_HEAP_SEGMENT_SIZE. This diffs adds support of allocating larger storage with below changes: 1. `newStorage()` and `deleteStorage()` takes additional `sz` parameter. 2. For `MallocStorageProvider` and `VMAllocateStorageProvider`, simply change the previous fixed storage size to passed in `sz`. 3. For `ContiguousVAStorageProvider`, use a BitVector to manage allocations and deallocations. This can be improved later if we observe fragmentations. The support of enabling different sizes of heap segment will be added later. Differential Revision: D61676721
Configuration menu - View commit details
-
Copy full SHA for be94c84 - Browse repository at this point
Copy the full SHA be94c84View commit details -
Let SHSegmentInfo be explicit in CardTable
Differential Revision: D61747499
Configuration menu - View commit details
-
Copy full SHA for a4651d7 - Browse repository at this point
Copy the full SHA a4651d7View commit details -
Store segment size in SHSegmentInfo
Differential Revision: D61807366
Configuration menu - View commit details
-
Copy full SHA for fb7cb7a - Browse repository at this point
Copy the full SHA fb7cb7aView commit details -
Allow passing segment size to AlignedHeapSegmentBase
Differential Revision: D65828323
Configuration menu - View commit details
-
Copy full SHA for de60e39 - Browse repository at this point
Copy the full SHA de60e39View commit details -
Allow allocating CardStatus/Boundary array separately in CardTable
Differential Revision: D61747510
Configuration menu - View commit details
-
Copy full SHA for 0f791c6 - Browse repository at this point
Copy the full SHA 0f791c6View commit details -
Store current cell in SlotAcceptor
Differential Revision: D64713261
Configuration menu - View commit details
-
Copy full SHA for e15594d - Browse repository at this point
Copy the full SHA e15594dView commit details -
Move rest CardTable functions to AlignedHeapSegmentBase
Differential Revision: D65638010
Configuration menu - View commit details
-
Copy full SHA for fc4f002 - Browse repository at this point
Copy the full SHA fc4f002View commit details -
Add allowLargeAlloc to GCCell VTable
Differential Revision: D65638502
Configuration menu - View commit details
-
Copy full SHA for 58464d0 - Browse repository at this point
Copy the full SHA 58464d0View commit details -
Update constructorWriteBarrierRange
Differential Revision: D62171114
Configuration menu - View commit details
-
Copy full SHA for 097db70 - Browse repository at this point
Copy the full SHA 097db70View commit details -
Add a findObject function to CardTable for assertions in writer barri…
…ers (facebook#1513) Summary: Pull Request resolved: facebook#1513 Differential Revision: D62169632
Configuration menu - View commit details
-
Copy full SHA for d9b35eb - Browse repository at this point
Copy the full SHA d9b35ebView commit details -
Split of "[SH] Add write barrier variants that support large allocation"
Differential Revision: D65701671
Configuration menu - View commit details
-
Copy full SHA for e25d39f - Browse repository at this point
Copy the full SHA e25d39fView commit details -
Add owning cell to parameters of GCHermesValueBase::set()
Differential Revision: D62196480
Configuration menu - View commit details
-
Copy full SHA for b8eee35 - Browse repository at this point
Copy the full SHA b8eee35View commit details -
Add owning cell to ctor of GCHermesValueBase
Differential Revision: D62222238
Configuration menu - View commit details
-
Copy full SHA for 16d8d29 - Browse repository at this point
Copy the full SHA 16d8d29View commit details -
Add pointer of owning object to GCPointer::set
Differential Revision: D62222257
Configuration menu - View commit details
-
Copy full SHA for 5167da4 - Browse repository at this point
Copy the full SHA 5167da4View commit details -
Pass the pointer of owning object in GCPointer::set() part II (facebo…
…ok#1509) Summary: Pull Request resolved: facebook#1509 Differential Revision: D62227030
Configuration menu - View commit details
-
Copy full SHA for c5040b7 - Browse repository at this point
Copy the full SHA c5040b7View commit details