From ac3844d3f9ddc9a9fd8cfb508b10d4dae7bd8386 Mon Sep 17 00:00:00 2001 From: Devang Patel Date: Wed, 19 Mar 2008 23:05:52 +0000 Subject: [PATCH] Add comment. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@48567 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/Transforms/Scalar/LoopUnroll.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lib/Transforms/Scalar/LoopUnroll.cpp b/lib/Transforms/Scalar/LoopUnroll.cpp index 71a5955b76b..1962c14d5d6 100644 --- a/lib/Transforms/Scalar/LoopUnroll.cpp +++ b/lib/Transforms/Scalar/LoopUnroll.cpp @@ -101,6 +101,10 @@ static unsigned ApproximateLoopSize(const Loop *L) { } else if (isa(I)) { // Ignore debug instructions } else if (isa(I)) { + // Estimate size overhead introduced by call instructions which + // is higher than other instructions. Here 3 and 10 are magic + // numbers that help one isolated test case from PR2067 without + // negatively impacting measured benchmarks. if (isa(I)) Size = Size + 3; else