Go to file
Sanjay Patel 3aaf6a02ee [LangRef] make it clear that FP instructions do not have side effects
Also, fix the undef vs. UB example to use 'sdiv' because that can trigger div-by-zero UB.

The existing text for the constrained intrinsics says:
"By default, LLVM optimization passes assume that the rounding mode is round-to-nearest 
and that floating point exceptions will not be monitored. Constrained FP intrinsics are 
used to support non-default rounding modes and accurately preserve exception behavior 
without compromising LLVM’s ability to optimize FP code when the default behavior is 
used."
...so the additional text with the normal FP opcodes should make the different modes
clear.

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

llvm-svn: 327138
2018-03-09 15:27:48 +00:00
clang [OPENMP] Fix the address of the original variable in task reductions. 2018-03-09 15:20:30 +00:00
clang-tools-extra [clangd] Fix failing lit test. 2018-03-09 14:16:46 +00:00
compiler-rt [asan] Try to unbreak arm build bots by only running the test on 2018-03-09 12:26:29 +00:00
debuginfo-tests [Darwin] Specify DWARF 2/4 when running apple accelerator tests. 2018-02-26 20:56:45 +00:00
libclc amdgcn/fmax: fcanonicalize operands 2018-03-08 23:01:01 +00:00
libcxx Low-hanging fruit optimization in string::__move_assign(). 2018-03-08 21:15:26 +00:00
libcxxabi [demangler] Fix a mistake in r326797. 2018-03-07 04:29:33 +00:00
libunwind [libunwind][MIPS]: Add support for unwinding in N32 processes. 2018-02-27 21:24:02 +00:00
lld [CMake] Properly conditionalize installation of lld libraries 2018-03-09 13:09:36 +00:00
lldb Make TestCompletion work on windows 2018-03-09 14:32:16 +00:00
llgo
llvm [LangRef] make it clear that FP instructions do not have side effects 2018-03-09 15:27:48 +00:00
openmp [OpenMP][libomptarget] Fix union. 2018-03-08 18:44:02 +00:00
parallel-libs
polly [Polly][CMake] Fix lit setup for building the in the mono repo 2018-03-05 14:43:04 +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.