1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-22 18:54:02 +01:00
llvm-mirror/lib/Transforms
Nikita Popov 2a84a8fcc2 [MergeICmps] Relax sinking check
The check for sinking instructions past the load + cmp sequence
currently checks for side-effects, which includes writing to memory
and unwinding. However, I don't believe we care about sinking the
instructions past an unwind (as they don't have any side-effects
themselves).

Differential Revision: https://reviews.llvm.org/D106591
2021-07-23 22:16:11 +02:00
..
AggressiveInstCombine
CFGuard
Coroutines [NFC] [Coroutines] Remove unused CoroFree 2021-07-14 19:13:12 +08:00
Hello
InstCombine [InstCombine] Fold (gep (oneuse(gep Ptr, Idx0)), Idx1) -> (gep Ptr, (add Idx0, Idx1)) (PR51069) 2021-07-22 10:58:51 +01:00
Instrumentation [hwasan] Fix uninitialized DisableOptimization 2021-07-23 02:25:33 -07:00
IPO [AbstractAttributor] Refine logic to indicate pessimistic fixed point when folding __kmpc_is_spmd_exec_mode 2021-07-23 13:36:47 -04:00
ObjCARC [ObjC][ARC] Prevent moving objc_retain calls past objc_release calls 2021-07-05 12:16:15 -07:00
Scalar [MergeICmps] Relax sinking check 2021-07-23 22:16:11 +02:00
Utils [ConstantFolding] Fold constrained arithmetic intrinsics 2021-07-23 14:39:51 +07:00
Vectorize [LoopVectorize] Fix crash for predicated instruction with scalable VF 2021-07-22 12:48:27 +01:00
CMakeLists.txt