aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Analysis/ModuleSummaryAnalysis.cpp
diff options
context:
space:
mode:
authorNick Desaulniers <ndesaulniers@google.com>2023-02-16 17:46:21 -0800
committerNick Desaulniers <ndesaulniers@google.com>2023-02-16 17:58:33 -0800
commit0a39af0eb72d0fb1cce592aa5e5a1e3bd08110be (patch)
tree695f8c386096bcf285c2a2481fe96a0240636692 /llvm/lib/Analysis/ModuleSummaryAnalysis.cpp
parentfb471158aa0da2690beb3be3af2618af2f5bf4df (diff)
downloadllvm-0a39af0eb72d0fb1cce592aa5e5a1e3bd08110be.zip
llvm-0a39af0eb72d0fb1cce592aa5e5a1e3bd08110be.tar.gz
llvm-0a39af0eb72d0fb1cce592aa5e5a1e3bd08110be.tar.bz2
[llvm][CallBrPrepare] split critical edges
If we have a CallBrInst with output that's used, we need to split critical edges so that we have some place to insert COPYs for physregs to virtregs. Part 2a of https://discourse.llvm.org/t/rfc-syncing-asm-goto-with-outputs-with-gcc/65453/8. Test cases and logic re-purposed from D138078. Reviewed By: efriedma, void, jyknight Differential Revision: https://reviews.llvm.org/D139872
Diffstat (limited to 'llvm/lib/Analysis/ModuleSummaryAnalysis.cpp')
0 files changed, 0 insertions, 0 deletions