1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-26 12:43:36 +01:00
llvm-mirror/lib
Nikita Popov 577d874016 [InstSimplify] Forbid undef folds in expandBinOp
This is the replacement for D84250 based on D84792. As we recursively
fold with the same value twice, we need to disable undef folds,
to prevent an undef from being folded to two different values.

Reverting rG00f3579aea6e3d4a4b7464c3db47294f71cef9e4 and using the
test case from https://reviews.llvm.org/D83360#2145793, it no longer
performs the incorrect fold.

Differential Revision: https://reviews.llvm.org/D85684
2020-08-11 18:39:24 +02:00
..
Analysis [InstSimplify] Forbid undef folds in expandBinOp 2020-08-11 18:39:24 +02:00
AsmParser [LLParser,NFC] Simplify forward GV refs update 2020-08-06 19:18:51 -07:00
BinaryFormat [DebugInfo] Allow GNU macro extension to be read 2020-08-11 13:30:52 +02:00
Bitcode [SystemZ/ZOS] Add binary format goff and operating system zos to the triple 2020-08-11 05:26:26 -04:00
Bitstream
CodeGen [GlobalISel] Add G_ABS 2020-08-11 16:34:37 +01:00
DebugInfo [DebugInfo] Allow GNU macro extension to be read 2020-08-11 13:30:52 +02:00
Demangle
DWARFLinker
ExecutionEngine [llvm-jitlink] Update llvm-jitlink to use TargetProcessControl. 2020-08-10 17:19:48 -07:00
Extensions
Frontend [OpenMP][NFC] Reuse OMPIRBuilder struct ident_t handling in Clang 2020-08-10 17:13:26 -05:00
Fuzzer
FuzzMutate
IR [AutoUpgrade] Simplify code 2020-08-11 13:22:58 +02:00
IRReader
LineEditor
Linker
LTO
MC [SystemZ/ZOS] Add binary format goff and operating system zos to the triple 2020-08-11 05:26:26 -04:00
MCA
Object
ObjectYAML [DWARFYAML] Teach yaml2obj emit the correct line table program. 2020-08-12 00:18:54 +08:00
Option
Passes [NewPM] Print 'Skipping pass' as pass instrumentation 2020-08-07 15:02:02 -07:00
ProfileData
Remarks
Support [SystemZ/ZOS] Add binary format goff and operating system zos to the triple 2020-08-11 05:26:26 -04:00
TableGen
Target Fold Opcode into assert uses to fix an unused variable warning without asserts. 2020-08-11 09:30:51 -07:00
Testing [cmake] Make gtest macro definitions a part the library interface 2020-08-11 15:22:44 +02:00
TextAPI Revert "Move ELFObjHandler to TextAPI library" 2020-08-10 21:31:29 -07:00
ToolDrivers
Transforms [NFC][LoopUnrollAndJam] Use BasicBlock::replacePhiUsesWith instead of 2020-08-11 15:35:14 +00:00
WindowsManifest
XRay
CMakeLists.txt
LLVMBuild.txt