|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
projects/compiler-rt/lib/asan/asan_malloc_linux.cpp 37 static INLINE bool IsInDlsymAllocPool(const void *ptr) {
98 static INLINE bool MaybeInDlsym() {
103 static INLINE bool UseLocalPool() {
projects/compiler-rt/lib/asan/asan_malloc_local.h 20 static INLINE bool EarlyMalloc() {
projects/compiler-rt/lib/asan/asan_report.cpp 411 static INLINE void CheckForInvalidPointerPair(void *p1, void *p2) {
projects/compiler-rt/lib/hwasan/hwasan_malloc_bisect.h 31 static INLINE bool malloc_bisect(StackTrace *stack, uptr orig_size) {
projects/compiler-rt/lib/sanitizer_common/sanitizer_allocator.h 55 INLINE u32 Rand(u32 *state) { // ANSI C linear congruential PRNG.
59 INLINE u32 RandN(u32 *state, u32 n) { return Rand(state) % n; } // [0, n)
62 INLINE void RandomShuffle(T *a, u32 n, u32 *rand_state) {
projects/compiler-rt/lib/sanitizer_common/sanitizer_allocator_checks.h 30 INLINE void *SetErrnoOnNull(void *ptr) {
44 INLINE bool CheckAlignedAllocAlignmentAndSize(uptr alignment, uptr size) {
55 INLINE bool CheckPosixMemalignAlignment(uptr alignment) {
61 INLINE bool CheckForCallocOverflow(uptr size, uptr n) {
70 INLINE bool CheckForPvallocOverflow(uptr size, uptr page_size) {
projects/compiler-rt/lib/sanitizer_common/sanitizer_allocator_secondary.h 21 INLINE void *Init() { return &p_[0]; }
22 INLINE void EnsureSpace(uptr n) { CHECK_LT(n, kMaxNumChunks); }
34 INLINE void *Init() {
41 INLINE void EnsureSpace(uptr n) {
projects/compiler-rt/lib/sanitizer_common/sanitizer_atomic.h 75 INLINE typename T::Type atomic_load_relaxed(const volatile T *a) {
80 INLINE void atomic_store_relaxed(volatile T *a, typename T::Type v) {
projects/compiler-rt/lib/sanitizer_common/sanitizer_atomic_clang.h 37 INLINE void atomic_signal_fence(memory_order) {
41 INLINE void atomic_thread_fence(memory_order) {
46 INLINE typename T::Type atomic_fetch_add(volatile T *a,
54 INLINE typename T::Type atomic_fetch_sub(volatile T *a,
62 INLINE typename T::Type atomic_exchange(volatile T *a,
74 INLINE bool atomic_compare_exchange_strong(volatile T *a, typename T::Type *cmp,
87 INLINE bool atomic_compare_exchange_weak(volatile T *a,
projects/compiler-rt/lib/sanitizer_common/sanitizer_atomic_clang_x86.h 19 INLINE void proc_yield(int cnt) {
27 INLINE typename T::Type atomic_load(
73 INLINE void atomic_store(volatile T *a, typename T::Type v, memory_order mo) {
projects/compiler-rt/lib/sanitizer_common/sanitizer_common.h 56 INLINE void SetVerbosity(int verbosity) {
59 INLINE int Verbosity() {
74 INLINE uptr GetPageSizeCached() {
94 INLINE void *MmapOrDieQuietly(uptr size, const char *mem_type) {
351 INLINE uptr MostSignificantSetBitIndex(uptr x) {
368 INLINE uptr LeastSignificantSetBitIndex(uptr x) {
385 INLINE bool IsPowerOfTwo(uptr x) {
389 INLINE uptr RoundUpToPowerOfTwo(uptr size) {
399 INLINE uptr RoundUpTo(uptr size, uptr boundary) {
404 INLINE uptr RoundDownTo(uptr x, uptr boundary) {
408 INLINE bool IsAligned(uptr a, uptr alignment) {
412 INLINE uptr Log2(uptr x) {
428 INLINE bool IsSpace(int c) {
432 INLINE bool IsDigit(int c) {
435 INLINE int ToLower(int c) {
817 INLINE void LogFullErrorReport(const char *buffer) {}
842 INLINE void AndroidLogWrite(const char *buffer_unused) {}
843 INLINE void SanitizerInitializeUnwinder() {}
844 INLINE AndroidApiLevel AndroidGetApiLevel() { return ANDROID_NOT_ANDROID; }
847 INLINE uptr GetPthreadDestructorIterations() {
953 INLINE void AvoidCVE_2016_2143() {}
974 INLINE u32 GetNumberOfCPUsCached() {
projects/compiler-rt/lib/sanitizer_common/sanitizer_linux.h 110 INLINE void ReleaseMemoryPagesToOSAndZeroFill(uptr beg, uptr end) {
projects/compiler-rt/lib/sanitizer_common/sanitizer_linux_libcdep.cpp 776 INLINE bool CanUseVDSO() {
projects/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_report.cpp 50 static INLINE bool ReportSupportsColors() {
projects/compiler-rt/lib/scudo/scudo_allocator.cpp 46 INLINE u32 computeCRC32(u32 Crc, uptr Value, uptr *Array, uptr ArraySize) {
73 static INLINE AtomicPackedHeader *getAtomicHeader(void *Ptr) {
77 static INLINE
83 static INLINE bool isAligned(const void *Ptr) {
90 static INLINE void *getBackendPtr(const void *Ptr, UnpackedHeader *Header) {
97 static INLINE uptr getUsableSize(const void *Ptr, UnpackedHeader *Header) {
107 static INLINE uptr getSize(const void *Ptr, UnpackedHeader *Header) {
116 static INLINE u16 computeChecksum(const void *Ptr, UnpackedHeader *Header) {
128 static INLINE bool isValid(const void *Ptr) {
142 static INLINE
153 static INLINE void storeHeader(void *Ptr, UnpackedHeader *NewUnpackedHeader) {
162 static INLINE void compareExchangeHeader(void *Ptr,
projects/compiler-rt/lib/scudo/scudo_crc32.h 88 INLINE u32 computeSoftwareCRC32(u32 Crc, uptr Data) {
projects/compiler-rt/lib/scudo/scudo_tsd.h 32 INLINE bool tryLock() {
43 INLINE void lock() {
48 INLINE void unlock() { Mutex.Unlock(); }
50 INLINE uptr getPrecedence() { return atomic_load_relaxed(&Precedence); }
projects/compiler-rt/lib/scudo/scudo_utils.h 23 INLINE Dest bit_cast(const Source& source) {
projects/compiler-rt/lib/tsan/rtl/tsan_interceptors.h 25 INLINE bool in_symbolizer() {
projects/compiler-rt/lib/tsan/rtl/tsan_rtl.h 465 INLINE ThreadState *cur_thread() {
468 INLINE void cur_thread_init() {
473 INLINE void set_cur_thread(ThreadState *thr) {
476 INLINE void cur_thread_finalize() { }