History log of /llvm-project/compiler-rt/lib/scudo/standalone/allocator_common.h (Results 1 – 7 of 7)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
Revision tags: llvmorg-21-init, llvmorg-19.1.7, llvmorg-19.1.6, llvmorg-19.1.5, llvmorg-19.1.4, llvmorg-19.1.3, llvmorg-19.1.2, llvmorg-19.1.1
# 0347c112 19-Sep-2024 ChiaHungDuan <chiahungduan@google.com>

[scudo] Remove unused field in BatchGroup (#109322)

Also fix the logic while determining the size of BatchClass and update
some legacy comments.


Revision tags: llvmorg-19.1.0, llvmorg-19.1.0-rc4, llvmorg-19.1.0-rc3, llvmorg-19.1.0-rc2, llvmorg-19.1.0-rc1, llvmorg-20-init, llvmorg-18.1.8, llvmorg-18.1.7, llvmorg-18.1.6, llvmorg-18.1.5, llvmorg-18.1.4, llvmorg-18.1.3, llvmorg-18.1.2, llvmorg-18.1.1
# f83f7128 29-Feb-2024 ChiaHungDuan <chiahungduan@google.com>

[scudo][NFC] Explicit type casting to avoid compiler warning (#83355)


# 1a7776ab 28-Feb-2024 ChiaHungDuan <chiahungduan@google.com>

Reland "[scudo] Store more blocks in each TransferBatch" (#83078) (#83081)

This reverts commit 056d62be38c5db3d8332ac300c4ff29214126697.

Fixed the number of bytes copied in moveNToArray()


Revision tags: llvmorg-18.1.0, llvmorg-18.1.0-rc4
# 056d62be 26-Feb-2024 ChiaHungDuan <chiahungduan@google.com>

Revert "[scudo] Store more blocks in each TransferBatch" (#83078)

Reverts llvm/llvm-project#70390

There's a bug caught by
`ScudoCombinedTestReallocateInPlaceStress_DefaultConfig.ReallocateInPlac

Revert "[scudo] Store more blocks in each TransferBatch" (#83078)

Reverts llvm/llvm-project#70390

There's a bug caught by
`ScudoCombinedTestReallocateInPlaceStress_DefaultConfig.ReallocateInPlaceStress`
with gwp asan. It's an easy fix but given that this is a major change, I
would like to revert it first

show more ...


# 1865c7ea 26-Feb-2024 ChiaHungDuan <chiahungduan@google.com>

[scudo] Store more blocks in each TransferBatch (#70390)

Instead of always storing the same number of blocks as cached, we prefer
increasing the utilization by saving more blocks in a single
Trans

[scudo] Store more blocks in each TransferBatch (#70390)

Instead of always storing the same number of blocks as cached, we prefer
increasing the utilization by saving more blocks in a single
TransferBatch. This may slightly impact the performance, but it will
save a lot of memory used by BatchClassId (especially for larger
blocks).

show more ...


Revision tags: llvmorg-18.1.0-rc3, llvmorg-18.1.0-rc2, llvmorg-18.1.0-rc1, llvmorg-19-init, llvmorg-17.0.6, llvmorg-17.0.5, llvmorg-17.0.4, llvmorg-17.0.3
# 24b0c43c 09-Oct-2023 ChiaHungDuan <chiahungduan@google.com>

Reapply "[scudo] Make local cache be agnostic to the type of node in … (#68633)

…f… (#68626)

This reverts commit 8dd9615dfbd148993964ea6f2de6c6a94f49660c.

1. Fixed the ambiguous aliasing
2. F

Reapply "[scudo] Make local cache be agnostic to the type of node in … (#68633)

…f… (#68626)

This reverts commit 8dd9615dfbd148993964ea6f2de6c6a94f49660c.

1. Fixed the ambiguous aliasing
2. Fixed the type conversion warning

show more ...


# b9c6737b 09-Oct-2023 ChiaHungDuan <chiahungduan@google.com>

[scudo] Make local cache be agnostic to the type of node in freelist (#67379)

This change moves the `TransferBatch` and `BatchGroup` out of
SizeClassAllocatorLocalCache. It allows us that the node

[scudo] Make local cache be agnostic to the type of node in freelist (#67379)

This change moves the `TransferBatch` and `BatchGroup` out of
SizeClassAllocatorLocalCache. It allows us that the node in freelist can
store more blocks instead of depending on the number of blocks cached.

That means we will be able to store more blocks in each node of freelist
and therefore reduce the memory used by BatchClass (with little
performance overhead). Note that we haven't enabled that in this patch.
This is the first step of this transition.

show more ...