aboutsummaryrefslogtreecommitdiff
path: root/libc
AgeCommit message (Expand)AuthorFilesLines
2023-02-03[libc] add printf auto float conversionMichael Jones5-22/+1018
2023-02-03[libc][NFC] Print the GPU architectures to build and fix the CMake listJoseph Huber1-4/+6
2023-02-03[libc][Obvious] Change `ninja llvmlibc` to `ninja libc` in the documentations.Tue Ly3-4/+4
2023-02-03[libc] Add -mavx2 together with -mfma to allow clang pre-12 to generate fmaTue Ly2-18/+17
2023-02-03[libc][bazel] Add bazel targets and unit tests for math functions.Tue Ly3-2/+17
2023-02-03[libc] Fix quotation marks in overlay mode instructionsDavid Spickett1-3/+3
2023-02-02[libc] Remove OpenMP and build the GPU libc directlyJoseph Huber3-63/+215
2023-02-01[libc][math] Fix setting exceptional value for tanf to work with gcc.Tue Ly1-1/+6
2023-02-01[libc][Obvious] Add a default clause to RoundingModeUtils.h to suppress gccTue Ly1-0/+2
2023-02-01[libc][math] Implement acoshf function correctly rounded to all rounding modes.Tue Ly16-1/+292
2023-01-31[libc] Build two different static archives libc.a and libm.a under full build.Siva Chandra Reddy3-22/+40
2023-01-31[libc] Unify full build and default build static archive targets to just "libc".Siva Chandra Reddy2-12/+6
2023-01-30[libc] Add an off-by-default option to silence "skipping" messages from CMake.Siva Chandra Reddy4-11/+20
2023-01-30[libc] Use a more general way to determine the compiler's target triple.Siva Chandra Reddy1-12/+14
2023-01-30[libc] Remove warning about unused variableGuillaume Chatelet1-0/+1
2023-01-27[libc] Add code for detecting NVIDIA GPUs as wellJoseph Huber1-2/+31
2023-01-27[libc] Do not install to the default triple in GPU modeJoseph Huber1-1/+1
2023-01-27[libc] Use a prebuilt libc-hdrgen binary if available.Siva Chandra Reddy3-12/+32
2023-01-27[libc][math] Implement asinhf function correctly rounded for all rounding modes.Tue Ly18-7/+380
2023-01-27[libc][cmake] Fix LIBC_TARGET_OS query from compiler triple for `darwin`.Tue Ly1-0/+12
2023-01-25[libc] add scanf pointer conversionMichael Jones7-7/+123
2023-01-25[libc] add scanf current position conversionMichael Jones8-103/+224
2023-01-25[libc] fix strtointmax testsMichael Jones2-3/+3
2023-01-25[libc] Implement strcasestrAlex Brachet13-0/+103
2023-01-25[libc] Fix warning in ExecuteFunctionUnix.cppAlex Brachet2-8/+6
2023-01-25[libc] Templatize strstrAlex Brachet4-9/+44
2023-01-25[libc][Obvious] Disable log10_test as it is failing on the x86_64 builders.Siva Chandra Reddy1-16/+18
2023-01-25[libc][NFC] Detect host CPU features using try_compile instead of try_run.Guillaume Chatelet23-75/+109
2023-01-25[libc][NFC] Another round of replacement of "inline" with "LIBC_INLINE".Siva Chandra Reddy23-90/+128
2023-01-24[libc][NFC] Replace "inline" keyword with "LIBC_INLINE".Siva Chandra Reddy20-159/+203
2023-01-24Revert D142108 "[reland][libc][NFC] Detect host CPU features using try_compil...Guillaume Chatelet23-109/+75
2023-01-24[reland][libc][NFC] Detect host CPU features using try_compile instead of try...Guillaume Chatelet23-75/+109
2023-01-24[libc][NFC] Another round of replacement of static inline with LIBC_INLINE.Siva Chandra Reddy23-191/+230
2023-01-23[libc][NFC] Reduce CMake configuration timeGuillaume Chatelet1-0/+2
2023-01-23Revert D142108 "[libc][NFC] Detect host CPU features using try_compile instea...Guillaume Chatelet23-109/+75
2023-01-23[libc][NFC] Detect host CPU features using try_compile instead of try_run.Guillaume Chatelet23-75/+109
2023-01-20[libc][Obvious] Restore static keyword of a few static methods.Siva Chandra2-4/+4
2023-01-20[libc][NFC] Replace static inline and inline annotations with LIBC_INLINE.Siva Chandra Reddy39-190/+233
2023-01-19[libc] add scanf float converterMichael Jones8-17/+670
2023-01-19[libc] add internal string classMichael Jones5-2/+171
2023-01-17[libc] Fix memcpy inefficiencyGuillaume Chatelet1-4/+4
2023-01-14[libc] Use std::optional instead of llvm::Optional (NFC)Kazu Hirata3-9/+11
2023-01-14[libc] Use std::optional instead of llvm::Optional (NFC)Kazu Hirata5-14/+14
2023-01-14[libc] Use std::optional instead of llvm::Optional (NFC)Kazu Hirata4-4/+4
2023-01-13[libc][NFC] Use C headers in host CPU sniffing code.Siva Chandra Reddy1-2/+2
2023-01-12[libc][obvious] Add a missing dep.Siva Chandra Reddy1-0/+2
2023-01-11[libc] Use the boostrap build's target triple if available.Siva Chandra Reddy2-15/+34
2023-01-11[libc] Implement str{,n}casecmpAlex Brachet20-5/+288
2023-01-10[libc][NFC] Remove the now unused WrapperGen tool and tests.Siva Chandra Reddy9-623/+0
2023-01-10[libc] Fix -Wimplicit-int-conversion warningsAlex Brachet2-2/+2