mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2024-12-14 11:32:34 +00:00
Added statistic to count number of spills.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22240 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
d454a973a5
commit
8352e23d11
@ -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 <cmath>
|
||||
#include <iostream>
|
||||
|
||||
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;
|
||||
|
Loading…
Reference in New Issue
Block a user