summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGeoffrey Mainland <gmainlan@microsoft.com>2012-10-18 16:53:25 +0100
committerGeoffrey Mainland <gmainlan@microsoft.com>2012-10-30 20:50:48 +0000
commita50cd57af13bbd046b274a42724f8ad059fc03be (patch)
tree483da87aa3cd8a321c312af50eea076aebc46fd7
parentdcf88e66caefb3e79e68d4c149a878bc6eca639e (diff)
downloadhaskell-a50cd57af13bbd046b274a42724f8ad059fc03be.tar.gz
Get ride of the -fregs-liveness flag.
With the new register allocation scheme, the LLVM back end must always use liveness information.
-rw-r--r--compiler/main/DynFlags.hs3
1 files changed, 0 insertions, 3 deletions
diff --git a/compiler/main/DynFlags.hs b/compiler/main/DynFlags.hs
index 4cef95eb6e..d394299557 100644
--- a/compiler/main/DynFlags.hs
+++ b/compiler/main/DynFlags.hs
@@ -277,7 +277,6 @@ data GeneralFlag
| Opt_RegsIterative -- do iterative coalescing graph coloring register allocation
| Opt_PedanticBottoms -- Be picky about how we treat bottom
| Opt_LlvmTBAA -- Use LLVM TBAA infastructure for improving AA (hidden flag)
- | Opt_RegLiveness -- Use the STG Reg liveness information (hidden flag)
| Opt_IrrefutableTuples
| Opt_CmmSink
| Opt_CmmElimCommonBlocks
@@ -2349,7 +2348,6 @@ fFlags = [
( "regs-graph", Opt_RegsGraph, nop ),
( "regs-iterative", Opt_RegsIterative, nop ),
( "llvm-tbaa", Opt_LlvmTBAA, nop), -- hidden flag
- ( "regs-liveness", Opt_RegLiveness, nop), -- hidden flag
( "irrefutable-tuples", Opt_IrrefutableTuples, nop ),
( "cmm-sink", Opt_CmmSink, nop ),
( "cmm-elim-common-blocks", Opt_CmmElimCommonBlocks, nop ),
@@ -2633,7 +2631,6 @@ optLevelFlags
-- XXX disabled, see #7192
-- , ([2], Opt_RegsGraph)
, ([0,1,2], Opt_LlvmTBAA)
- , ([0,1,2], Opt_RegLiveness)
, ([1,2], Opt_CmmSink)
, ([1,2], Opt_CmmElimCommonBlocks)