From 1b4623176447a8242acbcc509441dd2585f0815d Mon Sep 17 00:00:00 2001 From: David Callahan Date: Mon, 14 Jan 2019 18:35:43 +0000 Subject: Merge branch 'arcpatch-D55094' llvm-svn: 351092 --- llvm/lib/Transforms/IPO/SampleProfile.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'llvm/lib/Transforms') diff --git a/llvm/lib/Transforms/IPO/SampleProfile.cpp b/llvm/lib/Transforms/IPO/SampleProfile.cpp index 06a1ce89827..1e86e04a79d 100644 --- a/llvm/lib/Transforms/IPO/SampleProfile.cpp +++ b/llvm/lib/Transforms/IPO/SampleProfile.cpp @@ -544,10 +544,10 @@ ErrorOr SampleProfileLoader::getInstWeight(const Instruction &Inst) { if (!FS) return std::error_code(); - // Ignore all intrinsics and branch instructions. - // Branch instruction usually contains debug info from sources outside of + // Ignore all intrinsics, phinodes and branch instructions. + // Branch and phinodes instruction usually contains debug info from sources outside of // the residing basic block, thus we ignore them during annotation. - if (isa(Inst) || isa(Inst)) + if (isa(Inst) || isa(Inst) || isa(Inst)) return std::error_code(); // If a direct call/invoke instruction is inlined in profile -- cgit v1.2.3