Go to file
Vitaly Buka 3539c09d3b GetRandom / OpenBSD, using getentropy to get high quality randomness
Summary:
- getentropy presence since late 2014, safe to use.
- guarantees to delivers good random data up to 256 bytes.
- fall back to /dev/urandom as long the buffer is correct.

Patch by David CARLIER

Reviewers: kubamracek, vitalybuka

Reviewed By: vitalybuka

Subscribers: cryptoad, llvm-commits, #sanitizers

Differential Revision: https://reviews.llvm.org/D44866

llvm-svn: 329633
2018-04-09 22:46:40 +00:00
clang [AST] Fix some Clang-tidy modernize-use-auto warnings; other minor fixes (NFC). 2018-04-09 22:14:10 +00:00
clang-tools-extra [cmake] Include LLVMTestingSupport when doing stand-alone build 2018-04-09 17:08:14 +00:00
compiler-rt GetRandom / OpenBSD, using getentropy to get high quality randomness 2018-04-09 22:46:40 +00:00
debuginfo-tests [Darwin] Specify DWARF 2/4 when running apple accelerator tests. 2018-02-26 20:56:45 +00:00
libclc select: simplify implementation and fix fp16 2018-04-06 22:00:00 +00:00
libcxx [test] [NFC] cleanup aligned_storage test 2018-04-09 20:41:45 +00:00
libcxxabi [CFI] Disable CFI checks for __cxa_decrement_exception_refcount 2018-04-09 22:11:28 +00:00
libunwind [cmake] Remove duplicate command line options from build 2018-04-05 20:27:50 +00:00
lld COFF: Remove dead code. NFCI. 2018-04-09 19:46:00 +00:00
lldb Fix compilation error caused by tgmath.h. 2018-04-09 17:32:56 +00:00
llgo irgen: Create functions instead of global variables for builtin hash and equal algorithms. 2017-06-04 22:11:28 +00:00
llvm [MemorySSA] Remove redundant assert; NFC 2018-04-09 22:45:14 +00:00
openmp Revert "[OpenMP] enable bc file compilation using the latest clang" 2018-04-09 14:45:41 +00:00
parallel-libs [Axccel] Remove -Wno-missing-braces in build 2016-12-19 21:34:07 +00:00
polly Remove immediate dominator heuristic for error block detection. 2018-04-09 06:07:44 +00:00
README.md Add an svn project to contain the files that appear at the root of the 2017-10-19 21:09:49 +00:00

README.md

Low Level Virtual Machine (LLVM)

This directory and its subdirectories contain source code for LLVM, a toolkit for the construction of highly optimized compilers, optimizers, and runtime environments.