From d1b36792143c8d96fcb2ad0e32a7d06ed557d301 Mon Sep 17 00:00:00 2001 From: Brian Gaeke Date: Wed, 10 Mar 2004 22:21:03 +0000 Subject: [PATCH] Move all the SaveState options and stuff inton one spot at the top of the file. De-constify SaveStateToModule; we have to set both it and SaveRegAllocState explicitly in the reoptimizer. Make SaveRegAllocState an 'external location' option. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12278 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/Target/SparcV9/RegAlloc/PhyRegAlloc.cpp | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/lib/Target/SparcV9/RegAlloc/PhyRegAlloc.cpp b/lib/Target/SparcV9/RegAlloc/PhyRegAlloc.cpp index 9682c81ddc1..410c1203f86 100644 --- a/lib/Target/SparcV9/RegAlloc/PhyRegAlloc.cpp +++ b/lib/Target/SparcV9/RegAlloc/PhyRegAlloc.cpp @@ -51,12 +51,6 @@ namespace llvm { RegAllocDebugLevel_t DEBUG_RA; -/// The reoptimizer wants to be able to grovel through the register -/// allocator's state after it has done its job. This is a hack. -/// -PhyRegAlloc::SavedStateMapTy ExportedFnAllocState; -const bool SaveStateToModule = true; - static cl::opt DRA_opt("dregalloc", cl::Hidden, cl::location(DEBUG_RA), cl::desc("enable register allocation debugging information"), @@ -69,8 +63,16 @@ DRA_opt("dregalloc", cl::Hidden, cl::location(DEBUG_RA), clEnumValN(RA_DEBUG_Verbose, "v", "extra debug output"), 0)); -static cl::opt -SaveRegAllocState("save-ra-state", cl::Hidden, +/// The reoptimizer wants to be able to grovel through the register +/// allocator's state after it has done its job. This is a hack. +/// +PhyRegAlloc::SavedStateMapTy ExportedFnAllocState; +bool SaveRegAllocState = false; +bool SaveStateToModule = true; +static cl::opt +SaveRegAllocStateOpt("save-ra-state", cl::Hidden, + cl::location (SaveRegAllocState), + cl::init(false), cl::desc("write reg. allocator state into module")); FunctionPass *getRegisterAllocator(TargetMachine &T) {