aboutsummaryrefslogtreecommitdiff
path: root/libc
AgeCommit message (Expand)AuthorFilesLines
2023-12-21[libc][NFC] Unify `FPBits` implementations (#76033)Guillaume Chatelet3-152/+124
2023-12-21[libc] Make BigInt bit_cast-able to compatible types (#75063)Guillaume Chatelet4-14/+102
2023-12-20[libc][NFC] clean up printf_core and scanf_core (#74535)michaelrj-google18-55/+31
2023-12-20[libc] suppress stdlib explicitly for crt1.a (#76079)Schrodinger ZHU Yifan1-1/+1
2023-12-20[libc] [startup] add cmake function to merge separated crt1 objects (#75413)Schrodinger ZHU Yifan1-11/+60
2023-12-20[libc][NFC] Rename `MAX_EXPONENT` to `MAX_BIASED_EXPONENT` (#75932)Guillaume Chatelet10-43/+45
2023-12-20Fix `__float128` only available on Linux for x86_64 (#75909)Igor Popov1-2/+2
2023-12-19[libc] try fixing LlvmLibcStackChkFail.Smash a third time (#75988)Nick Desaulniers2-8/+12
2023-12-19[libc] remove unnecessary dependency on assert from __stack_check_fail (#75985)Nick Desaulniers1-1/+0
2023-12-19[libc] try fixing LlvmLibcStackChkFail.Smash again (#75967)Nick Desaulniers1-6/+8
2023-12-19[libc] disable asan for LlvmLibcStackChkFail.Smash (#75966)Nick Desaulniers1-1/+1
2023-12-19[libc] __stack_chk_fail post submit test failures (#75962)Nick Desaulniers4-10/+12
2023-12-19[libc] move __stack_chk_fail to src/ from startup/ (#75863)Nick Desaulniers15-12/+131
2023-12-19[libc][NFC] Make `EXP_MANT_MASK` an implementation detail (#75810)Guillaume Chatelet14-24/+27
2023-12-19[libc][NFC] Make `QNAN_MASK` an implementation detail of `FPBits` (#75945)Guillaume Chatelet4-15/+21
2023-12-19[libc][NFC] Use FPBits builders instead of custom constructs (#75942)Guillaume Chatelet13-44/+40
2023-12-19[libc] Remove unnecessary call in memfunction dispatchers (#75800)Guillaume Chatelet5-10/+12
2023-12-18[libc] expose aux vector (#75806)Schrodinger ZHU Yifan4-28/+26
2023-12-18[libc] Improve get_object_files_for_test to reduce CMake configure time for t...lntue1-30/+49
2023-12-16Use StringRef::{starts,ends}_with (NFC)Kazu Hirata1-3/+3
2023-12-15[libc] Fix improper initialization of `StorageType` (#75610)Guillaume Chatelet23-28/+37
2023-12-15[libc][NFC] Rename `MANTISSA_WIDTH` in `FRACTION_LEN` (#75489)Guillaume Chatelet97-888/+877
2023-12-15[libc][NFC] Split str_to_float tests and reduce type clutter (#75471)Guillaume Chatelet5-286/+300
2023-12-14[libc] fix msan failure in mempcpy_test (#75532)Nick Desaulniers1-1/+1
2023-12-14[libc][NFC] Remove MantissaWidth traits (#75458)Guillaume Chatelet30-87/+71
2023-12-14[libc][NFC] Remove ExponentWidth traits (#75362)Guillaume Chatelet3-21/+17
2023-12-13[libc] fix unit tests (#75361)Nick Desaulniers18-0/+33
2023-12-13[libc][NFC] Shorten type names in tests (#75358)Guillaume Chatelet10-58/+52
2023-12-13[libc] fix -Wmacro-redefined (#75261)Nick Desaulniers3-26/+2
2023-12-13[reland][libc][NFC] Implement `FPBits` in terms of `FloatProperties` to reduc...Guillaume Chatelet13-109/+106
2023-12-13Revert "[libc][NFC] Implement `FPBits` in terms of `FloatProperties` to reduc...Guillaume Chatelet17-190/+191
2023-12-13[libc][NFC] Implement `FPBits` in terms of `FloatProperties` to reduce clutte...Guillaume Chatelet17-191/+190
2023-12-13[libc] [riscv] support build with `scudo` on `riscv64` (#74951)Schrodinger ZHU Yifan1-7/+16
2023-12-12[libc] Add bind function (#74014)michaelrj-google16-15/+233
2023-12-12[libc] fix issues around stack protector (#74567)Schrodinger ZHU Yifan5-20/+33
2023-12-12[libc][NFC] Reuse `FloatProperties` constant instead of creating new ones (#7...Guillaume Chatelet4-62/+55
2023-12-12[libc][NFC] Remove last use of BitsType in FloatProperties (#75174)Guillaume Chatelet2-15/+15
2023-12-12[libc] Add mask functions to math_extras (#75169)Guillaume Chatelet4-18/+55
2023-12-12[libc][NFC] Remove remaining specializations in FloatProperties (#75165)Guillaume Chatelet2-38/+18
2023-12-12[libc][NFC] Make EXPONENT_BIAS int32_t (#75046)Guillaume Chatelet4-28/+29
2023-12-12[libc] Make the bit header compatible with uint128 types (#75161)Guillaume Chatelet3-3/+10
2023-12-12[libc][NFC] Swap ifdef logic for UInt128 (#75160)Guillaume Chatelet1-4/+4
2023-12-11[libc][NFC] fix uint128 init in float properties (#75084)michaelrj-google1-2/+4
2023-12-11[libc][NFC] Simplify FloatProperties implementation (#74821)Guillaume Chatelet1-83/+85
2023-12-11[libc][NFC] Simplify FloatProperties implementation (#74481)Guillaume Chatelet1-37/+94
2023-12-11[libc][NFC] Remove custom leading_zeroes, factor in frequent typenames (#74825)Guillaume Chatelet2-190/+112
2023-12-11[libc][NFC] Fix mixed up biased/unbiased exponent (#75037)Guillaume Chatelet29-142/+136
2023-12-10[libc][math] Ensure fputil::nextafter is called with correct type args (#75009)Nishant Mittal1-4/+8
2023-12-08Revert "[libc] Make BigInt bit_cast-able to compatible types" (#74887)Guillaume Chatelet4-78/+22
2023-12-08[libc] Fix missing UInt initialization (#74869)Guillaume Chatelet1-1/+1