From 8352e23d116f30dce77233a4c92600aadb6680a1 Mon Sep 17 00:00:00 2001 From: Tanya Lattner Date: Fri, 17 Jun 2005 04:01:34 +0000 Subject: [PATCH] Added statistic to count number of spills. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22240 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/Target/SparcV9/RegAlloc/PhyRegAlloc.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lib/Target/SparcV9/RegAlloc/PhyRegAlloc.cpp b/lib/Target/SparcV9/RegAlloc/PhyRegAlloc.cpp index ff57437bdcc..cc2695c1ac3 100644 --- a/lib/Target/SparcV9/RegAlloc/PhyRegAlloc.cpp +++ b/lib/Target/SparcV9/RegAlloc/PhyRegAlloc.cpp @@ -46,10 +46,12 @@ #include "llvm/Support/CommandLine.h" #include "llvm/ADT/SetOperations.h" #include "llvm/ADT/STLExtras.h" +#include "llvm/ADT/Statistic.h" #include #include namespace llvm { + Statistic<> RASpills("regalloc-spills", "Number of registers spilled"); RegAllocDebugLevel_t DEBUG_RA; @@ -703,6 +705,7 @@ void PhyRegAlloc::insertCode4SpilledLR(const V9LiveRange *LR, // Finally, insert the entire spill code sequences before/after MInst AI.InstrnsBefore.insert(AI.InstrnsBefore.end(), MIBef.begin(), MIBef.end()); AI.InstrnsAfter.insert(AI.InstrnsAfter.begin(), MIAft.begin(), MIAft.end()); + ++RASpills; if (DEBUG_RA) { std::cerr << "\nFor Inst:\n " << *MInst;