Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/apple-oss-distributions/dyld
/ types & classes
Types & classes
1,515 in github.com/apple-oss-distributions/dyld
⨍
Functions
5,342
◇
Types & classes
1,515
↓ 101 callers
Class
VMAddress
A VM Address. It's not specific to cache dylibs vs input dylibs
cache_builder/Types.h:56
↓ 93 callers
Class
VMOffset
A VMOffset can be in the cache or an input dylib. It's mostly going to be used to translate from one to the other
cache_builder/Types.h:33
↓ 78 callers
Class
CacheVMSize
A VM Size within a cache dylib. Eg, the size of a segment
cache_builder/Types.h:97
↓ 51 callers
Class
CacheFileSize
A file size within a cache dylib. Eg, the file size of a segment
cache_builder/Types.h:143
↓ 32 callers
Class
CacheVMAddress
A VM Address inside the shared cache
cache_builder/Types.h:77
↓ 15 callers
Class
Architecture
mach_o/Platform.h:45
↓ 15 callers
Class
InputDylibVMAddress
A VM Address inside a dylib which is a cache input
cache_builder/Types.h:180
↓ 15 callers
Class
UUID
common/PropertyList.h:201
↓ 13 callers
Enum
Platform
Note, this should match PLATFORM_* values in <mach-o/loader.h>
cache_builder/mrm_shared_cache_builder.h:39
↓ 12 callers
Class
ResolvedValue
common/MetadataVisitor.h:76
↓ 10 callers
Class
va_list_wrap
a type-safe va_list wrapper
common/va_list_wrap.h:31
↓ 9 callers
Class
InputDylibFileOffset
A file offset within an input dylib. Eg, the file size of a segment
cache_builder/Types.h:268
↓ 9 callers
Class
InputDylibFileSize
A file size within an input dylib. Eg, the file size of a segment
cache_builder/Types.h:286
↓ 8 callers
Class
Entry
mach_o/Archive.h:83
↓ 7 callers
Class
value_compare
lsl/OrderedMap.h:50
↓ 6 callers
Class
DylibIndex
Used by accelerator tables in dyld shared cache
other-tools/Trie.hpp:488
↓ 6 callers
Class
PropertyList
common/ObjCVisitor.h:60
↓ 5 callers
Class
Node
common/JSON.h:46
↓ 5 callers
Class
PointerMetaData
common/MachOFile.h:231
↓ 5 callers
Class
section
mach_o_writer/UnsafeHeaderWriter.cpp:1004
↓ 5 callers
Class
stat
common/FileManager.cpp:67
↓ 4 callers
Class
BindTarget
dyld/Loader.h:192
↓ 4 callers
Class
FileID
for detecting symlinks and hard links, so dyld does not load same file twice
dyld/DyldDelegates.h:59
↓ 4 callers
Class
ProtectedStackReturnType
MARK: --- ProtectedStackReturnType --- The work() lambda called by the with*() functions may be called from a read-write stack, but ultimately return
lsl/Allocator.h:112
↓ 4 callers
Class
stat
dyld/DyldDelegates.cpp:503
↓ 3 callers
Class
Allocator
lsl/Allocator.h:102
↓ 3 callers
Class
Symbol
mach_o/ExportsTrie.h:39
↓ 3 callers
Class
UnsafeSVCastTag
common/CString.h:148
↓ 3 callers
Class
stat
dyld/DyldRuntimeState.cpp:719
↓ 3 callers
Class
stat
common/DyldSharedCache.cpp:1744
↓ 2 callers
Enum
Alignment
cache_builder/Chunk.h:59
↓ 2 callers
Class
CacheDylib
cache_builder/Optimizers.h:48
↓ 2 callers
Class
CacheFileOffset
A file offset within a cache dylib. Eg, the file size of a segment
cache_builder/Types.h:161
↓ 2 callers
Class
ClassData
common/ObjCVisitor.h:515
↓ 2 callers
Class
ConstCharStarCompare
lsl/OrderedSet.h:32
↓ 2 callers
Class
FunctionVariants
common/DyldSharedCache.h:62
↓ 2 callers
Class
InputDylibVMSize
A VM Size within a cache input dylib. Eg, the size of a segment
cache_builder/Types.h:198
↓ 2 callers
Class
LoadedFileInfo
common/ClosureFileSystem.h:37
↓ 2 callers
Class
NListBuffer
mach_o_writer/NListSymbolTableWriter.h:129
↓ 2 callers
Class
PatchTable
The base class for patch tables. Forwards to one of the subclasses, depending on the version Note that the version 1 table doesn't use the struct bel
common/CachePatching.h:317
↓ 2 callers
Class
SwiftConformanceList
common/SwiftVisitor.h:37
↓ 2 callers
Class
SwiftRelativePointer
common/SwiftVisitor.h:117
↓ 2 callers
Class
const_iterator
This iterator is a series of nodes and indexes used to sequentially walk an ordered tree. An iterator with 0 depth is the end iterator. As an internal
lsl/BTree.h:366
↓ 2 callers
Class
stat
dyld/dyldMain.cpp:308
↓ 2 callers
Class
stat
libdyld/utils.cpp:130
↓ 2 callers
Class
stat
other-tools/dsc_extractor.cpp:228
↓ 2 callers
Class
stat
other-tools/FileUtils.cpp:57
↓ 1 callers
Class
APIs
dyld/DyldProcessConfig.h:77
↓ 1 callers
Class
ByteStream
lsl/ByteStream.h:43
↓ 1 callers
Class
CoalescedStringsSection
cache_builder/SectionCoalescer.h:57
↓ 1 callers
Class
CoalescedStringsSection
kernel-collection-builder/KernelCacheBuilder.h:121
↓ 1 callers
Class
Epoch
mach_o/Platform.h:138
↓ 1 callers
Class
FoundSymbol
cache_builder/NewSharedCacheBuilder.cpp:1431
↓ 1 callers
Class
Guard
lsl/Allocator.h:226
↓ 1 callers
Class
HoleMap
Represents the holes left by the selector placement algorithm, to be filled later with other selectors we did not target.
cache_builder/IMPCaches.hpp:246
↓ 1 callers
Class
IVar
common/ObjCVisitor.h:57
↓ 1 callers
Class
InitialOptions
dyld/Loader.h:357
↓ 1 callers
Class
InputDylibVMAddressEqual
cache_builder/Types.h:653
↓ 1 callers
Class
InputDylibVMAddressLessThan
cache_builder/Types.h:661
↓ 1 callers
Class
InputDylibVMOffset
A VM offset inside a dylib which is a cache input
cache_builder/Types.h:216
↓ 1 callers
Class
InputDylibVMOffsetOrVMSize
The difference between 2 VM addresses might be a size, or might be an offset This handles both, allowing for implicit conversions to the one we need
cache_builder/Types.h:235
↓ 1 callers
Class
LoaderRef
dyld/Loader.h:114
↓ 1 callers
Class
Method
common/ObjCVisitor.h:61
↓ 1 callers
Class
NotReExportSymbol
Filter to find individual symbol re-exports in trie
other-tools/dsc_extractor.cpp:474
↓ 1 callers
Class
PlacementAttempt
cache_builder/IMPCaches.hpp:91
↓ 1 callers
Class
Policy
mach_o/Platform.h:44
↓ 1 callers
Class
ProcessConfig
dyld/PrebuiltLoader.h:61
↓ 1 callers
Class
Property
common/ObjCVisitor.h:59
↓ 1 callers
Class
Protocol
common/ObjCVisitor.h:63
↓ 1 callers
Class
RemoteMap
framework/ProcessScavenger.cpp:116
↓ 1 callers
Class
RuntimeState
dyld/Loader.h:71
↓ 1 callers
Class
Slice
mach_o/Universal.h:48
↓ 1 callers
Class
SwiftConformance
common/SwiftVisitor.h:36
↓ 1 callers
Class
SwiftProtocolConformanceFlags
common/SwiftVisitor.h:131
↓ 1 callers
Class
SwiftTypeRefPointer
common/SwiftVisitor.h:196
↓ 1 callers
Class
SymbolPartition
mach_o_writer/NListSymbolTableWriter.h:120
↓ 1 callers
Enum
Type
common/PropertyList.h:75
↓ 1 callers
Class
VMOffsetOrCacheVMSize
The difference between 2 VM addresses might be a size, or might be an offset This handles both, allowing for implicit conversions to the one we need
cache_builder/Types.h:115
↓ 1 callers
Class
dlopen
other-tools/dyld_usage.cpp:502
↓ 1 callers
Class
dlsym
other-tools/dyld_usage.cpp:560
↓ 1 callers
Class
equal_to<SwiftForeignTypeProtocolConformanceLocationKey>
common/OptimizerSwift.cpp:195
↓ 1 callers
Class
equal_to<SwiftMetadataProtocolConformanceLocationKey>
common/OptimizerSwift.cpp:174
↓ 1 callers
Class
equal_to<SwiftTypeProtocolConformanceLocationKey>
common/OptimizerSwift.cpp:153
↓ 1 callers
Class
seg_info
other-tools/dsc_extractor.cpp:449
↓ 1 callers
Class
stat
dyld/DyldAPIs.cpp:2209
↓ 1 callers
Class
stat
dyld/SharedCacheRuntime.cpp:175
↓ 1 callers
Class
stat
dyld/DyldProcessConfig.cpp:624
↓ 1 callers
Class
stat
cache_builder/update_dyld_sim_shared_cache.cpp:85
↓ 1 callers
Class
stat
common/ClosureFileSystemPhysical.cpp:291
↓ 1 callers
Class
stat
other-tools/dyld_closure_util.cpp:239
↓ 1 callers
Class
stat
other-tools/dyld_shared_cache_util.cpp:2957
↓ 1 callers
Class
statfs
dyld/DyldDelegates.cpp:1072
Class
APIs
libdyld/LibSystemHelpers.cpp:67
Class
APIs
libdyld_introspection/dyld_introspection.cpp:52
Class
ASLR_Tracker
cache_builder/ASLRTracker.h:37
Class
ASLR_Tracker
kernel-collection-builder/KernelCacheBuilder.h:42
Class
Absolute
dyld/PrebuiltLoader.h:117
Class
Absolute
cache_builder/CacheDylib.h:146
Class
AddressAndName
kernel-collection-builder/KernelOptimizerBranches.cpp:120
Class
AddressSpace
cache_builder/IMPCaches.hpp:226
next →
1–100 of 1,515, ranked by callers