llvm-project/llvm/lib
Nikita Popov 6f0ca6fd23 [JumpThreading] Insert freeze when unfolding select
JumpThreading may convert selects into branch instructions,
in which case the condition needs to be frozen (as branch on
poison is immediate undefined behavior, unlike select on poison).

The necessary code for this is already in place, this just enables
the option.

Differential Revision: https://reviews.llvm.org/D125869
2022-05-21 11:24:27 +02:00
..
Analysis [InstructionSimplify] Remove multiple 'break' after 'return'. NFC 2022-05-20 10:23:57 -07:00
AsmParser Reland "[dwarf] Emit a DIGlobalVariable for constant strings." 2022-05-18 13:56:45 -07:00
BinaryFormat Fix DXBC magic parsing 2022-05-03 14:41:48 -07:00
Bitcode [ObjCARC] Drop nullary clang.arc.attachedcall bundles in autoupgrade. 2022-05-20 15:27:29 -07:00
Bitstream
CodeGen [LegalizeTypes] Remove double map lookup in DAGTypeLegalizer::PerformExpensiveChecks. NFC 2022-05-21 00:06:59 -07:00
DWARFLinker [DWARFLinker][NFC] Add None value to the DwarfLinkerAccelTableKind enum. 2022-05-17 12:32:32 +03:00
DWP
DebugInfo Fix if statement in DebugInfo/GSYM/LookupResult.cpp 2022-05-18 22:45:21 -07:00
Debuginfod Fix buildbot failures from 7917b3c6. 2022-03-21 17:58:22 +00:00
Demangle Revert "[demangler] Simplify OutputBuffer initialization" 2022-04-26 20:24:06 +00:00
ExecutionEngine [ORC] Remove usused Error variable. 2022-05-20 19:33:07 -07:00
Extensions
FileCheck
Frontend [OpenMP] Make generating offloading entries more generic 2022-04-29 09:14:31 -04:00
FuzzMutate Reland "[FuzzMutate] Split out FuzzerCLI library that doesn't depend on IR." 2022-05-07 13:49:54 +02:00
Fuzzer
IR [ObjCARC] Drop nullary clang.arc.attachedcall bundles in autoupgrade. 2022-05-20 15:27:29 -07:00
IRReader
InterfaceStub [ifs] Add --strip-size flag 2022-05-14 18:50:20 +00:00
LTO [iwyu] Handle regressions in libLLVM header include 2022-04-13 20:53:19 +02:00
LineEditor [llvm][lldb] use FindLibEdit.cmake everywhere 2022-05-12 15:59:41 -07:00
Linker Support the min of module flags when linking, use for AArch64 BTI/PAC-RET 2022-04-13 09:31:51 +02:00
MC [SystemZ][z/OS] Add the PPA1 to SystemZAsmPrinter 2022-05-18 14:13:17 -04:00
MCA [MCA] Removed unused variable. 2022-03-13 21:55:56 -07:00
ObjCopy [Object] Fix updating darwin archives 2022-05-19 10:56:26 -07:00
Object [Object] Fix updating darwin archives 2022-05-19 10:56:26 -07:00
ObjectYAML [yaml2obj][COFF] Add missing RISCV constants 2022-05-12 13:58:39 -07:00
Option [Driver] Simplify hasFlag pattern with addOptInFlag/addOptOutFlag helpers 2022-04-11 12:29:25 -07:00
Passes [DomPrinter] Migrate -dot-dom to the new pass manager. 2022-05-16 15:07:16 -05:00
ProfileData [CSSPGO][CSProfileConverter] Remove call target samples when including callee samples into caller. 2022-05-13 09:19:32 -07:00
Remarks Cleanup includes: DebugInfo & CodeGen 2022-03-12 17:26:40 +01:00
Support [APInt] Remove all uses of zextOrSelf, sextOrSelf and truncOrSelf 2022-05-19 11:23:13 +01:00
TableGen [TableGen] Refactor TableGenParseFile to no longer use a callback 2022-05-11 11:55:33 -07:00
Target [SVE] Refactor lowering for fixed length MGATHER/MSCATTER. 2022-05-21 10:14:45 +01:00
Testing Reapply "[cmake] Prefix gtest and gtest_main with "llvm_"." 2022-03-04 13:45:43 -08:00
TextAPI
ToolDrivers [llvm-lib] Add /WX, warn by default on empty inputs, add opt-out 2022-04-11 13:15:30 -04:00
Transforms [JumpThreading] Insert freeze when unfolding select 2022-05-21 11:24:27 +02:00
WindowsDriver Cleanup includes: WindowsDriver & WindowsManifest 2022-03-10 17:19:06 +01:00
WindowsManifest [llvm] Fix typo for libxml2 detection 2022-05-17 08:45:31 +00:00
XRay
CMakeLists.txt