diff options
Diffstat (limited to 'openmp/runtime/src/kmp_alloc.cpp')
| -rw-r--r-- | openmp/runtime/src/kmp_alloc.cpp | 27 |
1 files changed, 0 insertions, 27 deletions
diff --git a/openmp/runtime/src/kmp_alloc.cpp b/openmp/runtime/src/kmp_alloc.cpp index 8d584f78e4b..2299db9b3b4 100644 --- a/openmp/runtime/src/kmp_alloc.cpp +++ b/openmp/runtime/src/kmp_alloc.cpp @@ -1548,33 +1548,6 @@ void *___kmp_allocate(size_t size KMP_SRC_LOC_DECL) { return ptr; } // func ___kmp_allocate -#if (BUILD_MEMORY == FIRST_TOUCH) -void *__kmp_ft_page_allocate(size_t size) { - void *adr, *aadr; - - const int page_size = KMP_GET_PAGE_SIZE(); - - adr = (void *)__kmp_thread_malloc(__kmp_get_thread(), - size + page_size + KMP_PTR_SKIP); - if (adr == 0) - KMP_FATAL(OutOfHeapMemory); - - /* check to see if adr is on a page boundary. */ - if (((kmp_uintptr_t)adr & (page_size - 1)) == 0) - /* nothing to do if adr is already on a page boundary. */ - aadr = adr; - else - /* else set aadr to the first page boundary in the allocated memory. */ - aadr = (void *)(((kmp_uintptr_t)adr + page_size) & ~(page_size - 1)); - - /* the first touch by the owner thread. */ - *((void **)aadr) = adr; - - /* skip the memory space used for storing adr above. */ - return (void *)((char *)aadr + KMP_PTR_SKIP); -} -#endif - /* Allocate memory on page boundary, fill allocated memory with 0x00. Does not call this func directly! Use __kmp_page_allocate macro instead. NULL is NEVER returned, __kmp_abort() is called in case of memory allocation |

