Remove 'deriving Typeable' statements
authorRyan Scott <ryan.gl.scott@gmail.com>
Tue, 24 May 2016 13:22:04 +0000 (09:22 -0400)
committerRyan Scott <ryan.gl.scott@gmail.com>
Tue, 24 May 2016 13:22:04 +0000 (09:22 -0400)
commit95dfdceb8b4dcc54a366949577d9ee389bad5bc3
tree02f300a1867a6129f296a66d1e0cb8aefdfde529
parent9d06ef1ae451a145607301dc7556931b537a7d83
Remove 'deriving Typeable' statements

Summary:
Deriving `Typeable` has been a no-op since GHC 7.10, and now that we
require 7.10+ to build GHC, we can remove all the redundant `deriving Typeable`
statements in GHC.

Test Plan: ./validate

Reviewers: goldfire, austin, hvr, bgamari

Reviewed By: austin, hvr, bgamari

Subscribers: thomie

Differential Revision: https://phabricator.haskell.org/D2260
46 files changed:
compiler/basicTypes/Avail.hs
compiler/basicTypes/BasicTypes.hs
compiler/basicTypes/ConLike.hs
compiler/basicTypes/DataCon.hs
compiler/basicTypes/FieldLabel.hs
compiler/basicTypes/Literal.hs
compiler/basicTypes/Module.hs
compiler/basicTypes/Name.hs
compiler/basicTypes/OccName.hs
compiler/basicTypes/PatSyn.hs
compiler/basicTypes/RdrName.hs
compiler/basicTypes/SrcLoc.hs
compiler/basicTypes/Var.hs
compiler/coreSyn/CoreSyn.hs
compiler/hsSyn/HsBinds.hs
compiler/hsSyn/HsDecls.hs
compiler/hsSyn/HsDoc.hs
compiler/hsSyn/HsExpr.hs
compiler/hsSyn/HsImpExp.hs
compiler/hsSyn/HsLit.hs
compiler/hsSyn/HsPat.hs
compiler/hsSyn/HsSyn.hs
compiler/hsSyn/HsTypes.hs
compiler/hsSyn/PlaceHolder.hs
compiler/main/HscTypes.hs
compiler/parser/ApiAnnotation.hs
compiler/prelude/ForeignCall.hs
compiler/profiling/CostCentre.hs
compiler/typecheck/TcDeriv.hs
compiler/typecheck/TcEvidence.hs
compiler/types/Class.hs
compiler/types/CoAxiom.hs
compiler/types/Coercion.hs
compiler/types/InstEnv.hs
compiler/types/TyCoRep.hs
compiler/types/TyCon.hs
compiler/utils/Bag.hs
compiler/utils/BooleanFormula.hs
compiler/utils/FastString.hs
compiler/utils/IOEnv.hs
compiler/utils/Panic.hs
compiler/utils/UniqDFM.hs
libraries/base/Data/Semigroup.hs
libraries/base/GHC/Exception.hs
libraries/ghci/GHCi/TH.hs
libraries/template-haskell/Language/Haskell/TH/Syntax.hs