diff options
author | Simon Marlow <marlowsd@gmail.com> | 2012-07-19 10:03:06 +0100 |
---|---|---|
committer | Simon Marlow <marlowsd@gmail.com> | 2012-07-30 11:55:17 +0100 |
commit | f1ed6a1052331b6d5b001983925bdab66f99b0f6 (patch) | |
tree | d7c494a8e9bff22a5d91ca7765792a9ce13dac4a /compiler/codeGen/StgCmmLayout.hs | |
parent | fe3753e75f2f140c6c2554e3e255d8f4c6f254be (diff) | |
download | haskell-f1ed6a1052331b6d5b001983925bdab66f99b0f6.tar.gz |
New codegen: do not split proc-points when using the NCG
Proc-point splitting is only required by backends that do not support
having proc-points within a code block (that is, everything except the
native backend, i.e. LLVM and C).
Not doing proc-point splitting saves some compilation time, and might
produce slightly better code in some cases.
Diffstat (limited to 'compiler/codeGen/StgCmmLayout.hs')
-rw-r--r-- | compiler/codeGen/StgCmmLayout.hs | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/compiler/codeGen/StgCmmLayout.hs b/compiler/codeGen/StgCmmLayout.hs index 0e9cebfea4..5bcb67f82b 100644 --- a/compiler/codeGen/StgCmmLayout.hs +++ b/compiler/codeGen/StgCmmLayout.hs @@ -542,7 +542,7 @@ emitClosureAndInfoTable :: emitClosureAndInfoTable info_tbl conv args body = do { blks <- getCode body ; let entry_lbl = toEntryLbl (cit_lbl info_tbl) - ; emitProcWithConvention conv info_tbl entry_lbl args blks + ; emitProcWithConvention conv (Just info_tbl) entry_lbl args blks } ----------------------------------------------------------------------------- |