[libc-commits] [PATCH] D148759: [libc] Support constexpr uint initialization

Michael Jones via Phabricator via libc-commits libc-commits at lists.llvm.org
Wed Apr 19 16:55:42 PDT 2023


michaelrj created this revision.
michaelrj added reviewers: sivachandra, lntue, mikhail.ramalho.
Herald added subscribers: libc-commits, ecnelises, tschuett.
Herald added projects: libc-project, All.
michaelrj requested review of this revision.

Uint addition and subtraction normally use builtins which aren't
constexpr. This patch adds an rvalue overload version of the addition
and subtraction operation that is always constexpr.


Repository:
  rG LLVM Github Monorepo

https://reviews.llvm.org/D148759

Files:
  libc/src/__support/FPUtil/FloatProperties.h
  libc/src/__support/FPUtil/x86_64/LongDoubleBits.h
  libc/src/__support/UInt.h
  libc/src/__support/builtin_wrappers.h
  libc/test/src/__support/uint_test.cpp

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D148759.515139.patch
Type: text/x-patch
Size: 7843 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/libc-commits/attachments/20230419/78668e5c/attachment-0001.bin>


More information about the libc-commits mailing list