LLVM: lib/CodeGen/ImplicitNullChecks.cpp File Reference (original ) (raw )Go to the source code of this file.
◆ DEBUG_TYPE#define DEBUG_TYPE "implicit-null-checks"
◆ AnyAliasLiveIn()◆ INITIALIZE_PASS_BEGIN()
INITIALIZE_PASS_BEGIN
(
ImplicitNullChecks
,
DEBUG_TYPE
,
"Implicit null checks"
,
false
,
false
)
◆ STATISTIC()
STATISTIC
(
NumImplicitNullChecks
,
"Number of explicit null checks made implicit"
)
◆ checks◆ DEBUG_TYPE◆ false◆ MaxInstsToConsider◆ PageSize
cl::opt < int > PageSize("imp-null-check-page-size", cl::desc ("The page size of the target in bytes"), cl::init(4096), cl::Hidden) ( "imp-null-check-page-size" , cl::desc ("The page size of the target in bytes") , cl::init(4096) , cl::Hidden )
static
Referenced by llvm::PagedVector< T, PageSize >::capacity() , llvm::PagedVector< T, PageSize >::clear() , llvm::orc::LocalIndirectStubsInfo< ORCABI >::create() , llvm::objcopy::macho::executeObjcopyOnBinary() , llvm::orc::ELFDebugObject::finalizeWorkingMemory() , llvm::jitlink::BasicLayout::getContiguousPageBasedLayoutSizes() , getOpenFileImpl() , getPageSize() , llvm::sys::Process::getPageSizeEstimate() , llvm::PagedVector< T, PageSize >::materialized_begin() , llvm::PagedVector< T, PageSize >::MaterializedIterator::operator*() , llvm::PagedVector< T, PageSize >::MaterializedIterator::operator++() , llvm::PagedVector< T, PageSize >::operator , llvm::PagedVector< T, PageSize >::resize() , shouldUseMmap() , and llvm::trimBlockToPageSize() .