| /llvm-project-15.0.7/compiler-rt/test/asan/TestCases/ |
| H A D | strtoll_strict.c | 34 void test1(char *array, char *endptr) { in test1() argument 37 assert(array + 2 == endptr); in test1() 41 void test2(char *array, char *endptr) { in test2() argument 45 assert(array + 2 == endptr); in test2() 49 void test3(char *array, char *endptr) { in test3() argument 58 void test4(char *array, char *endptr) { in test4() argument 64 void test5(char *array, char *endptr) { in test5() argument 73 void test6(char *array, char *endptr) { in test6() argument 78 assert(array == endptr); in test6() 82 void test7(char *array, char *endptr) { in test7() argument [all …]
|
| H A D | strtol_strict.c | 32 void test1(char *array, char *endptr) { in test1() argument 34 long r = strtol(array, &endptr, 3); in test1() 35 assert(array + 2 == endptr); in test1() 39 void test2(char *array, char *endptr) { in test2() argument 42 long r = strtol(array, &endptr, 35); in test2() 43 assert(array + 2 == endptr); in test2() 47 void test3(char *array, char *endptr) { in test3() argument 65 void test4(char *array, char *endptr) { in test4() argument 93 long r = strtol(array, &endptr, 0); in test6() 94 assert(array == endptr); in test6() [all …]
|
| H A D | interception_failure_test.cpp | 22 extern "C" long strtol(const char *nptr, char **endptr, int base) { in strtol() argument 24 if (endptr) in strtol() 25 *endptr = (char*)nptr + strlen(nptr); in strtol()
|
| /llvm-project-15.0.7/llvm/test/Transforms/InstCombine/ |
| H A D | strto-1.ll | 7 declare i64 @strtol(i8* %s, i8** %endptr, i32 %base) 10 declare double @strtod(i8* %s, i8** %endptr, i32 %base) 13 declare float @strtof(i8* %s, i8** %endptr, i32 %base) 16 declare i64 @strtoul(i8* %s, i8** %endptr, i32 %base) 19 declare i64 @strtoll(i8* %s, i8** %endptr, i32 %base) 22 declare double @strtold(i8* %s, i8** %endptr) 28 define void @test_simplify1(i8* %x, i8** %endptr) { 35 define void @test_simplify2(i8* %x, i8** %endptr) { 42 define void @test_simplify3(i8* %x, i8** %endptr) { 49 define void @test_simplify4(i8* %x, i8** %endptr) { [all …]
|
| H A D | str-int-4.ll | 38 @endptr = external global i8* 96 %i0 = call i32 @strtol(i8* %psi0, i8** @endptr, i32 0) 102 %i9 = call i32 @strtol(i8* %psi9, i8** @endptr, i32 0) 108 %ia = call i32 @strtol(i8* %psia, i8** @endptr, i32 16) 120 %min = call i32 @strtol(i8* %psmin, i8** @endptr, i32 10) 143 %max = call i32 @strtol(i8* %psmax, i8** @endptr, i32 10) 228 %ia = call i32 @strtol(i8* %psia, i8** @endptr, i32 0) 234 %i8 = call i32 @strtol(i8* %psi8, i8** @endptr, i32 8) 421 %n1 = call i32 @strtol(i8* %p1, i8** @endptr, i32 10) 426 %n2 = call i32 @strtol(i8* %p2, i8** @endptr, i32 10) [all …]
|
| H A D | str-int-5.ll | 42 @endptr = external global i8* 89 %im123 = call i32 @strtoul(i8* %pwsm123, i8** @endptr, i32 10) 95 %ip234 = call i32 @strtoul(i8* %pwsp234, i8** @endptr, i32 10) 113 %o32min = call i32 @strtoul(i8* %pso32min, i8** @endptr, i32 0) 125 %x32min = call i32 @strtoul(i8* %psx32min, i8** @endptr, i32 0) 143 %mX01 = call i32 @strtoul(i8* %psmX01, i8** @endptr, i32 0) 155 %ui32max = call i32 @strtoul(i8* %psmax, i8** @endptr, i32 10) 183 %minm1 = call i32 @strtoul(i8* %psminm1, i8** @endptr, i32 10) 196 %nws = call i32 @strtoul(i8* %psws, i8** @endptr, i32 10) 203 %nwsp6 = call i32 @strtoul(i8* %pswsp6, i8** @endptr, i32 10) [all …]
|
| /llvm-project-15.0.7/clang/test/CodeGen/ |
| H A D | libcalls-fno-builtin.c | 35 double strtod(const char *nptr, char **endptr); 36 float strtof(const char *nptr, char **endptr); 37 long double strtold(const char *nptr, char **endptr); 38 long int strtol(const char *nptr, char **endptr, int base); 39 long long int strtoll(const char *nptr, char **endptr, int base); 40 unsigned long int strtoul(const char *nptr, char **endptr, int base); 41 unsigned long long int strtoull(const char *nptr, char **endptr, int base);
|
| /llvm-project-15.0.7/libcxx/test/std/depr/depr.c.headers/ |
| H A D | stdlib_h.pass.cpp | 109 char** endptr = 0; in main() local 115 static_assert((std::is_same<decltype(strtod("", endptr)), double>::value), ""); in main() 116 static_assert((std::is_same<decltype(strtof("", endptr)), float>::value), ""); in main() 117 static_assert((std::is_same<decltype(strtold("", endptr)), long double>::value), ""); in main() 118 static_assert((std::is_same<decltype(strtol("", endptr,0)), long>::value), ""); in main() 119 static_assert((std::is_same<decltype(strtoll("", endptr,0)), long long>::value), ""); in main() 120 static_assert((std::is_same<decltype(strtoul("", endptr,0)), unsigned long>::value), ""); in main() 121 static_assert((std::is_same<decltype(strtoull("", endptr,0)), unsigned long long>::value), ""); in main()
|
| /llvm-project-15.0.7/compiler-rt/test/asan/TestCases/Linux/ |
| H A D | interception_test.cpp | 10 extern "C" long __interceptor_strtol(const char *nptr, char **endptr, int base); 11 extern "C" long strtol(const char *nptr, char **endptr, int base) { in strtol() argument 13 return __interceptor_strtol(nptr, endptr, base); in strtol()
|
| /llvm-project-15.0.7/libcxx/test/std/language.support/support.runtime/ |
| H A D | cstdlib.pass.cpp | 96 char** endptr = 0; in main() local 102 static_assert((std::is_same<decltype(std::strtod("", endptr)), double>::value), ""); in main() 103 static_assert((std::is_same<decltype(std::strtof("", endptr)), float>::value), ""); in main() 104 static_assert((std::is_same<decltype(std::strtold("", endptr)), long double>::value), ""); in main() 105 static_assert((std::is_same<decltype(std::strtol("", endptr,0)), long>::value), ""); in main() 106 static_assert((std::is_same<decltype(std::strtoll("", endptr,0)), long long>::value), ""); in main() 107 static_assert((std::is_same<decltype(std::strtoul("", endptr,0)), unsigned long>::value), ""); in main() 108 …static_assert((std::is_same<decltype(std::strtoull("", endptr,0)), unsigned long long>::value), ""… in main()
|
| /llvm-project-15.0.7/libcxx/include/ |
| H A D | cstdlib | 38 double strtod (const char* restrict nptr, char** restrict endptr); 39 float strtof (const char* restrict nptr, char** restrict endptr); // C99 40 long double strtold (const char* restrict nptr, char** restrict endptr); // C99 41 long strtol (const char* restrict nptr, char** restrict endptr, int base); 42 long long strtoll (const char* restrict nptr, char** restrict endptr, int base); // C99 43 unsigned long strtoul (const char* restrict nptr, char** restrict endptr, int base); 44 unsigned long long strtoull(const char* restrict nptr, char** restrict endptr, int base); // C99
|
| H A D | cinttypes | 229 intmax_t strtoimax(const char* restrict nptr, char** restrict endptr, int base); 230 uintmax_t strtoumax(const char* restrict nptr, char** restrict endptr, int base); 231 intmax_t wcstoimax(const wchar_t* restrict nptr, wchar_t** restrict endptr, int base); 232 uintmax_t wcstoumax(const wchar_t* restrict nptr, wchar_t** restrict endptr, int base);
|
| H A D | cwchar | 55 double wcstod(const wchar_t* restrict nptr, wchar_t** restrict endptr); 56 float wcstof(const wchar_t* restrict nptr, wchar_t** restrict endptr); // C99 57 long double wcstold(const wchar_t* restrict nptr, wchar_t** restrict endptr); // C99 58 long wcstol(const wchar_t* restrict nptr, wchar_t** restrict endptr, int base); 59 long long wcstoll(const wchar_t* restrict nptr, wchar_t** restrict endptr, int base); // C99 60 unsigned long wcstoul(const wchar_t* restrict nptr, wchar_t** restrict endptr, int base); 61 unsigned long long wcstoull(const wchar_t* restrict nptr, wchar_t** restrict endptr, int base); //…
|
| /llvm-project-15.0.7/compiler-rt/test/dfsan/ |
| H A D | custom.cpp | 1041 char *endptr = NULL; in test_strtol() local 1052 assert(endptr == buf + 10); in test_strtol() 1060 assert(endptr == buf + 10); in test_strtol() 1067 char *endptr = NULL; in test_strtoll() local 1078 assert(endptr == buf + 10); in test_strtoll() 1086 assert(endptr == buf + 10); in test_strtoll() 1093 char *endptr = NULL; in test_strtoul() local 1104 assert(endptr == buf + 14); in test_strtoul() 1119 char *endptr = NULL; in test_strtoull() local 1145 char *endptr = NULL; in test_strtod() local [all …]
|
| /llvm-project-15.0.7/libcxx/src/support/win32/ |
| H A D | locale_win32.cpp | 124 float strtof_l(const char* nptr, char** endptr, locale_t loc) { in strtof_l() argument 126 return strtof(nptr, endptr); in strtof_l() 129 long double strtold_l(const char* nptr, char** endptr, locale_t loc) { in strtold_l() argument 131 return strtold(nptr, endptr); in strtold_l()
|
| /llvm-project-15.0.7/llvm/test/Analysis/ScalarEvolution/ |
| H A D | no-wrap-symbolic-becount.ll | 94 define void @pointer_iv_nowrap(i8* %startptr, i8* %endptr) local_unnamed_addr { 115 %ec = icmp ugt i8* %iv.next, %endptr 122 define void @pointer_iv_nowrap_guard(i32* %startptr, i32* %endptr) local_unnamed_addr { 128 … i64)) + ((8004 + (ptrtoint i32* %startptr to i64)) umax (ptrtoint i32* %endptr to i64))) /u 4))<n… 130 … i64)) + ((8004 + (ptrtoint i32* %startptr to i64)) umax (ptrtoint i32* %endptr to i64))) /u 4))<n… 132 …r to i64)) + ((8004 + (ptrtoint i32* %startptr to i64)) umax (ptrtoint i32* %endptr to i64))) /u 4) 134 …r to i64)) + ((8004 + (ptrtoint i32* %startptr to i64)) umax (ptrtoint i32* %endptr to i64))) /u 4) 140 %cmp2 = icmp ult i32* %init, %endptr 146 %ec = icmp uge i32* %iv.next, %endptr
|
| /llvm-project-15.0.7/compiler-rt/lib/dfsan/ |
| H A D | dfsan_custom.cpp | 1093 if (endptr) in dfsan_strtol() 1094 *endptr = *tmp_endptr; in dfsan_strtol() 1154 if (endptr) in dfsan_strtod() 1155 *endptr = *tmp_endptr; in dfsan_strtod() 1175 double ret = dfsan_strtod(nptr, endptr, &tmp_endptr); in __dfsw_strtod() 1202 if (endptr) in dfsan_strtoll() 1203 *endptr = *tmp_endptr; in dfsan_strtoll() 1237 if (endptr) in dfsan_strtoul() 1238 *endptr = *tmp_endptr; in dfsan_strtoul() 1270 if (endptr) in dfsan_strtoull() [all …]
|
| /llvm-project-15.0.7/lldb/source/DataFormatters/ |
| H A D | FormattersHelpers.cpp | 125 char *endptr = nullptr; in ExtractIndexFromString() local 126 unsigned long int idx = ::strtoul(item_name, &endptr, 0); in ExtractIndexFromString() 127 if (idx == 0 && endptr == item_name) in ExtractIndexFromString()
|
| /llvm-project-15.0.7/polly/lib/External/isl/ |
| H A D | isl_arg.c | 905 char *endptr; in parse_bool_option() local 906 int val = strtol(arg[1], &endptr, 0); in parse_bool_option() 1020 char *endptr; in parse_int_option() local 1033 int i = strtol(arg[1], &endptr, 0); in parse_int_option() 1034 if (*endptr == '\0') { in parse_int_option() 1048 char *endptr; in parse_long_option() local 1064 long l = strtol(arg[1], &endptr, 0); in parse_long_option() 1065 if (*endptr == '\0') { in parse_long_option() 1088 char *endptr; in parse_ulong_option() local 1101 unsigned long ul = strtoul(arg[1], &endptr, 0); in parse_ulong_option() [all …]
|
| /llvm-project-15.0.7/lldb/tools/intel-features/intel-mpx/ |
| H A D | cli-wrapper-mpxtable.cpp | 383 char *endptr; in DoExecute() local 385 uint64_t lbound = std::strtoul(arg[1], &endptr, 16); in DoExecute() 386 if (endptr == arg[1] || errno == ERANGE) { in DoExecute() 392 uint64_t ubound = std::strtoul(arg[2], &endptr, 16); in DoExecute() 393 if (endptr == arg[1] || errno == ERANGE) { in DoExecute()
|
| /llvm-project-15.0.7/compiler-rt/lib/memprof/ |
| H A D | memprof_interceptors.cpp | 275 INTERCEPTOR(long, strtol, const char *nptr, char **endptr, int base) { in INTERCEPTOR() argument 281 StrtolFixAndCheck(ctx, nptr, endptr, real_endptr, base); in INTERCEPTOR() 311 INTERCEPTOR(long long, strtoll, const char *nptr, char **endptr, int base) { in INTERCEPTOR() argument 317 StrtolFixAndCheck(ctx, nptr, endptr, real_endptr, base); in INTERCEPTOR()
|
| /llvm-project-15.0.7/clang/test/Analysis/ |
| H A D | taint-generic.c | 894 long strtol(const char *restrict nptr, char **restrict endptr, int base); 895 long long strtoll(const char *restrict nptr, char **restrict endptr, int base); 896 unsigned long int strtoul(const char *nptr, char **endptr, int base); 897 unsigned long long int strtoull(const char *nptr, char **endptr, int base); 898 void testStrtolVariants(char **restrict endptr, int base) { in testStrtolVariants() argument 902 long result_l = strtol(s, endptr, base); in testStrtolVariants() 905 long long result_ll = strtoll(s, endptr, base); in testStrtolVariants() 908 unsigned long result_ul = strtoul(s, endptr, base); in testStrtolVariants() 911 unsigned long long result_ull = strtoull(s, endptr, base); in testStrtolVariants()
|
| /llvm-project-15.0.7/compiler-rt/lib/asan/ |
| H A D | asan_interceptors.cpp | 490 INTERCEPTOR(long, strtol, const char *nptr, char **endptr, int base) { in INTERCEPTOR() argument 495 return REAL(strtol)(nptr, endptr, base); in INTERCEPTOR() 499 StrtolFixAndCheck(ctx, nptr, endptr, real_endptr, base); in INTERCEPTOR() 542 INTERCEPTOR(long long, strtoll, const char *nptr, char **endptr, int base) { in INTERCEPTOR() argument 547 return REAL(strtoll)(nptr, endptr, base); in INTERCEPTOR() 551 StrtolFixAndCheck(ctx, nptr, endptr, real_endptr, base); in INTERCEPTOR()
|
| /llvm-project-15.0.7/compiler-rt/lib/sanitizer_common/ |
| H A D | sanitizer_libc.cpp | 230 s64 internal_simple_strtoll(const char *nptr, const char **endptr, int base) { in internal_simple_strtoll() argument 251 if (endptr) { in internal_simple_strtoll() 252 *endptr = (have_digits) ? const_cast<char *>(nptr) : old_nptr; in internal_simple_strtoll()
|
| /llvm-project-15.0.7/clang-tools-extra/test/clang-tidy/checkers/cert/ |
| H A D | err33-c.c | 11 long strtol(const char *restrict nptr, char **restrict endptr, int base);
|