Go to file
Craig Topper 77e69d8850 [X86] Add more test cases for fast-isel handling of fneg.
The fneg double case is falling back to a subsd in 32-bit mode if you write a test that doesn't trigger a fast-isel abort on the return value.

The subsd lowering has different behavior with respect to nans than using an xor. This is inconsisent with what we would do in SelectionDAG
and can lead to differences between -O0 and -O2.

llvm-svn: 360088
2019-05-06 22:04:26 +00:00
clang Revert "Re-commit r357452: SimplifyCFG SinkCommonCodeFromPredecessors: Also sink function calls without used results (PR41259)" 2019-05-06 21:55:05 +00:00
clang-tools-extra [clangd] Expose whether no-compile completion was used. 2019-05-06 12:03:26 +00:00
compiler-rt Add libc++ to link XRay test cases if libc++ is used to build CLANG 2019-05-06 17:45:21 +00:00
debuginfo-tests Set config.lit_tools_dir, which is needed by lit.llvm.initialize. 2018-11-06 21:54:27 +00:00
libclc travis: Add LLVM-8 build 2019-03-27 21:28:31 +00:00
libcxx [libcxx] Don't use -fvisibility-global-new-delete-hidden when not defining them 2019-05-06 01:22:28 +00:00
libcxxabi [libcxxabi] Don't use -fvisibility-global-new-delete-hidden when not defining them 2019-05-06 01:25:31 +00:00
libunwind [gn] Support for building libunwind 2019-05-02 17:29:37 +00:00
lld [AMDGPU][test] Define local symbols used in amdgpu-relocs.s 2019-05-06 14:17:59 +00:00
lldb [Docs] Add remote.html redirect 2019-05-06 21:28:01 +00:00
llgo IR: Support parsing numeric block ids, and emit them in textual output. 2019-03-22 18:27:13 +00:00
llvm [X86] Add more test cases for fast-isel handling of fneg. 2019-05-06 22:04:26 +00:00
openmp Add non-SSE wrapper for __kmp_{load,store}_mxcsr 2019-05-06 17:58:03 +00:00
parallel-libs Fix typos throughout the license files that somehow I and my reviewers 2019-01-21 09:52:34 +00:00
polly Apply include-what-you-use #include removal suggestions. NFC. 2019-03-28 20:19:49 +00:00
pstl [pstl] Make the default backend be the serial backend and always provide parallel policies 2019-04-24 20:12:36 +00:00
.arcconfig Update monorepo .arcconfig with new project callsign. 2019-01-31 14:34:59 +00:00
.clang-format Add .clang-tidy and .clang-format files to the toplevel of the 2019-01-29 16:43:16 +00:00
.clang-tidy Disable tidy checks with too many hits 2019-02-01 11:20:13 +00:00
.gitignore Add a reduced copy of the llvm .gitignore 2019-04-09 00:52:49 +00:00
README.md

README.md

The LLVM Compiler Infrastructure

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