Cheng Shao pushed to branch wip/floatout-verbosity-check at Glasgow Haskell Compiler / GHC

Commits:

2 changed files:

Changes:

  • compiler/GHC/Unit/State.hs
    ... ... @@ -1279,7 +1279,7 @@ pprReason pref reason = case reason of
    1279 1279
             nest 2 (hsep (map ppr deps))
    
    1280 1280
     
    
    1281 1281
     reportCycles :: Logger -> [SCC UnitInfo] -> IO ()
    
    1282
    -reportCycles logger sccs = mapM_ report sccs
    
    1282
    +reportCycles logger sccs = when (logVerbAtLeast logger 2) $ mapM_ report sccs
    
    1283 1283
       where
    
    1284 1284
         report (AcyclicSCC _) = return ()
    
    1285 1285
         report (CyclicSCC vs) =
    
    ... ... @@ -1288,7 +1288,7 @@ reportCycles logger sccs = mapM_ report sccs
    1288 1288
                 nest 2 (hsep (map (ppr . unitId) vs))
    
    1289 1289
     
    
    1290 1290
     reportUnusable :: Logger -> UnusableUnits -> IO ()
    
    1291
    -reportUnusable logger pkgs = mapM_ report (nonDetUniqMapToList pkgs)
    
    1291
    +reportUnusable logger pkgs = when (logVerbAtLeast logger 2) $ mapM_ report (nonDetUniqMapToList pkgs)
    
    1292 1292
       where
    
    1293 1293
         report (ipid, (_, reason)) =
    
    1294 1294
            debugTraceMsg logger 2 $
    
    ... ... @@ -1389,7 +1389,7 @@ mergeDatabases logger = foldM merge (emptyUniqMap, emptyUniqMap) . zip [1..]
    1389 1389
         merge (pkg_map, prec_map) (i, UnitDatabase db_path db) = do
    
    1390 1390
           debugTraceMsg logger 2 $
    
    1391 1391
               text "loading package database" <+> ppr db_path
    
    1392
    -      when (log_verbosity (logFlags logger) >= 2) $
    
    1392
    +      when (logVerbAtLeast logger 2) $
    
    1393 1393
             forM_ (Set.toList override_set) $ \pkg ->
    
    1394 1394
                 debugTraceMsg logger 2 $
    
    1395 1395
                     text "package" <+> ppr pkg <+>
    

  • compiler/GHC/Utils/Error.hs
    ... ... @@ -463,7 +463,7 @@ withTiming' logger what force_result prtimings action
    463 463
     
    
    464 464
     debugTraceMsg :: Logger -> Int -> SDoc -> IO ()
    
    465 465
     debugTraceMsg logger val msg =
    
    466
    -   when (log_verbosity (logFlags logger) >= val) $
    
    466
    +   when (logVerbAtLeast logger val) $
    
    467 467
           logInfo logger (withPprStyle defaultDumpStyle msg)
    
    468 468
     {-# INLINE debugTraceMsg #-}  -- see Note [INLINE conditional tracing utilities]
    
    469 469