diff options
author | Devang Patel <dpatel@apple.com> | 2008-03-19 23:05:52 +0000 |
---|---|---|
committer | Devang Patel <dpatel@apple.com> | 2008-03-19 23:05:52 +0000 |
commit | b727960f786225dec877f9a12f4aeeb45d7aaace (patch) | |
tree | fdcdb570d924d0b68fa1ad64aefa7a06e84c984c /llvm/lib/Transforms/Scalar/LoopUnroll.cpp | |
parent | 161d16e083f82bfe482fc45e2f041e3c9f7f9c51 (diff) | |
download | bcm5719-llvm-b727960f786225dec877f9a12f4aeeb45d7aaace.tar.gz bcm5719-llvm-b727960f786225dec877f9a12f4aeeb45d7aaace.zip |
Add comment.
llvm-svn: 48567
Diffstat (limited to 'llvm/lib/Transforms/Scalar/LoopUnroll.cpp')
-rw-r--r-- | llvm/lib/Transforms/Scalar/LoopUnroll.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/llvm/lib/Transforms/Scalar/LoopUnroll.cpp b/llvm/lib/Transforms/Scalar/LoopUnroll.cpp index 71a5955b76b..1962c14d5d6 100644 --- a/llvm/lib/Transforms/Scalar/LoopUnroll.cpp +++ b/llvm/lib/Transforms/Scalar/LoopUnroll.cpp @@ -101,6 +101,10 @@ static unsigned ApproximateLoopSize(const Loop *L) { } else if (isa<DbgInfoIntrinsic>(I)) { // Ignore debug instructions } else if (isa<CallInst>(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<IntrinsicInst>(I)) Size = Size + 3; else |