LLVM/Clang are considered good C++ code bases. I wonder why C++ exceptions are not used in them at all?
Memory is managed using something like pools, and errors are reported with returned values and codes like in C. They are even wrapping operator new to be placement new that returns error and not exception when no memory.
Do you have idea why LLVM philosophy is not to use C++ exceptions when most books recommend using them?