llvm-capstone/llvm
Stephen Tozer 89aa3355e2
[RemoveDIs][DebugInfo] Remove redundant DPVAssigns (#78574)
DPValues are already supported by most of the utilities that remove
redundant debug info after certain passes; the exception to this is
`removeUndefDbgAssignsFromEntryBlock`, which applies only to
llvm.dbg.assigns which were previously unimplemented for DPValues. Now
that DPVAssigns exist, we have to support removing redundant instances
in the same way, which this patch implements.
2024-01-22 18:04:07 +00:00
..
benchmarks
bindings
cmake [LLVM][CMake] Add ffi_static target for the FFI static library (#78779) 2024-01-22 07:27:06 -06:00
docs AMDGPU/Docs: Add link to MI300 Instruction Set Architecture (#78777) 2024-01-22 10:32:35 -05:00
examples [Kaleidoscope] LLVM is not needed for chapter two (#69823) 2024-01-12 20:48:43 -08:00
include [RemoveDIs][DebugInfo] Remove redundant DPVAssigns (#78574) 2024-01-22 18:04:07 +00:00
lib [RemoveDIs][DebugInfo] Remove redundant DPVAssigns (#78574) 2024-01-22 18:04:07 +00:00
projects
resources
runtimes [libc] Fix libc-hdrgen crosscompiling (#78227) 2024-01-16 07:39:06 -06:00
test [RemoveDIs][DebugInfo] Remove redundant DPVAssigns (#78574) 2024-01-22 18:04:07 +00:00
tools [coverage] skipping code coverage for 'if constexpr' and 'if consteval' (#78033) 2024-01-22 12:50:20 +01:00
unittests [JITLink][AArch32] Implement ELF relocation R_ARM_NONE 2024-01-22 16:47:17 +01:00
utils [AArch64][SME] Take arm_sme.h out of draft (#78961) 2024-01-22 17:12:16 +00:00
.clang-format
.clang-tidy
.gitattributes
.gitignore
CMakeLists.txt [MLGO] Upstream the corpus extraction tooling (#72319) 2024-01-19 17:23:51 -08:00
CODE_OWNERS.TXT
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.