Go to file
Michael Zolotukhin 4fbb93003b [SSAUpdaterBulk] Fix linux bootstrap/sanitizer failures: explicitly specify order of evaluation.
The standard says that the order of evaluation of an expression
  s[x] = foo()
is unspecified. In our case, we first create an empty entry in the map,
then call foo(), then store its return value to the created entry. The
problem is that foo uses the map as a cache, so if it finds that there
is an entry in the map, it stops computation. This change explicitly
sets the order, thus fixing this heisenbug.

llvm-svn: 329864
2018-04-11 23:37:37 +00:00
clang Driver: Add gcc search path for RHEL devtoolset-7 2018-04-11 22:29:35 +00:00
clang-tools-extra [Documentation] Fix formatting and order in Release Notes for recent changes in modernize-use-auto. 2018-04-11 18:03:57 +00:00
compiler-rt [sanitizer] Correct name length computation for some Fuchsia vmos 2018-04-11 18:55:26 +00:00
debuginfo-tests [Darwin] Specify DWARF 2/4 when running apple accelerator tests. 2018-02-26 20:56:45 +00:00
libclc hypot: Port from amd builtins 2018-04-10 00:11:58 +00:00
libcxx [libcxx] Set ABI version 2 as default for Fuchsia 2018-04-11 01:06:28 +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 Remove references to old SymbolBody class 2018-04-11 19:52:53 +00:00
lldb Fix a thinko in CommandObjectMemoryRegion. 2018-04-11 19:27:03 +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 [SSAUpdaterBulk] Fix linux bootstrap/sanitizer failures: explicitly specify order of evaluation. 2018-04-11 23:37:37 +00:00
openmp [OpenMP] Remove extra warning when we build 2018-04-10 15:28:31 +00:00
parallel-libs [Axccel] Remove -Wno-missing-braces in build 2016-12-19 21:34:07 +00:00
polly Revert r327216 'Add isl operator overloads for isl::pw_aff' 2018-04-11 16:58:08 +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.