llvm-project/llvm/test
Nick Desaulniers 4edb9983cb [SelectionDAG] treat X constrained labels as i for asm
Completely rework how we handle X constrained labels for inline asm.

X should really be treated as i. Then existing tests can be moved to use
i D115410 and clang can just emit i D115311. (D115410 and D115311 are
callbr, but this can be done for label inputs, too).

Coincidentally, this simplification solves an ICE uncovered by D87279
based on assumptions made during D69868.

This is the third approach considered. See also discussions v1 (D114895)
and v2 (D115409).

Reported-by: kernel test robot <lkp@intel.com>
Fixes: https://github.com/ClangBuiltLinux/linux/issues/1512

Reviewed By: void, jyknight

Differential Revision: https://reviews.llvm.org/D115688
2022-01-11 10:29:40 -08:00
..
Analysis [GlobalsModRef] Apply indirect-global rule to all globals initialized from noalias calls 2022-01-11 08:44:31 -08:00
Assembler [TypeFinder] Support opaque pointers 2022-01-10 14:46:45 +01:00
Bindings [llvm-c] Accept GEP operators in some APIs 2021-12-17 08:54:18 +01:00
Bitcode [BitCode] Autoupgrade inline asm elementtype attribute 2022-01-06 15:13:01 +01:00
BugPoint
CodeGen [SelectionDAG] treat X constrained labels as i for asm 2022-01-11 10:29:40 -08:00
DebugInfo Add Rust to CodeView SourceLanguage (CV_CFL_LANG) enum 2022-01-06 14:27:08 -08:00
Demangle
Examples
ExecutionEngine Revert "Revert D109159 "[amdgpu] Enable selection of `s_cselect_b64`."" 2022-01-05 13:10:25 -05:00
Feature [funcattrs] Fix a bug in recently introduced writeonly argument inference 2021-12-03 08:57:15 -08:00
FileCheck
Instrumentation [Tests] Add elementtype attribute to indirect inline asm operands (NFC) 2022-01-06 14:23:51 +01:00
Integer
JitListener
LTO [AIX] Disable tests that fail because of no 64-bit XCOFF object file support 2022-01-09 12:25:24 -05:00
Linker [Tests] Add elementtype attribute to indirect inline asm operands (NFC) 2022-01-06 14:23:51 +01:00
MC [M68k][test][NFC] Reorder the tests for MxBTST_MI and MxBTST_MR 2022-01-11 10:43:35 +08:00
MachineVerifier [GlobalISel] Verify operand types for G_SHL, G_LSHR, G_ASHR 2021-12-21 11:59:33 +00:00
Object [RISCV] Add missing e_flag EF_RISCV_TSO 2022-01-07 23:05:29 +08:00
ObjectYAML [ObjectYAML/obj2yaml/yaml2obj][MachO] Support indirect symbol table 2021-11-30 16:15:33 -08:00
Other [funcattrs] Infer writeonly argument attribute [part 2] 2022-01-04 09:07:54 -08:00
SafepointIRVerifier
Support
SymbolRewriter
TableGen [TableGen][SelectionDAG] Use ComplexPattern type for non-leaf nodes 2021-12-03 07:04:59 +00:00
ThinLTO/X86 Simplify WPD test case for hybrid LTO and thinTLO. 2021-12-21 17:23:42 +00:00
Transforms [IRBuilder] Introduce folder using inst-simplify, use for Or fold. 2022-01-11 17:30:48 +00:00
Unit
Verifier [IR] Change vector.splice intrinsic to reject out-of-bounds indices 2022-01-11 09:37:39 +00:00
YAMLParser
tools [NFC][XCOFF][llvm-readobj] replace binaries with YAMLs (only tests for Symbols). 2022-01-11 06:17:16 +00:00
.clang-format
CMakeLists.txt [NFC][CMake] Add FOLDER to utility targets 2022-01-03 12:16:30 -06:00
TestRunner.sh
lit.cfg.py [AIX] Disable tests that fail because of no 64-bit XCOFF object file support 2022-01-09 12:25:24 -05:00
lit.site.cfg.py.in [llvm] [Debuginfo] Add llvm-debuginfod-find tool and end-to-end-tests. 2021-12-14 18:00:18 +00:00