[all-commits] [llvm/llvm-project] bfe538: [libc][math] Qualify all math functions to be cons...

Muhammad Bassiouni via All-commits all-commits at lists.llvm.org
Mon May 4 02:38:42 PDT 2026


  Branch: refs/heads/users/bassiounix/refactor/constexpr-math
  Home:   https://github.com/llvm/llvm-project
  Commit: bfe538c304c156a890b829ebe450a430c82a4b03
      https://github.com/llvm/llvm-project/commit/bfe538c304c156a890b829ebe450a430c82a4b03
  Author: bassiounix <muhammad.m.bassiouni at gmail.com>
  Date:   2026-05-04 (Mon, 04 May 2026)

  Changed paths:
    M libc/src/__support/FPUtil/FMA.h
    M libc/src/__support/FPUtil/Hypot.h
    M libc/src/__support/FPUtil/ManipulationFunctions.h
    M libc/src/__support/FPUtil/generic/FMA.h
    M libc/src/__support/FPUtil/generic/sqrt_80_bit_long_double.h
    M libc/src/__support/FPUtil/nearest_integer.h
    M libc/src/__support/math/asin.h
    M libc/src/__support/math/asinpi.h
    M libc/src/__support/math/asinpif16.h
    M libc/src/__support/math/atan2f16.h
    M libc/src/__support/math/atanbf16.h
    M libc/src/__support/math/atanf_float.h
    M libc/src/__support/math/atanpif16.h
    M libc/src/__support/math/bf16add.h
    M libc/src/__support/math/bf16addf.h
    M libc/src/__support/math/bf16addf128.h
    M libc/src/__support/math/bf16addl.h
    M libc/src/__support/math/bf16div.h
    M libc/src/__support/math/bf16divf.h
    M libc/src/__support/math/bf16divf128.h
    M libc/src/__support/math/bf16divl.h
    M libc/src/__support/math/bf16fma.h
    M libc/src/__support/math/bf16fmaf.h
    M libc/src/__support/math/bf16fmaf128.h
    M libc/src/__support/math/bf16fmal.h
    M libc/src/__support/math/bf16mul.h
    M libc/src/__support/math/bf16mulf.h
    M libc/src/__support/math/bf16mulf128.h
    M libc/src/__support/math/bf16mull.h
    M libc/src/__support/math/bf16sub.h
    M libc/src/__support/math/bf16subf.h
    M libc/src/__support/math/bf16subf128.h
    M libc/src/__support/math/canonicalize.h
    M libc/src/__support/math/canonicalizebf16.h
    M libc/src/__support/math/canonicalizef.h
    M libc/src/__support/math/canonicalizef128.h
    M libc/src/__support/math/canonicalizef16.h
    M libc/src/__support/math/canonicalizel.h
    M libc/src/__support/math/cbrtbf16.h
    M libc/src/__support/math/ceill.h
    M libc/src/__support/math/cos_integer_eval.h
    M libc/src/__support/math/daddf128.h
    M libc/src/__support/math/daddl.h
    M libc/src/__support/math/dfmaf128.h
    M libc/src/__support/math/dfmal.h
    M libc/src/__support/math/dsubf128.h
    M libc/src/__support/math/dsubl.h
    M libc/src/__support/math/erfcf16.h
    M libc/src/__support/math/erff16.h
    M libc/src/__support/math/exp.h
    M libc/src/__support/math/exp10f16_utils.h
    M libc/src/__support/math/expf16_utils.h
    M libc/src/__support/math/expxf16_utils.h
    M libc/src/__support/math/f16div.h
    M libc/src/__support/math/f16divf.h
    M libc/src/__support/math/f16divf128.h
    M libc/src/__support/math/f16divl.h
    M libc/src/__support/math/f16fma.h
    M libc/src/__support/math/f16fmaf.h
    M libc/src/__support/math/f16fmaf128.h
    M libc/src/__support/math/f16fmal.h
    M libc/src/__support/math/f16mul.h
    M libc/src/__support/math/f16mulf.h
    M libc/src/__support/math/f16mulf128.h
    M libc/src/__support/math/f16mull.h
    M libc/src/__support/math/f16sqrtf128.h
    M libc/src/__support/math/f16sub.h
    M libc/src/__support/math/f16subf.h
    M libc/src/__support/math/f16subf128.h
    M libc/src/__support/math/f16subl.h
    M libc/src/__support/math/ffma.h
    M libc/src/__support/math/ffmaf128.h
    M libc/src/__support/math/ffmal.h
    M libc/src/__support/math/fma.h
    M libc/src/__support/math/fmabf16.h
    M libc/src/__support/math/fmaf.h
    M libc/src/__support/math/fmaf16.h
    M libc/src/__support/math/fmaxf.h
    M libc/src/__support/math/hypot.h
    M libc/src/__support/math/hypotbf16.h
    M libc/src/__support/math/hypotf.h
    M libc/src/__support/math/hypotf16.h
    M libc/src/__support/math/log10f16.h
    M libc/src/__support/math/log10p1f16.h
    M libc/src/__support/math/log1pf.h
    M libc/src/__support/math/log2f16.h
    M libc/src/__support/math/log2p1f16.h
    M libc/src/__support/math/logf16.h
    M libc/src/__support/math/nextafter.h
    M libc/src/__support/math/nextafterbf16.h
    M libc/src/__support/math/nextafterf.h
    M libc/src/__support/math/nextafterf128.h
    M libc/src/__support/math/nextafterf16.h
    M libc/src/__support/math/nexttoward.h
    M libc/src/__support/math/nexttowardbf16.h
    M libc/src/__support/math/nexttowardf.h
    M libc/src/__support/math/nexttowardf16.h
    M libc/src/__support/math/nexttowardl.h
    M libc/src/__support/math/range_reduction.h
    M libc/src/__support/math/range_reduction_double_common.h
    M libc/src/__support/math/range_reduction_double_fma.h
    M libc/src/__support/math/range_reduction_double_nofma.h
    M libc/src/__support/math/range_reduction_fma.h
    M libc/src/__support/math/setpayloadsig.h
    M libc/src/__support/math/setpayloadsigbf16.h
    M libc/src/__support/math/setpayloadsigf.h
    M libc/src/__support/math/setpayloadsigf128.h
    M libc/src/__support/math/setpayloadsigf16.h
    M libc/src/__support/math/setpayloadsigl.h
    M libc/src/__support/math/sin_integer_eval.h
    M libc/src/__support/math/sincos.h
    M libc/src/__support/math/sincos_integer_utils.h
    M libc/src/__support/math/sincosf_utils.h
    M libc/src/__support/math/sinf.h
    M libc/src/__support/math/sinf16.h
    M libc/src/__support/math/sinhfcoshf_utils.h
    M libc/src/__support/math/sinpif.h
    M libc/src/__support/math/sinpif16.h
    M libc/src/__support/math/sqrt.h
    M libc/src/__support/math/sqrtbf16.h
    M libc/src/__support/math/sqrtf.h
    M libc/src/__support/math/tanf16.h
    M libc/src/__support/math/tanhf16.h
    M libc/src/__support/math/tanpif16.h
    M libc/test/shared/shared_math_constexpr_test.cpp
    M libc/test/shared/shared_math_test.cpp

  Log Message:
  -----------
  [libc][math] Qualify all math functions to be constexpr



To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications


More information about the All-commits mailing list