llvm-project/llvm/test/CodeGen
James Y Knight 4d7f9b7489 X86: Don't fold TEST into ADD ...@GOTTPOFF/GOTNTPOFF/INDNTPOFF
The linker may convert such an ADD into a LEA, so we must not
use the EFLAGS output.

This causes miscompiles with -fsanitize=null after
bacdf80f42 added
llvm.threadlocal.address -- previously, global variables were known to
be non-null, but the intrinsic is not currently known to return
nonnull. (That should be corrected, but it shouldn't've caused
miscompiles!)

Differential Revision: https://reviews.llvm.org/D131716
2022-08-12 20:52:00 +00:00
..
AArch64 [AArch64] Add bf16 select handling 2022-08-11 14:20:36 +01:00
AMDGPU [NFC] Split test to reduce time to run. 2022-08-12 10:40:31 +03:00
ARC
ARM [DAGCombine] Hoist shifts out of a logic operations tree. 2022-08-12 12:42:16 +03:00
AVR
BPF [BPF] Handle anon record for CO-RE relocations 2022-07-13 15:16:16 -07:00
CSKY [CSKY] Fix the btsti16 instruction missing in generic processor 2022-07-27 17:39:15 +08:00
DirectX
Generic [VP] IR expansion pass for VP gather and scatter 2022-07-18 17:00:38 +02:00
Hexagon recommit "[DAGCombiner] Teach scalarizeBinOpOfSplats handle scalable splat." 2022-07-21 17:34:34 +08:00
Inputs
Lanai
LoongArch [LoongArch] Add codegen support for ISD::CTPOP, ISD::CTTZ and ISD::CTLZ 2022-08-12 14:15:30 +08:00
M68k [M68k] Add MC support for link/unlk 2022-08-08 11:00:11 +08:00
MIR Migrate llvm.experimental.patchpoint() to ptr. 2022-08-10 13:18:02 +01:00
MLRegalloc
MSP430
Mips [DAG] SimplifyDemandedBits - relax "xor (X >> ShiftC), XorC --> (not X) >> ShiftC" to match only demanded bits 2022-07-19 10:59:07 +01:00
NVPTX [NVPTX] Promote i24, i40, i48 and i56 to next power-of-two register when passing 2022-07-22 14:14:12 -07:00
PowerPC [DAGCombine] Hoist shifts out of a logic operations tree. 2022-08-12 12:42:16 +03:00
RISCV [RISCV] Use SLTIU X, -1 for (setne X, -1). 2022-08-11 15:36:04 -07:00
SPARC [DAG] Emit table lookup from TargetLowering::expandCTTZ() 2022-08-08 12:08:05 +01:00
SPIRV [SPIRV] support capabilities and extensions 2022-08-12 23:33:15 +03:00
SystemZ Migrate llvm.experimental.patchpoint() to ptr. 2022-08-10 13:18:02 +01:00
Thumb
Thumb2 [DAG] FoldConstantArithmetic - add initial support for undef elements in bitcasted binop constant folding 2022-08-08 11:53:56 +01:00
VE [NFC] Automatically generate CodeGen/VE/Scalar/atomic.ll 2022-07-27 23:52:00 +00:00
WebAssembly [WebAssembly] Produce error when encountering unlowerable Wasm global accesses 2022-08-10 10:34:10 +01:00
WinCFGuard
WinEH
X86 X86: Don't fold TEST into ADD ...@GOTTPOFF/GOTNTPOFF/INDNTPOFF 2022-08-12 20:52:00 +00:00
XCore