llvm with tablegen backend for capstone disassembler
Go to file
Jason Molenda b81afd6598 Fix the .experimental. settings feature so that we don't return an error
if an experimental setting has been removed/is missing.

Add tests for the .experimental. settings behaviors -- that they correctly
forward through to the real setting if it has become a real setting,
that they don't generate errors when a settig has been removed.

As Pavel notes in https://reviews.llvm.org/D45348, the way I'm suppressing
errors in the setting is not completely correct - if any of the setting
path components include "experimental", a missing setting would be declared
a non-error.  So

settings set target.experimental.setting-that-does-not-exist true

would not generate an error, which is correct.  But as Pavel notes, 

settings set setting-does-not-exist.experimental.run-stopped true

should generate an error because the unknown name occurs before the
"experimental".  The amount of change to do this correctly hasn't
thrilled me, so I'm leaving this as-is for now.

<rdar://problem/39223054> 
Differential Revision: https://reviews.llvm.org/D45348

llvm-svn: 331315
2018-05-01 22:49:01 +00:00
clang [libclang] Fix the type of 'int (Foo);' 2018-05-01 20:45:25 +00:00
clang-tools-extra [clang-tidy][modernize-raw-string-literal] Don't replace upper ASCII with raw literals 2018-05-01 18:46:32 +00:00
compiler-rt [libFuzzer] Report at most one crash per input. 2018-05-01 21:01:53 +00:00
debuginfo-tests [Darwin] Specify DWARF 2/4 when running apple accelerator tests. 2018-02-26 20:56:45 +00:00
libclc relational/select: Condition types for half are short/ushort, not char/uchar 2018-04-25 17:36:36 +00:00
libcxx Fix return type of isinf(double) and isnan(double) where possible. 2018-05-01 03:05:40 +00:00
libcxxabi Move _LIBCPP_ENABLE_CXX17_REMOVED_UNEXPECTED_FUNCTIONS macro to build system 2018-04-29 23:05:11 +00:00
libunwind [cmake] Remove duplicate command line options from build 2018-04-05 20:27:50 +00:00
lld Fix warning: result of 32-bit shift implicitly converted to 64 bits - NFC 2018-04-30 14:37:28 +00:00
lldb Fix the .experimental. settings feature so that we don't return an error 2018-05-01 22:49:01 +00:00
llgo
llvm [AMDGPU] Support horizontal vectorization. 2018-05-01 21:41:12 +00:00
openmp [OpenMP][OMPT] Fix api_calls_from_other_thread.cpp 2018-04-30 18:46:31 +00:00
parallel-libs
polly Remove keep/take/give from isl C++ bindings 2018-04-29 00:57:43 +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.