llvm-project/libc/utils
Guillaume Chatelet 83f9b13d8c [libc] Optimized version of memmove
This implementation relies on storing data in registers for sizes up to 128B.
Then depending on whether `dst` is less (resp. greater) than `src` we move data forward (resp. backward) by chunks of 32B.
We first make sure one of the pointers is aligned to increase performance on large move sizes.

Differential Revision: https://reviews.llvm.org/D114637
2022-02-08 11:55:09 +00:00
..
HdrGen [libc] Let header generator generate the type header inclusion boiler plate. 2022-01-24 23:25:19 +00:00
LibcTableGenUtil [libc] Let header generator generate the type header inclusion boiler plate. 2022-01-24 23:25:19 +00:00
MPFRWrapper [libc][NFC] moving template specialization outside class declaration 2022-02-08 10:35:44 +00:00
UnitTest [libc] Optimized version of memmove 2022-02-08 11:55:09 +00:00
buildbot [libc] Add python3 to libc buildbot depedencies. 2020-12-17 08:59:13 -08:00
mathtools [libc][NFC] Add supporting class for atof implementation 2021-10-04 21:08:02 +00:00
testutils [libc] apply formatting to tests 2021-12-22 10:53:25 -08:00
tools [libc][cmake] Make `add_tablegen` calls match others 2022-01-24 18:36:37 +00:00
CMakeLists.txt [libc][NFC] Move utils/CPP to src/__support/CPP. 2021-10-28 15:50:00 +00:00