mimalloc/include
Jim Huang afd981d008 Use checked unsigned multiplication extension of GCC/Clang
Most processors have carry flags which they set on addition overflow, so
it is a good idea to access them whenever possible. Most of them also
have widening multiply instructions that can be used to detect overflow
of the non-widening version. Both GCC and Clang offer a way to detect an
overflow for security critical applications.

Reference:
  https://clang.llvm.org/docs/LanguageExtensions.html#checked-arithmetic-builtins
2019-07-16 05:28:59 +08:00
..
mimalloc-atomic.h update atomic exchange memory model annotations for unix 2019-07-09 14:56:43 -07:00
mimalloc-internal.h Use checked unsigned multiplication extension of GCC/Clang 2019-07-16 05:28:59 +08:00
mimalloc-types.h use standard compliant compilation of the thread_free atomic field 2019-07-14 16:20:27 -07:00
mimalloc.h add full heap aligned allocation api (issue #52); remove rezalloc (issue #63); add mi_version 2019-07-08 17:17:07 -07:00