Changes
Summary
- [sanitizers] Add a blocking boolean to GetRandom prototype Summary: On platforms with `getrandom`, the system call defaults to blocking. This becomes an issue in the very early stage of the boot for Scudo, when the RNG source is not set-up yet: the syscall will block and we'll stall. Introduce a parameter to specify that the function should not block, defaulting to blocking as the underlying syscall does. Update Scudo to use the non-blocking version. Reviewers: alekseyshl Reviewed By: alekseyshl Subscribers: llvm-commits, kubamracek Differential Revision: https://reviews.llvm.org/D36399
- [Parse] Fix typo in header docs (NFC) Summary: Fix typo "delcarations", added in rL310609 and rL310627.
- Fixes a typo in a comment; NFC.
Change Type | Path in Repository | Path in Workspace |
---|---|---|
![]() | /compiler-rt/trunk/lib/sanitizer_common/sanitizer_common.h | compiler-rt.src/lib/sanitizer_common/sanitizer_common.h |
![]() | /compiler-rt/trunk/lib/sanitizer_common/sanitizer_linux.cc | compiler-rt.src/lib/sanitizer_common/sanitizer_linux.cc |
![]() | /compiler-rt/trunk/lib/sanitizer_common/sanitizer_mac.cc | compiler-rt.src/lib/sanitizer_common/sanitizer_mac.cc |
![]() | /compiler-rt/trunk/lib/sanitizer_common/sanitizer_win.cc | compiler-rt.src/lib/sanitizer_common/sanitizer_win.cc |
![]() | /compiler-rt/trunk/lib/sanitizer_common/tests/sanitizer_common_test.cc | compiler-rt.src/lib/sanitizer_common/tests/sanitizer_common_test.cc |
![]() | /compiler-rt/trunk/lib/scudo/scudo_utils.h | compiler-rt.src/lib/scudo/scudo_utils.h |
Change Type | Path in Repository | Path in Workspace |
![]() | /cfe/trunk/include/clang/Parse/ParseAST.h | clang.src/include/clang/Parse/ParseAST.h |
![]() | /cfe/trunk/include/clang/Parse/Parser.h | clang.src/include/clang/Parse/Parser.h |
Change Type | Path in Repository | Path in Workspace |
![]() | /cfe/trunk/include/clang/AST/ASTContext.h | clang.src/include/clang/AST/ASTContext.h |