llvm-project/llvm/test
Nikita Popov 315aef667e [LICM] Fix thread safety checks for promotion of byval args
This code was relying on a very subtle contract: The expectation
was that for non-allocas, the unwind safety check would already
perform a capture check, so we don't need to perform it later.
This held true when this unwind safety was only handled for allocas
and noalias calls, but became incorrect when byval support was
added.

To avoid this kind of issue, just remove the dependency between the
unwind and thread-safety checks entirely. At worst, this means we
perform a redundant capture check. If this should turn out to be
problematic for compile-time, we can cache that query in a more
explicit way.
2022-09-01 15:33:46 +02:00
..
Analysis [RISCV][NFC] Add cost model tests of llvm.fmuladd 2022-09-01 15:33:02 +08:00
Assembler [LLParser] Add test for phi first class type error (NFC) 2022-08-31 14:24:13 +02:00
Bindings
Bitcode KCFI sanitizer 2022-08-24 22:41:38 +00:00
BugPoint
CodeGen [SPIRV] support builtin types and ExtInsts selection 2022-09-01 16:44:54 +03:00
DebugInfo Reapply "[DebugInfo] Extend the InstrRef LDV to support DbgValues with many Ops" 2022-09-01 14:20:24 +01:00
Demangle
Examples
ExecutionEngine [JITLink][MachO] Add support for non-subsections-via-symbols objects. 2022-08-17 15:55:42 -07:00
Feature
FileCheck
Instrumentation Revert "[test][msan] Basic debug info test" 2022-09-01 02:09:04 -07:00
Integer
JitListener
LTO
Linker [IR] Use Min behavior for module flag "PIC Level" 2022-08-18 16:28:55 -07:00
MC [MC][WebAssembly] Allow accurate errors in doBeforeLabelEmit 2022-09-01 01:26:33 -07:00
MachineVerifier [MachineVerifier] add checks for INLINEASM_BR 2022-08-19 12:52:26 -07:00
Object Add MachO MH_FILESET support to objdump 2022-08-24 13:34:43 -07:00
ObjectYAML
Other [Pipelines] Introduce DAE after ArgumentPromotion 2022-08-28 10:47:03 +03:00
SafepointIRVerifier
Support
SymbolRewriter
TableGen [RISCV][TableGen] Mark MachineInstr with FrameIndex as not compressible 2022-08-24 13:23:38 +08:00
ThinLTO/X86
Transforms [LICM] Fix thread safety checks for promotion of byval args 2022-09-01 15:33:46 +02:00
Unit [test] Propagate HWASAN_OPTIONS 2022-08-17 18:59:49 -07:00
Verifier KCFI sanitizer 2022-08-24 22:41:38 +00:00
YAMLParser
tools [llvm-readobj][COFF] Print load config GuardFlags as enum flags 2022-08-31 15:01:57 +03:00
.clang-format
CMakeLists.txt
TestRunner.sh
lit.cfg.py
lit.site.cfg.py.in