llvm-project/llvm/lib/Transforms
Florian Hahn 7769030b93 Recommit "[PatternMatch] Match XOR variant of unsigned-add overflow check."
This version fixes a buildbot failure cause by picking the wrong insert
point for XORs. We cannot pick the XOR binary operator as insert point,
as it is not guaranteed that both input operands for the overflow
intrinsic are defined before it.

This reverts the revert commit
c7fc0e5da6.
2020-02-23 18:33:18 +00:00
..
AggressiveInstCombine Revert "[AggressiveInstCombine] Add support for ICmp instr that feeds a select intsr's condition operand." 2020-02-12 15:04:49 +02:00
CFGuard Add missing newlines at EOF; NFC 2020-02-12 15:57:25 +00:00
Coroutines [Coroutines][4/6] New pass manager: coro-cleanup 2020-02-19 00:30:27 -05:00
Hello Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
IPO [Attributor][FIX] Undo 16188f9 until SCC iterator bug is fixed 2020-02-21 14:20:42 -08:00
InstCombine Recommit "[PatternMatch] Match XOR variant of unsigned-add overflow check." 2020-02-23 18:33:18 +00:00
Instrumentation [IRBuilder] Delete copy constructor 2020-02-17 18:14:48 +01:00
ObjCARC [ObjC][ARC] Keep track of phis that have been discovered to avoid an 2020-02-07 20:33:11 -08:00
Scalar [DSE] Track overlapping stores. 2020-02-23 15:44:40 +00:00
Utils [NFC] Remove some GCC warning from c9e93c84f6 2020-02-22 14:11:31 +01:00
Vectorize [VectorCombine] refactor to reduce duplicated code; NFC 2020-02-21 15:56:00 -05:00
CMakeLists.txt Add Windows Control Flow Guard checks (/guard:cf). 2019-10-28 15:19:39 +00:00
LLVMBuild.txt Add Windows Control Flow Guard checks (/guard:cf). 2019-10-28 15:19:39 +00:00