1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-22 18:54:02 +01:00
llvm-mirror/lib/Transforms
Kazu Hirata 9e95dea61d [JumpThreading] Call eraseBlock when folding a conditional branch
This patch teaches the jump threading pass to call BPI->eraseBlock
when it folds a conditional branch.

Without this patch, BranchProbabilityInfo could end up with stale edge
probabilities for the basic block containing the conditional branch --
one edge probability with less than 1.0 and the other for a removed
edge.

Differential Revision: https://reviews.llvm.org/D92608
2020-12-03 23:50:17 -08:00
..
AggressiveInstCombine llvmbuildectomy - replace llvm-build by plain cmake 2020-11-13 10:35:24 +01:00
CFGuard llvmbuildectomy - replace llvm-build by plain cmake 2020-11-13 10:35:24 +01:00
Coroutines [AllocaInst] Update getAllocationSizeInBits to return TypeSize. 2020-11-27 16:39:10 +00:00
Hello
HelloNew llvmbuildectomy - replace llvm-build by plain cmake 2020-11-13 10:35:24 +01:00
InstCombine [XCOFF][AIX] Generate LSDA data and compact unwind section on AIX 2020-12-02 18:42:44 +00:00
Instrumentation [dfsan] Support passing non-i16 shadow values in TLS mode 2020-12-04 02:45:07 +00:00
IPO [NFC] Reduce include files dependency. 2020-12-03 18:25:05 +03:00
ObjCARC [NFC] Reduce include files dependency. 2020-12-03 18:25:05 +03:00
Scalar [JumpThreading] Call eraseBlock when folding a conditional branch 2020-12-03 23:50:17 -08:00
Utils Return "[IndVars] ICmpInst should not prevent IV widening" 2020-12-04 12:34:43 +07:00
Vectorize [LoopVec] Support non-instructions as argument to uniform mem ops 2020-12-03 14:51:44 -08:00
CMakeLists.txt