| .. |
|
ValidPointersMap
|
e15672db7f
Use fewer pages per small heap block to help with improving memory utilization.
|
7 years ago |
|
amd64
|
d872486b8e
Fix build errors related to literals in assembly while using Clang 8.0.
|
6 years ago |
|
arm
|
b4f9705ae5
Use seperation error for xdata registration failures
|
7 years ago |
|
arm64
|
b4f9705ae5
Use seperation error for xdata registration failures
|
7 years ago |
|
AllocationPolicyManager.h
|
cf71a962c1
Merge 1809 October Update changes
|
7 years ago |
|
Allocator.cpp
|
91ccdd14ff
x86 support
|
9 years ago |
|
Allocator.h
|
972009a89e
ChakraCore fix for servicing release 18-02B: CVE-2018-0858
|
8 years ago |
|
AllocatorTelemetryStats.h
|
c38739f7da
MSFT:17677205 IdleDecommit hang. Back-off from decommit if UI thread wants to enter IdleDecommit again.
|
7 years ago |
|
ArenaAllocator.cpp
|
dbdc3f8d83
Code Quality: Replace usage of _M_IX86_OR_ARM32 and _M_X64_OR_ARM64 with TARGET_32 and TARGET_64
|
8 years ago |
|
ArenaAllocator.h
|
dbdc3f8d83
Code Quality: Replace usage of _M_IX86_OR_ARM32 and _M_X64_OR_ARM64 with TARGET_32 and TARGET_64
|
8 years ago |
|
AutoAllocatorObjectPtr.h
|
37630da768
Add this-> where needed to appease permissive-
|
7 years ago |
|
AutoPtr.h
|
cf71a962c1
Merge 1809 October Update changes
|
7 years ago |
|
BucketStatsReporter.h
|
9bd1005dc2
Capture and tranmission of Recycler Telemetry stats.
|
7 years ago |
|
CMakeLists.txt
|
9f8cf80d0e
Remove IsolateHeap and fix build errors.
|
7 years ago |
|
Chakra.Common.Memory.vcxproj
|
15df2a6014
[CVE-2019-0640] Bug report for Edge/Chakra: Missing marshalling for Promise result
|
7 years ago |
|
Chakra.Common.Memory.vcxproj.filters
|
ba8820832d
adding gc start and end reasons to gc telemetry collection
|
7 years ago |
|
CollectionFlags.h
|
cf71a962c1
Merge 1809 October Update changes
|
7 years ago |
|
CollectionState.h
|
db4a754580
MSFT:17672777 Fix two pass concurrent sweep states.
|
7 years ago |
|
CommonMemoryPch.cpp
|
47eab483b9
change top-level dir Lib back to lib
|
10 years ago |
|
CommonMemoryPch.h
|
cf71a962c1
Merge 1809 October Update changes
|
7 years ago |
|
CustomHeap.cpp
|
76a06a261c
CFG support for ChakraCore
|
6 years ago |
|
CustomHeap.h
|
cf71a962c1
Merge 1809 October Update changes
|
7 years ago |
|
DelayDeletingFunctionTable.cpp
|
15df2a6014
[CVE-2019-0640] Bug report for Edge/Chakra: Missing marshalling for Promise result
|
7 years ago |
|
EtwMemoryTracking.cpp
|
9c5fb7149d
cross-platform: Improve O1+ stack probing for test builds
|
9 years ago |
|
ForcedMemoryConstraints.cpp
|
dbdc3f8d83
Code Quality: Replace usage of _M_IX86_OR_ARM32 and _M_X64_OR_ARM64 with TARGET_32 and TARGET_64
|
8 years ago |
|
ForcedMemoryConstraints.h
|
47eab483b9
change top-level dir Lib back to lib
|
10 years ago |
|
FreeObject.h
|
47eab483b9
change top-level dir Lib back to lib
|
10 years ago |
|
HeapAllocator.cpp
|
f565a839d6
Add ChakraEngine for GlobalObject lifetime management
|
7 years ago |
|
HeapAllocator.h
|
e3a8ebc024
CR fix
|
8 years ago |
|
HeapAllocatorOperators.cpp
|
d7483b2feb
remove global operator new/delete override
|
9 years ago |
|
HeapBlock.cpp
|
85db038398
MSFT:18103621 During ReleasePagesShutdown allocators may not have been closed yet, if we are cleaning up the blocks in RecyclerSweep instance.
|
7 years ago |
|
HeapBlock.h
|
9bd1005dc2
Capture and tranmission of Recycler Telemetry stats.
|
7 years ago |
|
HeapBlock.inl
|
ddf2d6a807
[MERGE #5034 @ipopescu93] Add support for traced large recycledvisited objects.
|
7 years ago |
|
HeapBlockMap.cpp
|
c0723f4985
Moving RS4 changes to master
|
7 years ago |
|
HeapBlockMap.h
|
f10dd80df6
ChakraCore fix for servicing release 18-02B: CVE-2018-0866
|
8 years ago |
|
HeapBlockMap.inl
|
c0723f4985
Moving RS4 changes to master
|
7 years ago |
|
HeapBucket.cpp
|
9bd1005dc2
Capture and tranmission of Recycler Telemetry stats.
|
7 years ago |
|
HeapBucket.h
|
5f87c67c42
HeapInfo and RecyclerSweep refactoring.
|
7 years ago |
|
HeapBucket.inl
|
3bc04870e6
some pageheap fixes
|
8 years ago |
|
HeapBucketStats.cpp
|
e2bf0393e0
Moving HeapBucketStats into its own file
|
7 years ago |
|
HeapBucketStats.h
|
e2bf0393e0
Moving HeapBucketStats into its own file
|
7 years ago |
|
HeapConstants.h
|
c76511661c
cap max single allocation
|
7 years ago |
|
HeapInfo.cpp
|
9f8cf80d0e
Remove IsolateHeap and fix build errors.
|
7 years ago |
|
HeapInfo.h
|
9bd1005dc2
Capture and tranmission of Recycler Telemetry stats.
|
7 years ago |
|
HeapInfoManager.cpp
|
9f8cf80d0e
Remove IsolateHeap and fix build errors.
|
7 years ago |
|
HeapInfoManager.h
|
9f8cf80d0e
Remove IsolateHeap and fix build errors.
|
7 years ago |
|
IdleDecommitPageAllocator.cpp
|
c38739f7da
MSFT:17677205 IdleDecommit hang. Back-off from decommit if UI thread wants to enter IdleDecommit again.
|
7 years ago |
|
IdleDecommitPageAllocator.h
|
c38739f7da
MSFT:17677205 IdleDecommit hang. Back-off from decommit if UI thread wants to enter IdleDecommit again.
|
7 years ago |
|
LargeHeapBlock.cpp
|
bfb049fd8d
MSFT:17387958 Large tracked RecyclerVisited objects need to clear the NewTrackBit after they are processed.
|
7 years ago |
|
LargeHeapBlock.h
|
ddf2d6a807
[MERGE #5034 @ipopescu93] Add support for traced large recycledvisited objects.
|
7 years ago |
|
LargeHeapBucket.cpp
|
ab3e8dd460
PageAllocators refactoring.
|
7 years ago |
|
LargeHeapBucket.h
|
5f87c67c42
HeapInfo and RecyclerSweep refactoring.
|
7 years ago |
|
LargeHeapBucket.inl
|
33a6f43792
Merge branch 'master' into linux_m2
|
9 years ago |
|
LeakReport.cpp
|
1f57ed5def
Improve locking annotation somewhat
|
7 years ago |
|
LeakReport.h
|
fd4cf57604
Fix some VS compat errors
|
10 years ago |
|
MarkContext.cpp
|
fa920152a5
Annotate intentional potentially redundant test
|
7 years ago |
|
MarkContext.h
|
9d6961487a
address sanitizer fake stack workaround
|
8 years ago |
|
MarkContext.inl
|
e3e1a360e5
[1.8>1.9] [MERGE #4676 @pleath] ChakraCore 2018-02 security updates
|
8 years ago |
|
MarkContextWrapper.h
|
612cd34395
Remove remaining __stdcall calling convention from IRecyclerVisitedObject implementations
|
8 years ago |
|
MarkStack.h
|
47eab483b9
change top-level dir Lib back to lib
|
10 years ago |
|
MemoryLogger.cpp
|
9ef8cbcd32
cross-platform: ChakraCore compiles against iOS x86_64
|
9 years ago |
|
MemoryLogger.h
|
9ef8cbcd32
cross-platform: ChakraCore compiles against iOS x86_64
|
9 years ago |
|
MemoryTracking.cpp
|
47eab483b9
change top-level dir Lib back to lib
|
10 years ago |
|
MemoryTracking.h
|
47eab483b9
change top-level dir Lib back to lib
|
10 years ago |
|
PageAllocator.cpp
|
76a06a261c
CFG support for ChakraCore
|
6 years ago |
|
PageAllocator.h
|
c38739f7da
MSFT:17677205 IdleDecommit hang. Back-off from decommit if UI thread wants to enter IdleDecommit again.
|
7 years ago |
|
PageAllocatorDefines.h
|
47eab483b9
change top-level dir Lib back to lib
|
10 years ago |
|
PageHeapBlockTypeFilter.h
|
47eab483b9
change top-level dir Lib back to lib
|
10 years ago |
|
PagePool.h
|
9b8c788fb9
Add more #defines to control features
|
10 years ago |
|
Recycler.cpp
|
cf71a962c1
Merge 1809 October Update changes
|
7 years ago |
|
Recycler.h
|
cf71a962c1
Merge 1809 October Update changes
|
7 years ago |
|
Recycler.inl
|
89fc0ac566
Adding notion of weak reference regions, and concurrently marking those regions.
|
7 years ago |
|
RecyclerFastAllocator.h
|
3bc04870e6
some pageheap fixes
|
8 years ago |
|
RecyclerHeuristic.cpp
|
a167b47323
fix: set isLowMemoryDevice for Android and iOS
|
9 years ago |
|
RecyclerHeuristic.h
|
bb1dca76dd
fix test and address review comments
|
8 years ago |
|
RecyclerObjectDumper.cpp
|
cec0e9a84f
replace wchar_t/L"..." with char16/_u("...")
|
10 years ago |
|
RecyclerObjectDumper.h
|
50b4d1a56a
try to enable recycler track on Linux
|
9 years ago |
|
RecyclerObjectGraphDumper.cpp
|
cec0e9a84f
replace wchar_t/L"..." with char16/_u("...")
|
10 years ago |
|
RecyclerObjectGraphDumper.h
|
cec0e9a84f
replace wchar_t/L"..." with char16/_u("...")
|
10 years ago |
|
RecyclerPageAllocator.cpp
|
ab3e8dd460
PageAllocators refactoring.
|
7 years ago |
|
RecyclerPageAllocator.h
|
ab3e8dd460
PageAllocators refactoring.
|
7 years ago |
|
RecyclerPointers.h
|
573fb6d5b5
QuickSort: improve perf. and move our custom qsort_s
|
9 years ago |
|
RecyclerRootPtr.h
|
fbec4499b3
MSFT:18139538 Remove the use of Guest Arena from parser code to avoid ScriptContext leak.
|
7 years ago |
|
RecyclerSweep.cpp
|
5f87c67c42
HeapInfo and RecyclerSweep refactoring.
|
7 years ago |
|
RecyclerSweep.h
|
5f87c67c42
HeapInfo and RecyclerSweep refactoring.
|
7 years ago |
|
RecyclerSweepManager.cpp
|
9f8cf80d0e
Remove IsolateHeap and fix build errors.
|
7 years ago |
|
RecyclerSweepManager.h
|
9f8cf80d0e
Remove IsolateHeap and fix build errors.
|
7 years ago |
|
RecyclerTelemetryInfo.cpp
|
5cd54e03bb
Adding new trace event to emit just the heap size & usage ratio. This will be used to drive perf track & diag track integration
|
7 years ago |
|
RecyclerTelemetryInfo.h
|
5cd54e03bb
Adding new trace event to emit just the heap size & usage ratio. This will be used to drive perf track & diag track integration
|
7 years ago |
|
RecyclerWaitReason.h
|
9bd1005dc2
Capture and tranmission of Recycler Telemetry stats.
|
7 years ago |
|
RecyclerWaitReasonInc.h
|
9bd1005dc2
Capture and tranmission of Recycler Telemetry stats.
|
7 years ago |
|
RecyclerWatsonTelemetry.h
|
fe917d01ad
Disable RecyclerWatsonTelemetry + Use RDTSC for GetTickCount
|
9 years ago |
|
RecyclerWeakReference.h
|
76f6913160
Add additional ETW instrumentation
|
8 years ago |
|
RecyclerWriteBarrierManager.cpp
|
acd74547f7
[1.8>1.9] [MERGE #4604 @obastemur] xplat: remove win64
|
8 years ago |
|
RecyclerWriteBarrierManager.h
|
dbdc3f8d83
Code Quality: Replace usage of _M_IX86_OR_ARM32 and _M_X64_OR_ARM64 with TARGET_32 and TARGET_64
|
8 years ago |
|
SectionAllocWrapper.cpp
|
76a06a261c
CFG support for ChakraCore
|
6 years ago |
|
SectionAllocWrapper.h
|
cf71a962c1
Merge 1809 October Update changes
|
7 years ago |
|
SmallBlockDeclarations.inl
|
5f87c67c42
HeapInfo and RecyclerSweep refactoring.
|
7 years ago |
|
SmallFinalizableHeapBlock.cpp
|
3f9473698b
Ensure that finalizeCount on SmallRecyclerVisitedHostHeapBlockT is updated in all builds
|
7 years ago |
|
SmallFinalizableHeapBlock.h
|
39fdc561db
Part2: Prevent objects allocated during concurrent sweep from getting collected.
|
8 years ago |
|
SmallFinalizableHeapBucket.cpp
|
3cf29d39b1
update dump fragmentation stats
|
8 years ago |
|
SmallFinalizableHeapBucket.h
|
dd1a0d6699
Move sweeping of pending sweep prep blocks to the background thread.
|
8 years ago |
|
SmallHeapBlockAllocator.cpp
|
5f87c67c42
HeapInfo and RecyclerSweep refactoring.
|
7 years ago |
|
SmallHeapBlockAllocator.h
|
9bd1005dc2
Capture and tranmission of Recycler Telemetry stats.
|
7 years ago |
|
SmallLeafHeapBlock.cpp
|
421e76637b
fix permissive C++ code (MSVC /permissive-)
|
9 years ago |
|
SmallLeafHeapBlock.h
|
f87c1fd32b
xplat: fix some clang undefined sanitizer issues
|
9 years ago |
|
SmallLeafHeapBucket.cpp
|
33a6f43792
Merge branch 'master' into linux_m2
|
9 years ago |
|
SmallLeafHeapBucket.h
|
33a6f43792
Merge branch 'master' into linux_m2
|
9 years ago |
|
SmallNormalHeapBlock.cpp
|
49c9468f93
turn on concurrent GC on Linux
|
9 years ago |
|
SmallNormalHeapBlock.h
|
11f61960ca
Remove unused static const bool IsLeafOnly from blocks
|
8 years ago |
|
SmallNormalHeapBucket.cpp
|
c0723f4985
Moving RS4 changes to master
|
7 years ago |
|
SmallNormalHeapBucket.h
|
39fdc561db
Part2: Prevent objects allocated during concurrent sweep from getting collected.
|
8 years ago |
|
StressTest.cpp
|
17055ce4a2
Replace printf and wprintf with Output::Print where possible and update formatter strings.
|
8 years ago |
|
StressTest.h
|
6d36a6f737
swb: write barrier annotations 2
|
9 years ago |
|
VirtualAllocWrapper.cpp
|
76a06a261c
CFG support for ChakraCore
|
6 years ago |
|
VirtualAllocWrapper.h
|
cf71a962c1
Merge 1809 October Update changes
|
7 years ago |
|
WriteBarrierMacros.h
|
972009a89e
ChakraCore fix for servicing release 18-02B: CVE-2018-0858
|
8 years ago |
|
XDataAllocator.h
|
15df2a6014
[CVE-2019-0640] Bug report for Edge/Chakra: Missing marshalling for Promise result
|
7 years ago |