llvm-capstone/llvm
Jeremy Morse e05c10380c [DebugInfo] Re-engineer a test to be stricter, add XFails
In the LLVM-IR for this test, the inlined argument "b" in the "a" function
is optimized out on certain architectures, not on others. This hasn't been
reported as a test failure since 93faeecd8f and ff2073a51 because we would
create a variable that looks like this:

  DW_TAG_formal_parameter
    DW_AT_abstract_origin

With no further information (and no location). With D95617 however, we
stop emitting such variables.

Prior to landing D95617: make this test stricter by checking that the
variable mentioned above has a location. We have to accept that on certain
architectures this goes missing, so add those to the XFail list.

I've run a few experiments, and right now it looks likely only powerpc64
still drops the variable location.
2021-02-08 10:12:33 +00:00
..
benchmarks
bindings
cmake Fix CMake LLVM_TARGETS_TO_BUILD "Native" option to work with JIT 2021-02-02 18:47:15 +00:00
docs [ObjC][ARC] Use operand bundle 'clang.arc.rv' instead of explicitly 2021-02-05 06:09:42 -08:00
examples [examples] Fix Target does not support MC emission in ParallelJIT 2021-02-04 22:44:46 +05:30
include [Analysis] Remove unused functions from TargetLibraryInfo 2021-02-08 09:50:36 +00:00
lib [RISCV] Support the scalable-vector fadd reduction intrinsic 2021-02-08 09:52:27 +00:00
projects
resources
runtimes [CMake] Split the target side of runtimes build 2021-01-11 23:39:36 -08:00
test [DebugInfo] Re-engineer a test to be stricter, add XFails 2021-02-08 10:12:33 +00:00
tools Revert "[Codegen][ReplaceWithVecLib] add pass to replace vector intrinsics with calls to vector library" 2021-02-05 15:10:11 -05:00
unittests Allow SmallPtrSet to be used with a std::insert_iterator 2021-02-05 16:12:47 -05:00
utils [TableGen] Use ListSeparator (NFC) 2021-02-07 09:49:35 -08:00
.clang-format
.clang-tidy
.gitattributes
.gitignore
CMakeLists.txt Turn on the new pass manager by default 2021-02-03 14:37:46 -08:00
CODE_OWNERS.TXT Change XCore code owner. 2021-01-14 12:13:48 +00:00
configure
CREDITS.TXT
LICENSE.TXT
llvm.spec.in
README.txt
RELEASE_TESTERS.TXT

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.

LLVM is open source software. You may freely distribute it under the terms of
the license agreement found in LICENSE.txt.

Please see the documentation provided in docs/ for further
assistance with LLVM, and in particular docs/GettingStarted.rst for getting
started with LLVM and docs/README.txt for an overview of LLVM's
documentation setup.

If you are writing a package for LLVM, see docs/Packaging.rst for our
suggestions.