Go to file
Craig Topper cacf12a149 [SelectionDAG] In PromoteFloatOp_BITCAST, insert a bitcast after the fp_to_fp16 in case the result type isn't a scalar integer.
This is another variation of PR38533. In this case, the result type of the bitcast is legal and 16-bits wide, but not a scalar integer. So we need to emit the convert to i16 and then bitcast it to the true result type. This new bitcast will be further type legalized if necessary.

llvm-svn: 339536
2018-08-13 06:53:49 +00:00
clang [ASTMatchers] Let hasAnyArgument also support CXXUnresolvedConstructExpr 2018-08-12 23:30:05 +00:00
clang-tools-extra Adding the readability module to the list of dependencies for the C++ Core Guidelines module. Amends r339516 for a failing bot. 2018-08-12 14:47:16 +00:00
compiler-rt [hwasan] Remove liblog dependency. 2018-08-10 16:38:57 +00:00
debuginfo-tests Disable the asan-deque.cpp integration test for AppleLLDB < v1000 2018-08-04 00:02:48 +00:00
libclc amdgcn: Use __constant AS for amdgcn builtins. 2018-08-03 15:14:08 +00:00
libcxx [libcxx] Mark charconv tests as failing for previous libcxx versions. 2018-08-10 17:03:47 +00:00
libcxxabi Add missing _LIBCXXABI_FUNC_VIS to __gxx_personality_seh0 2018-08-11 19:36:06 +00:00
libunwind Remove unneeded preprocessor condition. 2018-08-08 15:18:22 +00:00
lld [LLD][ELF] - Add one more test case for CallGraphSort. 2018-08-12 09:16:22 +00:00
lldb Use a DenseMap for looking up functions by UID in CompileUnit::FindFunctionByUID 2018-08-11 23:40:27 +00:00
llgo Update copyright year to 2018. 2018-06-18 12:22:17 +00:00
llvm [SelectionDAG] In PromoteFloatOp_BITCAST, insert a bitcast after the fp_to_fp16 in case the result type isn't a scalar integer. 2018-08-13 06:53:49 +00:00
openmp [OpenMP] Cleanup code 2018-08-09 22:04:30 +00:00
parallel-libs Update copyright year to 2018. 2018-06-18 12:22:17 +00:00
polly [DepInfo] Use isl++ in Dependences::isValidSchedule. NFC. 2018-08-10 22:33:27 +00:00
README.md

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.