-- |---- Module : GHC.ExecutionStack-- Copyright : (c) The University of Glasgow 2013-2015-- License : see libraries/base/LICENSE---- Maintainer : ghc-devs@haskell.org-- Stability : internal-- Portability : non-portable (GHC Extensions)---- This is a module for efficient stack traces. This stack trace implementation-- is considered low overhead. Basic usage looks like this:---- @-- import GHC.ExecutionStack---- myFunction :: IO ()-- myFunction = do-- putStrLn =<< showStackTrace-- @---- Your GHC must have been built with @libdw@ support for this to work.---- @-- user@host:~$ ghc --info | grep libdw-- ,("RTS expects libdw","YES")-- @---- @since 4.9.0.0moduleGHC.ExecutionStack (Location (..),SrcLoc (..),getStackTrace ,showStackTrace )whereimportGHC.Internal.ExecutionStack