diff options
author | Jim Grosbach <grosbach@apple.com> | 2010-05-20 18:34:01 +0000 |
---|---|---|
committer | Jim Grosbach <grosbach@apple.com> | 2010-05-20 18:34:01 +0000 |
commit | 63d4f68df4273e2e372c0e4875cbafb69b2472f3 (patch) | |
tree | 3e76bcdd5cb448b80a3e7b5b6c791f343547016f | |
parent | c21ba96566316fd0196cf735634089a663c1da07 (diff) | |
download | bcm5719-llvm-63d4f68df4273e2e372c0e4875cbafb69b2472f3.tar.gz bcm5719-llvm-63d4f68df4273e2e372c0e4875cbafb69b2472f3.zip |
Remove dbg_value workaround and associated command line option
llvm-svn: 104254
-rw-r--r-- | llvm/lib/CodeGen/PostRASchedulerList.cpp | 20 |
1 files changed, 0 insertions, 20 deletions
diff --git a/llvm/lib/CodeGen/PostRASchedulerList.cpp b/llvm/lib/CodeGen/PostRASchedulerList.cpp index 0a7eefa47f2..12bc645a6f3 100644 --- a/llvm/lib/CodeGen/PostRASchedulerList.cpp +++ b/llvm/lib/CodeGen/PostRASchedulerList.cpp @@ -80,12 +80,6 @@ DebugMod("postra-sched-debugmod", cl::desc("Debug control MBBs that are scheduled"), cl::init(0), cl::Hidden); -static cl::opt<bool> -EnablePostRADbgValue("post-RA-dbg-value", - cl::desc("Enable processing of dbg_value in post-RA"), - cl::init(true), cl::Hidden); - - AntiDepBreaker::~AntiDepBreaker() { } namespace { @@ -272,20 +266,6 @@ bool PostRAScheduler::runOnMachineFunction(MachineFunction &Fn) { // Initialize register live-range state for scheduling in this block. Scheduler.StartBlock(MBB); - // FIXME: Temporary workaround for <rdar://problem/7759363>: The post-RA - // scheduler has some sort of problem with DebugValue instructions that - // causes an assertion in LeaksContext.h to fail occasionally. Just - // remove all those instructions for now. - if (!EnablePostRADbgValue) { - DEBUG(dbgs() << "*** Maintaining DbgValues in PostRAScheduler\n"); - for (MachineBasicBlock::iterator I = MBB->begin(), E = MBB->end(); - I != E; ) { - MachineInstr *MI = &*I++; - if (MI->isDebugValue()) - MI->eraseFromParent(); - } - } - // Schedule each sequence of instructions not interrupted by a label // or anything else that effectively needs to shut down scheduling. MachineBasicBlock::iterator Current = MBB->end(); |