llvm with tablegen backend for capstone disassembler
Go to file
Simon Pilgrim 4df6499f10 [SelectionDAG] Don't use simple VT in generic shuffle code
Better to assume that any value type may be commuted, not just MVTs.

No test case right now, but discovered while investigating possible shuffle combines.

llvm-svn: 324179
2018-02-03 21:34:42 +00:00
clang Recommit rL323952: [DebugInfo] Enable debug information for C99 VLA types. 2018-02-03 13:55:59 +00:00
clang-tools-extra [clangd] Fix ExternC test broken by r324081 2018-02-02 17:01:36 +00:00
compiler-rt Use NULL instead of nullptr in invalid-pointer-pairs-compare-null.cc; nullptr is not available on older Darwin systems. 2018-02-02 20:42:29 +00:00
debuginfo-tests [debuginfo-tests] Support moving debuginfo-tests to llvm/projects 2017-12-12 16:54:20 +00:00
libclc half_powr: Implement using powr 2018-02-01 03:00:35 +00:00
libcxx Work around GCC constexpr initialization bug 2018-02-03 01:48:21 +00:00
libcxxabi [demangler] Clean up the expression parser 2018-02-02 18:04:32 +00:00
libunwind [cmake] [libunwind] LLVM_FOUND isn't always set, so just test if 2018-01-27 19:31:44 +00:00
lld [WebAssembly] Refactor linker-generated symbols. NFC. 2018-02-02 22:59:56 +00:00
lldb Turn off the deprecated ALWAYS_SEARCH_USER_PATHS feature 2018-02-03 00:37:46 +00:00
llgo
llvm [SelectionDAG] Don't use simple VT in generic shuffle code 2018-02-03 21:34:42 +00:00
openmp [OpenMP-RT] Fix debug string for NVPTX runtime library 2018-02-01 16:12:16 +00:00
parallel-libs
polly [ScopBuilder] Make -polly-stmt-granularity=scalar-indep the default. 2018-02-03 06:59:47 +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.