source: webkit/trunk/Source/JavaScriptCore/heap@ 253443

Name Size Rev Age Author Last Change
../
AlignedMemoryAllocator.cpp 2.4 KB 252452   6 years ysuzuki [JSC] BlockDirectory's bits should be compact …
AlignedMemoryAllocator.h 2.5 KB 252452   6 years ysuzuki [JSC] BlockDirectory's bits should be compact …
AllocatingScope.h 1.8 KB 207653   9 years fpizlo The tracking of the coarse-grain Heap state (allocating or not, …
AllocationFailureMode.h 1.4 KB 225314   7 years fpizlo GC should support isoheaps …
Allocator.cpp 1.5 KB 232074   7 years fpizlo Get rid of TLCs https://bugs.webkit.org/show_bug.cgi?id=185846 Rubber …
Allocator.h 2.2 KB 252452   6 years ysuzuki [JSC] BlockDirectory's bits should be compact …
AllocatorForMode.h 1.5 KB 225314   7 years fpizlo GC should support isoheaps …
AllocatorInlines.h 1.6 KB 252452   6 years ysuzuki [JSC] BlockDirectory's bits should be compact …
AtomIndices.h 1.7 KB 225831   7 years fpizlo It should be possible to flag a cell for unconditional finalization …
BlockDirectory.cpp 11.1 KB 252452   6 years ysuzuki [JSC] BlockDirectory's bits should be compact …
BlockDirectory.h 6.8 KB 252452   6 years ysuzuki [JSC] BlockDirectory's bits should be compact …
BlockDirectoryBits.h 8.6 KB 252452   6 years ysuzuki [JSC] BlockDirectory's bits should be compact …
BlockDirectoryInlines.h 1.9 KB 252452   6 years ysuzuki [JSC] BlockDirectory's bits should be compact …
CellAttributes.cpp 1.5 KB 230226   7 years fpizlo GC shouldn't do object distancing …
CellAttributes.h 1.8 KB 253443   5 years ysuzuki [JSC] Lock-down JSGlobalObject and derived classes in IsoSubspace …
CellContainer.cpp 1.7 KB 252302   6 years ysuzuki [JSC] Rename LargeAllocation to PreciseAllocation …
CellContainer.h 3.2 KB 252302   6 years ysuzuki [JSC] Rename LargeAllocation to PreciseAllocation …
CellContainerInlines.h 3.0 KB 252302   6 years ysuzuki [JSC] Rename LargeAllocation to PreciseAllocation …
CellState.h 2.5 KB 250005   6 years mark.lam Use constexpr instead of const in symbol definitions that are …
CodeBlockSet.cpp 2.7 KB 226783   7 years fpizlo CodeBlocks should be in IsoSubspaces …
CodeBlockSet.h 2.8 KB 229180   7 years utatane.tea [JSC] Annotate more classes with WTF_MAKE_FAST_ALLOCATED …
CodeBlockSetInlines.h 3.1 KB 252385   6 years ysuzuki [JSC] JSC GC relies on CodeBlock is not PreciseAllocation …
CollectingScope.h 1.7 KB 212778   8 years fpizlo The collector thread should only start when the mutator doesn't have …
CollectionScope.cpp 1.8 KB 207653   9 years fpizlo The tracking of the coarse-grain Heap state (allocating or not, …
CollectionScope.h 1.6 KB 240216   6 years yusukesuzuki [JSC] Shrink data structure size in JSC/heap …
CollectorPhase.cpp 2.5 KB 212778   8 years fpizlo The collector thread should only start when the mutator doesn't have …
CollectorPhase.h 3.1 KB 212778   8 years fpizlo The collector thread should only start when the mutator doesn't have …
CompleteSubspace.cpp 8.3 KB 252452   6 years ysuzuki [JSC] BlockDirectory's bits should be compact …
CompleteSubspace.h 3.7 KB 252302   6 years ysuzuki [JSC] Rename LargeAllocation to PreciseAllocation …
CompleteSubspaceInlines.h 1.9 KB 252452   6 years ysuzuki [JSC] BlockDirectory's bits should be compact …
ConservativeRoots.cpp 5.1 KB 246368   6 years commit-queue Unreviewed, rolling out r246322. …
ConservativeRoots.h 2.4 KB 250005   6 years mark.lam Use constexpr instead of const in symbol definitions that are …
ConstraintConcurrency.h 1.9 KB 225524   7 years fpizlo GC constraint solving should be parallel …
ConstraintParallelism.h 1.9 KB 225524   7 years fpizlo GC constraint solving should be parallel …
ConstraintVolatility.h 2.7 KB 210844   8 years fpizlo Make opaque root scanning truly constraint-based …
DeferGC.cpp 1.6 KB 252671   6 years Hironori.Fujii [JSC] DisallowVMReentry and DeferGC should use WTF::ThreadSpecific …
DeferGC.h 3.0 KB 252671   6 years Hironori.Fujii [JSC] DisallowVMReentry and DeferGC should use WTF::ThreadSpecific …
DeleteAllCodeEffort.h 1.5 KB 209570   8 years fpizlo PerformanceTests: Concurrent GC should be stable enough to land …
DestructionMode.cpp 1.7 KB 203621   9 years fpizlo Teach MarkedSpace how to allocate auxiliary storage …
DestructionMode.h 1.5 KB 203621   9 years fpizlo Teach MarkedSpace how to allocate auxiliary storage …
EdenGCActivityCallback.cpp 2.5 KB 235261   7 years sbarati JSRunLoopTimer may run part of a member function after it's destroyed …
EdenGCActivityCallback.h 1.9 KB 237009   7 years yusukesuzuki [JSC] Rename createXXX to tryCreateXXX if it can return RefPtr …
FastMallocAlignedMemoryAllocator.cpp 2.3 KB 243688   6 years ysuzuki [JSC] Butterfly allocation from LargeAllocation should try "realloc" …
FastMallocAlignedMemoryAllocator.h 1.9 KB 243688   6 years ysuzuki [JSC] Butterfly allocation from LargeAllocation should try "realloc" …
FreeList.cpp 2.9 KB 217711   8 years fpizlo GC should use scrambled free-lists …
FreeList.h 3.7 KB 253443   5 years ysuzuki [JSC] Lock-down JSGlobalObject and derived classes in IsoSubspace …
FreeListInlines.h 2.5 KB 232132   7 years fpizlo Speed up JetStream/base64 …
FullGCActivityCallback.cpp 3.0 KB 237266   7 years ap Switch from PLATFORM(IOS) to PLATFORM(IOS_FAMILY) …
FullGCActivityCallback.h 2.0 KB 237009   7 years yusukesuzuki [JSC] Rename createXXX to tryCreateXXX if it can return RefPtr …
GCActivityCallback.cpp 3.1 KB 235261   7 years sbarati JSRunLoopTimer may run part of a member function after it's destroyed …
GCActivityCallback.h 2.7 KB 249175   6 years mark.lam Refactor to use VM& instead of VM* at as many places as possible. …
GCAssertions.h 2.7 KB 249175   6 years mark.lam Refactor to use VM& instead of VM* at as many places as possible. …
GCConductor.cpp 2.0 KB 212778   8 years fpizlo The collector thread should only start when the mutator doesn't have …
GCConductor.h 1.9 KB 212778   8 years fpizlo The collector thread should only start when the mutator doesn't have …
GCDeferralContext.h 1.7 KB 241927   6 years mark.lam Add more doesGC() assertions. …
GCDeferralContextInlines.h 1.7 KB 241927   6 years mark.lam Add more doesGC() assertions. …
GCIncomingRefCounted.h 3.8 KB 243467   6 years ysuzuki Heap::isMarked and friends should be instance methods …
GCIncomingRefCountedInlines.h 4.0 KB 243467   6 years ysuzuki Heap::isMarked and friends should be instance methods …
GCIncomingRefCountedSet.h 1.8 KB 243467   6 years ysuzuki Heap::isMarked and friends should be instance methods …
GCIncomingRefCountedSetInlines.h 2.6 KB 243467   6 years ysuzuki Heap::isMarked and friends should be instance methods …
GCLogging.cpp 2.3 KB 228500   7 years keith_miller We should be able to jsDynamicCast from JSType when possible …
GCLogging.h 1.8 KB 206525   9 years ryanhaddad Unreviewed, rolling out r206522. Roll r206506 back in since the build …
GCMemoryOperations.h 10.5 KB 252949   5 years commit-queue Use default implementation for JSVALUE64 with GCC on unknown platform. …
GCRequest.cpp 2.5 KB 216218   8 years fpizlo JSC::Heap should expose a richer API for requesting GCs …
GCRequest.h 1.9 KB 239427   6 years cdumez wtf/Optional.h: move-constructor and move-assignment operator should …
GCSegmentedArray.h 4.6 KB 250005   6 years mark.lam Use constexpr instead of const in symbol definitions that are …
GCSegmentedArrayInlines.h 5.9 KB 225524   7 years fpizlo GC constraint solving should be parallel …
GCTypeMap.h 2.0 KB 207653   9 years fpizlo The tracking of the coarse-grain Heap state (allocating or not, …
GigacageAlignedMemoryAllocator.cpp 2.3 KB 243688   6 years ysuzuki [JSC] Butterfly allocation from LargeAllocation should try "realloc" …
GigacageAlignedMemoryAllocator.h 1.9 KB 243688   6 years ysuzuki [JSC] Butterfly allocation from LargeAllocation should try "realloc" …
Handle.h 5.2 KB 252263   6 years cdumez Make DeferredPromise behave nicely with regards to the back/forward …
HandleBlock.h 2.3 KB 250005   6 years mark.lam Use constexpr instead of const in symbol definitions that are …
HandleBlockInlines.h 2.4 KB 206525   9 years ryanhaddad Unreviewed, rolling out r206522. Roll r206506 back in since the build …
HandleSet.cpp 3.4 KB 249175   6 years mark.lam Refactor to use VM& instead of VM* at as many places as possible. …
HandleSet.h 4.7 KB 249175   6 years mark.lam Refactor to use VM& instead of VM* at as many places as possible. …
HandleTypes.h 2.1 KB 226920   7 years jfbastien PoisonedWriteBarrier https://bugs.webkit.org/show_bug.cgi?id=181599
Heap.cpp 97.0 KB 253244   5 years zandobersek [GTK][WPE] Use bmalloc's memory footprint API for JSC heap growth …
Heap.h 27.2 KB 253244   5 years zandobersek [GTK][WPE] Use bmalloc's memory footprint API for JSC heap growth …
HeapAnalyzer.h 2.2 KB 248925   6 years drousso Web Inspector: Implement queryHolders Command Line API …
HeapCell.cpp 2.3 KB 253074   5 years ysuzuki Adopt the new WebAssembly.Global system …
HeapCell.h 3.9 KB 253074   5 years ysuzuki Adopt the new WebAssembly.Global system …
HeapCellInlines.h 2.9 KB 252302   6 years ysuzuki [JSC] Rename LargeAllocation to PreciseAllocation …
HeapCellType.cpp 2.5 KB 231166   7 years keith_miller Move StructureIsImmortal to out of line flags. …
HeapCellType.h 2.0 KB 226822   7 years fpizlo Rename MarkedAllocator to BlockDirectory and AllocatorAttributes to …
HeapFinalizerCallback.cpp 1.7 KB 216689   8 years fpizlo Offer SPI to notify clients that GC has happened …
HeapFinalizerCallback.h 2.1 KB 216689   8 years fpizlo Offer SPI to notify clients that GC has happened …
HeapHelperPool.cpp 1.9 KB 236905   7 years yusukesuzuki Name Heap threads https://bugs.webkit.org/show_bug.cgi?id=190337
HeapHelperPool.h 1.4 KB 206525   9 years ryanhaddad Unreviewed, rolling out r206522. Roll r206506 back in since the build …
HeapInlines.h 8.2 KB 252302   6 years ysuzuki [JSC] Rename LargeAllocation to PreciseAllocation …
HeapIterationScope.h 1.8 KB 206525   9 years ryanhaddad Unreviewed, rolling out r206522. Roll r206506 back in since the build …
HeapObserver.h 1.6 KB 207653   9 years fpizlo The tracking of the coarse-grain Heap state (allocating or not, …
HeapProfiler.cpp 2.0 KB 248925   6 years drousso Web Inspector: Implement queryHolders Command Line API …
HeapProfiler.h 1.9 KB 248925   6 years drousso Web Inspector: Implement queryHolders Command Line API …
HeapSnapshot.cpp 5.9 KB 242776   6 years ross.kirsling Add Optional to Forward.h. …
HeapSnapshot.h 2.3 KB 250005   6 years mark.lam Use constexpr instead of const in symbol definitions that are …
HeapSnapshotBuilder.cpp 23.0 KB 251425   6 years ysuzuki [JSC] Thread JSGlobalObject* instead of ExecState* …
HeapSnapshotBuilder.h 5.2 KB 248925   6 years drousso Web Inspector: Implement queryHolders Command Line API …
HeapUtil.h 8.2 KB 252385   6 years ysuzuki [JSC] JSC GC relies on CodeBlock is not PreciseAllocation …
IncrementalSweeper.cpp 3.2 KB 250005   6 years mark.lam Use constexpr instead of const in symbol definitions that are …
IncrementalSweeper.h 2.0 KB 235261   7 years sbarati JSRunLoopTimer may run part of a member function after it's destroyed …
IsoAlignedMemoryAllocator.cpp 3.7 KB 252302   6 years ysuzuki [JSC] Rename LargeAllocation to PreciseAllocation …
IsoAlignedMemoryAllocator.h 2.1 KB 244019   6 years csaavedra [JSC] Partially fix the build with unified builds disabled …
IsoCellSet.cpp 4.8 KB 252452   6 years ysuzuki [JSC] BlockDirectory's bits should be compact …
IsoCellSet.h 3.4 KB 252385   6 years ysuzuki [JSC] JSC GC relies on CodeBlock is not PreciseAllocation …
IsoCellSetInlines.h 6.5 KB 252452   6 years ysuzuki [JSC] BlockDirectory's bits should be compact …
IsoHeapCellType.cpp 1.9 KB 253443   5 years ysuzuki [JSC] Lock-down JSGlobalObject and derived classes in IsoSubspace …
IsoHeapCellType.h 2.1 KB 253443   5 years ysuzuki [JSC] Lock-down JSGlobalObject and derived classes in IsoSubspace …
IsoInlinedHeapCellType.h 2.1 KB 253423   5 years ysuzuki [JSC] IsoHeapCellType should have destroy function member instead of …
IsoSubspace.cpp 4.7 KB 252452   6 years ysuzuki [JSC] BlockDirectory's bits should be compact …
IsoSubspace.h 3.4 KB 252452   6 years ysuzuki [JSC] BlockDirectory's bits should be compact …
IsoSubspaceInlines.h 2.4 KB 252452   6 years ysuzuki [JSC] BlockDirectory's bits should be compact …
IsoSubspacePerVM.cpp 2.5 KB 252452   6 years ysuzuki [JSC] BlockDirectory's bits should be compact …
IsoSubspacePerVM.h 2.7 KB 230813   7 years fpizlo The InternalFunction hierarchy should be in IsoSubspaces …
JITStubRoutineSet.cpp 4.5 KB 244745   6 years ysuzuki JITStubRoutineSet wastes 180KB of HashTable capacity on can.com …
JITStubRoutineSet.h 2.8 KB 244745   6 years ysuzuki JITStubRoutineSet wastes 180KB of HashTable capacity on can.com …
LocalAllocator.cpp 9.1 KB 252452   6 years ysuzuki [JSC] BlockDirectory's bits should be compact …
LocalAllocator.h 3.2 KB 252452   6 years ysuzuki [JSC] BlockDirectory's bits should be compact …
LocalAllocatorInlines.h 1.8 KB 252452   6 years ysuzuki [JSC] BlockDirectory's bits should be compact …
LockDuringMarking.h 1.6 KB 228105   7 years don.olmstead JavaScriptCore files should not be included relatively …
MachineStackMarker.cpp 8.5 KB 240641   6 years ross.kirsling Remove unnecessary using namespace WTFs (or at least restrict their …
MachineStackMarker.h 2.7 KB 244233   6 years sbarati Sometimes we need to user fewer CPUs in our threading calculations …
MarkedBlock.cpp 17.4 KB 253443   5 years ysuzuki [JSC] Lock-down JSGlobalObject and derived classes in IsoSubspace …
MarkedBlock.h 21.0 KB 252385   6 years ysuzuki [JSC] JSC GC relies on CodeBlock is not PreciseAllocation …
MarkedBlockInlines.h 24.2 KB 253443   5 years ysuzuki [JSC] Lock-down JSGlobalObject and derived classes in IsoSubspace …
MarkedBlockSet.h 2.5 KB 206525   9 years ryanhaddad Unreviewed, rolling out r206522. Roll r206506 back in since the build …
MarkedSpace.cpp 20.1 KB 252452   6 years ysuzuki [JSC] BlockDirectory's bits should be compact …
MarkedSpace.h 9.5 KB 252452   6 years ysuzuki [JSC] BlockDirectory's bits should be compact …
MarkedSpaceInlines.h 3.1 KB 252452   6 years ysuzuki [JSC] BlockDirectory's bits should be compact …
MarkingConstraint.cpp 3.5 KB 226783   7 years fpizlo CodeBlocks should be in IsoSubspaces …
MarkingConstraint.h 3.4 KB 240216   6 years yusukesuzuki [JSC] Shrink data structure size in JSC/heap …
MarkingConstraintSet.cpp 6.7 KB 248846   6 years ysuzuki [WTF] Add makeUnique<T>, which ensures T is fast-allocated, makeUnique …
MarkingConstraintSet.h 3.3 KB 229180   7 years utatane.tea [JSC] Annotate more classes with WTF_MAKE_FAST_ALLOCATED …
MarkingConstraintSolver.cpp 9.9 KB 245808   6 years ysuzuki Unreviewed, revert r242070 due to Membuster regression …
MarkingConstraintSolver.h 3.5 KB 242812   6 years rmorisset A lot more classes have padding that can be reduced by reordering …
MarkStack.cpp 5.4 KB 211448   8 years fpizlo The mutator should be able to perform increments of GC work …
MarkStack.h 1.7 KB 211448   8 years fpizlo The mutator should be able to perform increments of GC work …
MarkStackMergingConstraint.cpp 2.5 KB 228149   7 years fpizlo Global objects should be able to use TLCs to allocate from different …
MarkStackMergingConstraint.h 1.8 KB 228149   7 years fpizlo Global objects should be able to use TLCs to allocate from different …
MutatorScheduler.cpp 1.9 KB 211069   8 years fpizlo Land the stochastic space-time scheduler disabled …
MutatorScheduler.h 2.7 KB 211069   8 years fpizlo Land the stochastic space-time scheduler disabled …
MutatorState.cpp 1.9 KB 253423   5 years ysuzuki [JSC] IsoHeapCellType should have destroy function member instead of …
MutatorState.h 1.8 KB 212778   8 years fpizlo The collector thread should only start when the mutator doesn't have …
PackedCellPtr.h 1.7 KB 252298   6 years ysuzuki [JSC] Make IsoSubspace scalable …
ParallelSourceAdapter.h 2.6 KB 225524   7 years fpizlo GC constraint solving should be parallel …
PreciseAllocation.cpp 9.4 KB 252385   6 years ysuzuki [JSC] JSC GC relies on CodeBlock is not PreciseAllocation …
PreciseAllocation.h 6.5 KB 252302   6 years ysuzuki [JSC] Rename LargeAllocation to PreciseAllocation …
PreventCollectionScope.h 1.6 KB 209570   8 years fpizlo PerformanceTests: Concurrent GC should be stable enough to land …
RegisterState.h 5.3 KB 235740   7 years tpopela [JSC] Build broken after r234975 on s390x, ppc64le, armv7hl …
ReleaseHeapAccessScope.h 2.3 KB 208306   9 years fpizlo The GC should be in a thread …
RunningScope.h 1.7 KB 212778   8 years fpizlo The collector thread should only start when the mutator doesn't have …
SimpleMarkingConstraint.cpp 2.0 KB 226783   7 years fpizlo CodeBlocks should be in IsoSubspaces …
SimpleMarkingConstraint.h 2.6 KB 226783   7 years fpizlo CodeBlocks should be in IsoSubspaces …
SlotVisitor.cpp 28.6 KB 252302   6 years ysuzuki [JSC] Rename LargeAllocation to PreciseAllocation …
SlotVisitor.h 10.2 KB 248925   6 years drousso Web Inspector: Implement queryHolders Command Line API …
SlotVisitorInlines.h 5.6 KB 252302   6 years ysuzuki [JSC] Rename LargeAllocation to PreciseAllocation …
SpaceTimeMutatorScheduler.cpp 6.9 KB 211448   8 years fpizlo The mutator should be able to perform increments of GC work …
SpaceTimeMutatorScheduler.h 3.0 KB 210521   8 years fpizlo Make the collector's fixpoint smart about scheduling work …
StochasticSpaceTimeMutatorScheduler.cpp 7.3 KB 212778   8 years fpizlo The collector thread should only start when the mutator doesn't have …
StochasticSpaceTimeMutatorScheduler.h 3.1 KB 211069   8 years fpizlo Land the stochastic space-time scheduler disabled …
StopIfNecessaryTimer.cpp 1.8 KB 249175   6 years mark.lam Refactor to use VM& instead of VM* at as many places as possible. …
StopIfNecessaryTimer.h 1.6 KB 249175   6 years mark.lam Refactor to use VM& instead of VM* at as many places as possible. …
Strong.h 4.6 KB 252263   6 years cdumez Make DeferredPromise behave nicely with regards to the back/forward …
StrongInlines.h 2.1 KB 252263   6 years cdumez Make DeferredPromise behave nicely with regards to the back/forward …
Subspace.cpp 4.3 KB 252452   6 years ysuzuki [JSC] BlockDirectory's bits should be compact …
Subspace.h 4.7 KB 252452   6 years ysuzuki [JSC] BlockDirectory's bits should be compact …
SubspaceInlines.h 5.4 KB 252302   6 years ysuzuki [JSC] Rename LargeAllocation to PreciseAllocation …
SweepingScope.h 1.7 KB 212778   8 years fpizlo The collector thread should only start when the mutator doesn't have …
Synchronousness.cpp 1.7 KB 253423   5 years ysuzuki [JSC] IsoHeapCellType should have destroy function member instead of …
Synchronousness.h 1.5 KB 216218   8 years fpizlo JSC::Heap should expose a richer API for requesting GCs …
SynchronousStopTheWorldMutatorScheduler.cpp 2.2 KB 210521   8 years fpizlo Make the collector's fixpoint smart about scheduling work …
SynchronousStopTheWorldMutatorScheduler.h 2.3 KB 210521   8 years fpizlo Make the collector's fixpoint smart about scheduling work …
TinyBloomFilter.h 2.1 KB 252825   5 years sbarati Use LLInt profiling to rule out generating an IC for get_by_val …
VisitCounter.h 1.8 KB 225524   7 years fpizlo GC constraint solving should be parallel …
VisitRaceKey.cpp 1.6 KB 209570   8 years fpizlo PerformanceTests: Concurrent GC should be stable enough to land …
VisitRaceKey.h 3.2 KB 250005   6 years mark.lam Use constexpr instead of const in symbol definitions that are …
Weak.cpp 1.6 KB 163844   11 years fpizlo Rename Operations.h to JSCInlines.h …
Weak.h 3.2 KB 250005   6 years mark.lam Use constexpr instead of const in symbol definitions that are …
WeakBlock.cpp 5.6 KB 252302   6 years ysuzuki [JSC] Rename LargeAllocation to PreciseAllocation …
WeakBlock.h 4.3 KB 250005   6 years mark.lam Use constexpr instead of const in symbol definitions that are …
WeakHandleOwner.cpp 1.7 KB 235271   7 years simon.fraser Add support for dumping GC heap snapshots, and a viewer …
WeakHandleOwner.h 1.8 KB 235271   7 years simon.fraser Add support for dumping GC heap snapshots, and a viewer …
WeakImpl.h 3.3 KB 207013   9 years utatane.tea [DOMJIT] Implement Node accessors in DOMJIT …
WeakInlines.h 4.7 KB 228500   7 years keith_miller We should be able to jsDynamicCast from JSType when possible …
WeakSet.cpp 3.9 KB 252302   6 years ysuzuki [JSC] Rename LargeAllocation to PreciseAllocation …
WeakSet.h 3.6 KB 252298   6 years ysuzuki [JSC] Make IsoSubspace scalable …
WeakSetInlines.h 2.3 KB 252298   6 years ysuzuki [JSC] Make IsoSubspace scalable …
WriteBarrierSupport.cpp 2.4 KB 163844   11 years fpizlo Rename Operations.h to JSCInlines.h …
WriteBarrierSupport.h 3.7 KB 230092   7 years utatane.tea Remove WTF_EXPORTDATA and JS_EXPORTDATA …
Note: See TracBrowser for help on using the repository browser.