Justine Tunney
5f8e9f14c1
Add OpenMP support
2024-01-28 22:39:02 -08:00
Justine Tunney
eeb20775d2
Add dontthrow
attribute to most libc functions
...
This will help C++ code that uses exceptions to be tinier. For example,
this change shaves away 1000 lines of assembly code from LLVM's libcxx,
which is 0.7% of all assembly instructions in the entire library.
2024-01-09 01:26:03 -08:00
Justine Tunney
fa20edc44d
Reduce header complexity
...
- Remove most __ASSEMBLER__ __LINKER__ ifdefs
- Rename libc/intrin/bits.h to libc/serialize.h
- Block pthread cancelation in fchmodat() polyfill
- Remove `clang-format off` statements in third_party
2023-11-28 14:39:42 -08:00
Justine Tunney
dbd8176ea8
Add CPU_COUNT_S()
2023-11-18 12:38:30 -08:00
Justine Tunney
545a8f4cb0
Add more sched.h content
2023-11-18 08:08:15 -08:00
Justine Tunney
55c6297e13
Make more compatibility improvements
2022-09-06 07:04:13 -07:00