[libc-commits] [PATCH] D141041: [libc] Mark public C++ functions noexcept

Guillaume Chatelet via Phabricator via libc-commits libc-commits at lists.llvm.org
Thu Jan 5 03:03:46 PST 2023


gchatelet created this revision.
Herald added subscribers: libc-commits, ecnelises, tschuett.
Herald added projects: libc-project, All.
gchatelet requested review of this revision.

Repository:
  rG LLVM Github Monorepo

https://reviews.llvm.org/D141041

Files:
  libc/src/__support/common.h
  libc/src/assert/__assert_fail.h
  libc/src/ctype/isalnum.h
  libc/src/ctype/isalpha.h
  libc/src/ctype/isascii.h
  libc/src/ctype/isblank.h
  libc/src/ctype/iscntrl.h
  libc/src/ctype/isdigit.h
  libc/src/ctype/isgraph.h
  libc/src/ctype/islower.h
  libc/src/ctype/isprint.h
  libc/src/ctype/ispunct.h
  libc/src/ctype/isspace.h
  libc/src/ctype/isupper.h
  libc/src/ctype/isxdigit.h
  libc/src/ctype/toascii.h
  libc/src/ctype/tolower.h
  libc/src/ctype/toupper.h
  libc/src/dirent/closedir.h
  libc/src/dirent/dirfd.h
  libc/src/dirent/opendir.h
  libc/src/dirent/readdir.h
  libc/src/fcntl/creat.h
  libc/src/fcntl/open.h
  libc/src/fcntl/openat.h
  libc/src/fenv/feclearexcept.h
  libc/src/fenv/fedisableexcept.h
  libc/src/fenv/feenableexcept.h
  libc/src/fenv/fegetenv.h
  libc/src/fenv/fegetexcept.h
  libc/src/fenv/fegetexceptflag.h
  libc/src/fenv/fegetround.h
  libc/src/fenv/feholdexcept.h
  libc/src/fenv/feraiseexcept.h
  libc/src/fenv/fesetenv.h
  libc/src/fenv/fesetexceptflag.h
  libc/src/fenv/fesetround.h
  libc/src/fenv/fetestexcept.h
  libc/src/fenv/feupdateenv.h
  libc/src/inttypes/imaxabs.h
  libc/src/inttypes/imaxdiv.h
  libc/src/inttypes/strtoimax.h
  libc/src/inttypes/strtoumax.h
  libc/src/math/acosf.h
  libc/src/math/asin.h
  libc/src/math/asinf.h
  libc/src/math/atanf.h
  libc/src/math/atanhf.h
  libc/src/math/ceil.h
  libc/src/math/ceilf.h
  libc/src/math/ceill.h
  libc/src/math/copysign.h
  libc/src/math/copysignf.h
  libc/src/math/copysignl.h
  libc/src/math/cos.h
  libc/src/math/cosf.h
  libc/src/math/coshf.h
  libc/src/math/exp10f.h
  libc/src/math/exp2f.h
  libc/src/math/expf.h
  libc/src/math/expm1f.h
  libc/src/math/fabs.h
  libc/src/math/fabsf.h
  libc/src/math/fabsl.h
  libc/src/math/fdim.h
  libc/src/math/fdimf.h
  libc/src/math/fdiml.h
  libc/src/math/floor.h
  libc/src/math/floorf.h
  libc/src/math/floorl.h
  libc/src/math/fma.h
  libc/src/math/fmaf.h
  libc/src/math/fmax.h
  libc/src/math/fmaxf.h
  libc/src/math/fmaxl.h
  libc/src/math/fmin.h
  libc/src/math/fminf.h
  libc/src/math/fminl.h
  libc/src/math/fmod.h
  libc/src/math/fmodf.h
  libc/src/math/frexp.h
  libc/src/math/frexpf.h
  libc/src/math/frexpl.h
  libc/src/math/hypot.h
  libc/src/math/hypotf.h
  libc/src/math/ilogb.h
  libc/src/math/ilogbf.h
  libc/src/math/ilogbl.h
  libc/src/math/ldexp.h
  libc/src/math/ldexpf.h
  libc/src/math/ldexpl.h
  libc/src/math/llrint.h
  libc/src/math/llrintf.h
  libc/src/math/llrintl.h
  libc/src/math/llround.h
  libc/src/math/llroundf.h
  libc/src/math/llroundl.h
  libc/src/math/log10f.h
  libc/src/math/log1pf.h
  libc/src/math/log2f.h
  libc/src/math/logb.h
  libc/src/math/logbf.h
  libc/src/math/logbl.h
  libc/src/math/logf.h
  libc/src/math/lrint.h
  libc/src/math/lrintf.h
  libc/src/math/lrintl.h
  libc/src/math/lround.h
  libc/src/math/lroundf.h
  libc/src/math/lroundl.h
  libc/src/math/modf.h
  libc/src/math/modff.h
  libc/src/math/modfl.h
  libc/src/math/nearbyint.h
  libc/src/math/nearbyintf.h
  libc/src/math/nearbyintl.h
  libc/src/math/nextafter.h
  libc/src/math/nextafterf.h
  libc/src/math/nextafterl.h
  libc/src/math/pow.h
  libc/src/math/remainder.h
  libc/src/math/remainderf.h
  libc/src/math/remainderl.h
  libc/src/math/remquo.h
  libc/src/math/remquof.h
  libc/src/math/remquol.h
  libc/src/math/rint.h
  libc/src/math/rintf.h
  libc/src/math/rintl.h
  libc/src/math/round.h
  libc/src/math/roundf.h
  libc/src/math/roundl.h
  libc/src/math/sin.h
  libc/src/math/sincosf.h
  libc/src/math/sinf.h
  libc/src/math/sinhf.h
  libc/src/math/sqrt.h
  libc/src/math/sqrtf.h
  libc/src/math/sqrtl.h
  libc/src/math/tan.h
  libc/src/math/tanf.h
  libc/src/math/tanhf.h
  libc/src/math/trunc.h
  libc/src/math/truncf.h
  libc/src/math/truncl.h
  libc/src/pthread/pthread_atfork.h
  libc/src/pthread/pthread_attr_destroy.h
  libc/src/pthread/pthread_attr_getdetachstate.h
  libc/src/pthread/pthread_attr_getguardsize.h
  libc/src/pthread/pthread_attr_getstack.h
  libc/src/pthread/pthread_attr_getstacksize.h
  libc/src/pthread/pthread_attr_init.h
  libc/src/pthread/pthread_attr_setdetachstate.h
  libc/src/pthread/pthread_attr_setguardsize.h
  libc/src/pthread/pthread_attr_setstack.h
  libc/src/pthread/pthread_attr_setstacksize.h
  libc/src/pthread/pthread_create.h
  libc/src/pthread/pthread_detach.h
  libc/src/pthread/pthread_equal.h
  libc/src/pthread/pthread_exit.h
  libc/src/pthread/pthread_getname_np.h
  libc/src/pthread/pthread_getspecific.h
  libc/src/pthread/pthread_join.h
  libc/src/pthread/pthread_key_create.h
  libc/src/pthread/pthread_key_delete.h
  libc/src/pthread/pthread_mutex_destroy.h
  libc/src/pthread/pthread_mutex_init.h
  libc/src/pthread/pthread_mutex_lock.h
  libc/src/pthread/pthread_mutex_unlock.h
  libc/src/pthread/pthread_mutexattr_destroy.h
  libc/src/pthread/pthread_mutexattr_getpshared.h
  libc/src/pthread/pthread_mutexattr_getrobust.h
  libc/src/pthread/pthread_mutexattr_gettype.h
  libc/src/pthread/pthread_mutexattr_init.h
  libc/src/pthread/pthread_mutexattr_setpshared.h
  libc/src/pthread/pthread_mutexattr_setrobust.h
  libc/src/pthread/pthread_mutexattr_settype.h
  libc/src/pthread/pthread_once.h
  libc/src/pthread/pthread_self.h
  libc/src/pthread/pthread_setname_np.h
  libc/src/pthread/pthread_setspecific.h
  libc/src/sched/sched_getaffinity.h
  libc/src/sched/sched_getcpucount.h
  libc/src/sched/sched_setaffinity.h
  libc/src/setjmp/longjmp.h
  libc/src/setjmp/setjmp_impl.h
  libc/src/signal/kill.h
  libc/src/signal/raise.h
  libc/src/signal/sigaction.h
  libc/src/signal/sigaddset.h
  libc/src/signal/sigaltstack.h
  libc/src/signal/sigdelset.h
  libc/src/signal/sigemptyset.h
  libc/src/signal/sigfillset.h
  libc/src/signal/signal.h
  libc/src/signal/sigprocmask.h
  libc/src/spawn/posix_spawn.h
  libc/src/spawn/posix_spawn_file_actions_addclose.h
  libc/src/spawn/posix_spawn_file_actions_adddup2.h
  libc/src/spawn/posix_spawn_file_actions_addopen.h
  libc/src/spawn/posix_spawn_file_actions_destroy.h
  libc/src/spawn/posix_spawn_file_actions_init.h
  libc/src/stdio/clearerr.h
  libc/src/stdio/clearerr_unlocked.h
  libc/src/stdio/fclose.h
  libc/src/stdio/feof.h
  libc/src/stdio/feof_unlocked.h
  libc/src/stdio/ferror.h
  libc/src/stdio/ferror_unlocked.h
  libc/src/stdio/fflush.h
  libc/src/stdio/fgetc.h
  libc/src/stdio/fgetc_unlocked.h
  libc/src/stdio/fgets.h
  libc/src/stdio/flockfile.h
  libc/src/stdio/fopen.h
  libc/src/stdio/fopencookie.h
  libc/src/stdio/fprintf.h
  libc/src/stdio/fputc.h
  libc/src/stdio/fputs.h
  libc/src/stdio/fread.h
  libc/src/stdio/fread_unlocked.h
  libc/src/stdio/fscanf.h
  libc/src/stdio/fseek.h
  libc/src/stdio/ftell.h
  libc/src/stdio/funlockfile.h
  libc/src/stdio/fwrite.h
  libc/src/stdio/fwrite_unlocked.h
  libc/src/stdio/getc.h
  libc/src/stdio/getc_unlocked.h
  libc/src/stdio/printf.h
  libc/src/stdio/putc.h
  libc/src/stdio/putchar.h
  libc/src/stdio/puts.h
  libc/src/stdio/remove.h
  libc/src/stdio/scanf.h
  libc/src/stdio/setbuf.h
  libc/src/stdio/setvbuf.h
  libc/src/stdio/snprintf.h
  libc/src/stdio/sprintf.h
  libc/src/stdio/sscanf.h
  libc/src/stdio/ungetc.h
  libc/src/stdlib/_Exit.h
  libc/src/stdlib/abort.h
  libc/src/stdlib/abs.h
  libc/src/stdlib/atexit.h
  libc/src/stdlib/atof.h
  libc/src/stdlib/atoi.h
  libc/src/stdlib/atol.h
  libc/src/stdlib/atoll.h
  libc/src/stdlib/bsearch.h
  (155 more files...)

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D141041.486513.patch
Type: text/x-patch
Size: 140283 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/libc-commits/attachments/20230105/93de320d/attachment-0001.bin>


More information about the libc-commits mailing list