facebook / fbghc
File Change Frequency

File change frequency (churn) shows the distribution of file updates (days with at least one commit).

File Change Frequency Overall
File Change Frequency Overall
The number of recorded file updates
  • There are 1,434 files with 477,420 lines of code.
    • 83 files changed more than 100 times (135,069 lines of code)
    • 171 files changed 51-100 times (130,675 lines of code)
    • 309 files changed 21-50 times (112,336 lines of code)
    • 434 files changed 6-20 times (70,571 lines of code)
    • 437 files changed 1-5 times (28,769 lines of code)
28% | 27% | 23% | 14% | 6%
Legend:
101+
51-100
21-50
6-20
1-5
explore: zoomable circles | data
File Change Frequency per File Extension
hs, t, c, h, hs-boot, mk, cabal, hsc, rst, in, gitignore, lhs, md, sh, py, txt, tex, yml, bat, sty, y, asm, css, ps, m4, x, html, m, s, ld, cpp, el, plt, bib, pl, pp, hx, patch, eps, cls, gml, rkt, d, svg, project, yaml, mm, gitmodules, json, bash
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
hs28% | 28% | 24% | 13% | 5%
c19% | 26% | 22% | 22% | 9%
y94% | 0% | 3% | 1% | 0%
pp100% | 0% | 0% | 0% | 0%
x87% | 10% | 0% | 2% | 0%
py72% | 0% | 2% | 16% | 8%
in40% | 9% | 7% | 28% | 13%
h8% | 33% | 27% | 17% | 13%
cabal36% | 6% | 16% | 26% | 13%
hsc0% | 0% | 39% | 33% | 27%
d0% | 0% | 100% | 0% | 0%
yml0% | 0% | 32% | 0% | 67%
hs-boot0% | 0% | 0% | 47% | 52%
pl0% | 0% | 0% | 60% | 40%
yaml0% | 0% | 0% | 100% | 0%
html0% | 0% | 0% | 0% | 100%
ld0% | 0% | 0% | 0% | 100%
css0% | 0% | 0% | 0% | 100%
bash0% | 0% | 0% | 0% | 100%
tex0% | 0% | 0% | 0% | 100%
lhs0% | 0% | 0% | 0% | 100%
project0% | 0% | 0% | 0% | 100%
File Change Frequency per Logical Decomposition
primary
primary (file change frequency)
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
compiler36% | 28% | 22% | 9% | 3%
rts22% | 33% | 26% | 10% | 7%
libraries4% | 23% | 32% | 30% | 8%
utils15% | 9% | 5% | 42% | 27%
testsuite59% | 0% | 9% | 25% | 5%
ghc14% | 65% | <1% | 14% | 4%
mk76% | 0% | 6% | 13% | 3%
includes6% | 28% | 49% | 12% | 2%
distrib0% | 23% | 0% | 59% | 16%
ROOT0% | 0% | 100% | 0% | 0%
hadrian0% | 0% | 0% | 55% | 44%
driver0% | 0% | 0% | 70% | 29%
bindisttest0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitslast modified
(days ago)
created
(days ago)
# changes# contributors
hs
DynFlags.hs
in compiler/main
5270 - 1154 5852 881 157
746 - 1169 9163 668 59
Linker.c
in rts
1144 26 1159 5852 437 75
hs
DriverPipeline.hs
in compiler/main
1956 - 1139 5852 425 86
testlib.py
in testsuite/driver
1342 199 1144 7198 363 50
hs
GHC.hs
in compiler/main
1362 - 1154 5852 335 68
x
Lexer.x
in compiler/parser
2737 - 1144 5852 309 72
in
ghc.cabal.in
in compiler
124 - 1193 4992 306 65
1696 8 1204 5852 287 46
hs
DsMeta.hs
in compiler/deSugar
2355 - 1145 5852 286 59
primops.txt.pp
in compiler/prelude
2787 - 1169 5852 236 63
hs
HscMain.hs
in compiler/main
1629 - 1154 3842 235 55
hs
TcRnTypes.hs
in compiler/typecheck
3232 - 1155 2690 227 44
hs
InteractiveEval.hs
in compiler/main
902 - 1154 5462 218 52
cabal
base.cabal
in libraries/base
384 - 1193 6289 209 56
hs
PprC.hs
in compiler/cmm
1177 - 1184 5852 204 52
hs
CodeGen.hs
in compiler/nativeGen/X86
3053 - 1164 4807 202 49
hs
Main.hs
in utils/ghc-pkg
1958 - 1171 5852 198 40
1818 19 1171 5852 195 50
y
CmmParse.y
in compiler/cmm
1218 - 1154 5852 190 44
hs
RtClosureInspect.hs
in compiler/ghci
1194 - 1155 5605 188 47
hs
TcRnDriver.hs
in compiler/typecheck
2528 - 1155 2835 188 51
GC.c
in rts/sm
1174 3 1137 5652 186 41
hs
BinIface.hs
in compiler/iface
363 - 1397 5852 183 37
hs
TcTyClsDecls.hs
in compiler/typecheck
3293 - 1145 2835 181 31
hs
Syntax.hs
in libraries/template-haskell/Language/Haskell/TH
1842 - 1159 6644 174 53
hs
CodeGen.hs
in compiler/llvmGen/LlvmCodeGen
1656 - 1214 4322 172 47
Storage.c
in rts/sm
937 16 1388 5652 169 36
y
Parser.y
in compiler/parser
3405 - 1151 3018 169 47
hs
StgCmmPrim.hs
in compiler/codeGen
2178 - 1221 4992 160 48
hs
TcHsType.hs
in compiler/typecheck
2492 - 1145 2835 160 30
hs
TcErrors.hs
in compiler/typecheck
2666 - 1155 2690 152 34
hs
Main.hs
in ghc
817 - 1171 5021 151 47
hs
TcType.hs
in compiler/typecheck
2196 - 1155 2690 150 25
hs
CodeGen.hs
in compiler/nativeGen/PPC
2114 - 1178 4807 147 40
hs
CLabel.hs
in compiler/cmm
1183 - 1236 5852 145 47
hs
TcSimplify.hs
in compiler/typecheck
2223 - 1155 2690 143 27
hs
TcSMonad.hs
in compiler/typecheck
2856 - 1155 2835 142 25
hs
GhcMake.hs
in compiler/main
2213 - 1169 4098 140 50
hs
Type.hs
in compiler/types
2661 - 1136 2692 140 28
762 5 1220 5852 139 32
hs
StgCmmExpr.hs
in compiler/codeGen
849 - 1234 4992 136 33
hs
TcValidity.hs
in compiler/typecheck
2386 - 1136 2835 135 30
hs
TcSplice.hs
in compiler/typecheck
1817 - 1155 2835 134 41
hs
TcInstDcls.hs
in compiler/typecheck
1768 - 1155 2835 133 29
Stats.c
in rts
1007 10 1204 5852 132 39
HsBase.h
in libraries/base/include
463 24 1478 7372 131 23
hs
HscTypes.hs
in compiler/main
2683 - 1154 2746 129 47
hs
TcBinds.hs
in compiler/typecheck
1452 - 1183 3018 128 28
hs
TyCoRep.hs
in compiler/types
3369 - 1136 2316 128 23
Files With Most Contributors (Top 50)
Files sorted by the number of unique email addresses found in commits.

See data for all files...

File# lines# unitslast modified
(days ago)
created
(days ago)
# changes# contributors
hs
DynFlags.hs
in compiler/main
5270 - 1154 5852 881 157
746 - 1169 9163 668 59
Linker.c
in rts
1144 26 1159 5852 437 75
hs
DriverPipeline.hs
in compiler/main
1956 - 1139 5852 425 86
testlib.py
in testsuite/driver
1342 199 1144 7198 363 50
hs
GHC.hs
in compiler/main
1362 - 1154 5852 335 68
x
Lexer.x
in compiler/parser
2737 - 1144 5852 309 72
in
ghc.cabal.in
in compiler
124 - 1193 4992 306 65
1696 8 1204 5852 287 46
hs
DsMeta.hs
in compiler/deSugar
2355 - 1145 5852 286 59
primops.txt.pp
in compiler/prelude
2787 - 1169 5852 236 63
hs
HscMain.hs
in compiler/main
1629 - 1154 3842 235 55
hs
TcRnTypes.hs
in compiler/typecheck
3232 - 1155 2690 227 44
hs
InteractiveEval.hs
in compiler/main
902 - 1154 5462 218 52
cabal
base.cabal
in libraries/base
384 - 1193 6289 209 56
hs
PprC.hs
in compiler/cmm
1177 - 1184 5852 204 52
hs
CodeGen.hs
in compiler/nativeGen/X86
3053 - 1164 4807 202 49
hs
Main.hs
in utils/ghc-pkg
1958 - 1171 5852 198 40
1818 19 1171 5852 195 50
y
CmmParse.y
in compiler/cmm
1218 - 1154 5852 190 44
hs
RtClosureInspect.hs
in compiler/ghci
1194 - 1155 5605 188 47
hs
TcRnDriver.hs
in compiler/typecheck
2528 - 1155 2835 188 51
GC.c
in rts/sm
1174 3 1137 5652 186 41
hs
BinIface.hs
in compiler/iface
363 - 1397 5852 183 37
hs
TcTyClsDecls.hs
in compiler/typecheck
3293 - 1145 2835 181 31
hs
Syntax.hs
in libraries/template-haskell/Language/Haskell/TH
1842 - 1159 6644 174 53
hs
CodeGen.hs
in compiler/llvmGen/LlvmCodeGen
1656 - 1214 4322 172 47
Storage.c
in rts/sm
937 16 1388 5652 169 36
y
Parser.y
in compiler/parser
3405 - 1151 3018 169 47
hs
TcHsType.hs
in compiler/typecheck
2492 - 1145 2835 160 30
hs
StgCmmPrim.hs
in compiler/codeGen
2178 - 1221 4992 160 48
hs
TcErrors.hs
in compiler/typecheck
2666 - 1155 2690 152 34
hs
Main.hs
in ghc
817 - 1171 5021 151 47
hs
TcType.hs
in compiler/typecheck
2196 - 1155 2690 150 25
hs
CodeGen.hs
in compiler/nativeGen/PPC
2114 - 1178 4807 147 40
hs
CLabel.hs
in compiler/cmm
1183 - 1236 5852 145 47
hs
TcSimplify.hs
in compiler/typecheck
2223 - 1155 2690 143 27
hs
TcSMonad.hs
in compiler/typecheck
2856 - 1155 2835 142 25
hs
Type.hs
in compiler/types
2661 - 1136 2692 140 28
hs
GhcMake.hs
in compiler/main
2213 - 1169 4098 140 50
762 5 1220 5852 139 32
hs
StgCmmExpr.hs
in compiler/codeGen
849 - 1234 4992 136 33
hs
TcValidity.hs
in compiler/typecheck
2386 - 1136 2835 135 30
hs
TcSplice.hs
in compiler/typecheck
1817 - 1155 2835 134 41
hs
TcInstDcls.hs
in compiler/typecheck
1768 - 1155 2835 133 29
Stats.c
in rts
1007 10 1204 5852 132 39
HsBase.h
in libraries/base/include
463 24 1478 7372 131 23
hs
HscTypes.hs
in compiler/main
2683 - 1154 2746 129 47
hs
TyCoRep.hs
in compiler/types
3369 - 1136 2316 128 23
hs
TcBinds.hs
in compiler/typecheck
1452 - 1183 3018 128 28
Correlations

File Size vs. Number of Changes: 1434 points

compiler/basicTypes/OccName.hs x: 761 lines of code y: 38 # changes compiler/typecheck/TcValidity.hs x: 2386 lines of code y: 135 # changes compiler/types/TyCoRep.hs x: 3369 lines of code y: 128 # changes compiler/types/Type.hs x: 2661 lines of code y: 140 # changes ghc/GHCi/UI/Monad.hs x: 450 lines of code y: 17 # changes libraries/ghci/GHCi/Message.hs x: 512 lines of code y: 30 # changes libraries/ghci/GHCi/Run.hs x: 334 lines of code y: 19 # changes testsuite/driver/testlib.py x: 1342 lines of code y: 363 # changes compiler/rename/RnNames.hs x: 1518 lines of code y: 89 # changes rts/sm/Compact.c x: 776 lines of code y: 74 # changes rts/sm/Compact.h x: 33 lines of code y: 17 # changes rts/sm/GC.c x: 1174 lines of code y: 186 # changes rts/sm/MarkWeak.c x: 260 lines of code y: 48 # changes rts/sm/MarkWeak.h x: 9 lines of code y: 17 # changes hadrian/hadrian.cabal x: 141 lines of code y: 12 # changes hadrian/src/Hadrian/Builder/Tar.hs x: 38 lines of code y: 4 # changes hadrian/src/Hadrian/Utilities.hs x: 478 lines of code y: 5 # changes hadrian/src/Rules/Gmp.hs x: 108 lines of code y: 7 # changes hadrian/src/Rules/Libffi.hs x: 178 lines of code y: 7 # changes hadrian/src/Rules/Selftest.hs x: 110 lines of code y: 4 # changes rts/Printer.c x: 847 lines of code y: 84 # changes rts/Printer.h x: 22 lines of code y: 20 # changes compiler/cmm/CLabel.hs x: 1183 lines of code y: 145 # changes compiler/codeGen/StgCmm.hs x: 182 lines of code y: 83 # changes compiler/codeGen/StgCmmExpr.hs x: 849 lines of code y: 136 # changes compiler/codeGen/StgCmmMonad.hs x: 708 lines of code y: 98 # changes compiler/main/DriverPhases.hs x: 330 lines of code y: 51 # changes compiler/main/DriverPipeline.hs x: 1956 lines of code y: 425 # changes compiler/main/DynFlags.hs x: 5270 lines of code y: 881 # changes compiler/main/HscMain.hs x: 1629 lines of code y: 235 # changes compiler/main/SysTools.hs x: 534 lines of code y: 76 # changes compiler/main/SysTools/BaseDir.hs x: 157 lines of code y: 10 # changes compiler/main/SysTools/Tasks.hs x: 307 lines of code y: 4 # changes compiler/nativeGen/AsmCodeGen.hs x: 1031 lines of code y: 36 # changes compiler/nativeGen/CFG.hs x: 566 lines of code y: 6 # changes compiler/nativeGen/PIC.hs x: 689 lines of code y: 60 # changes compiler/nativeGen/PPC/Ppr.hs x: 872 lines of code y: 91 # changes compiler/nativeGen/RegAlloc/Liveness.hs x: 807 lines of code y: 69 # changes compiler/nativeGen/SPARC/Ppr.hs x: 520 lines of code y: 72 # changes compiler/nativeGen/X86/Ppr.hs x: 1154 lines of code y: 123 # changes hadrian/src/Base.hs x: 118 lines of code y: 9 # changes hadrian/src/Builder.hs x: 320 lines of code y: 9 # changes hadrian/src/CommandLine.hs x: 240 lines of code y: 8 # changes hadrian/src/Flavour.hs x: 60 lines of code y: 6 # changes hadrian/src/Packages.hs x: 204 lines of code y: 9 # changes hadrian/src/Rules/BinaryDist.hs x: 370 lines of code y: 8 # changes hadrian/src/Rules/Generate.hs x: 434 lines of code y: 8 # changes hadrian/src/Settings/Builders/Ghc.hs x: 158 lines of code y: 12 # changes hadrian/src/Settings/Default.hs x: 243 lines of code y: 11 # changes hadrian/src/Settings/Default.hs-boot x: 16 lines of code y: 4 # changes mk/config.mk.in x: 746 lines of code y: 668 # changes compiler/basicTypes/MkId.hs x: 1361 lines of code y: 83 # changes compiler/coreSyn/CoreOpt.hs x: 1149 lines of code y: 27 # changes compiler/coreSyn/CoreUtils.hs x: 2259 lines of code y: 90 # changes testsuite/driver/perf_notes.py x: 349 lines of code y: 11 # changes compiler/deSugar/DsMeta.hs x: 2355 lines of code y: 286 # changes compiler/hsSyn/HsTypes.hs x: 1368 lines of code y: 90 # changes compiler/rename/RnSource.hs x: 2089 lines of code y: 113 # changes compiler/typecheck/TcHsSyn.hs x: 1648 lines of code y: 101 # changes compiler/typecheck/TcHsType.hs x: 2492 lines of code y: 160 # changes compiler/typecheck/TcMType.hs x: 1880 lines of code y: 106 # changes compiler/typecheck/TcSigs.hs x: 694 lines of code y: 33 # changes compiler/typecheck/TcTyClsDecls.hs x: 3293 lines of code y: 181 # changes compiler/types/TyCon.hs x: 2313 lines of code y: 108 # changes compiler/utils/Util.hs x: 1214 lines of code y: 47 # changes hadrian/src/Rules/Program.hs x: 107 lines of code y: 13 # changes hadrian/src/Settings/Builders/Cabal.hs x: 159 lines of code y: 4 # changes hadrian/src/Rules/Documentation.hs x: 224 lines of code y: 9 # changes compiler/parser/Lexer.x x: 2737 lines of code y: 309 # changes compiler/basicTypes/Var.hs x: 604 lines of code y: 31 # changes compiler/hieFile/HieAst.hs x: 1614 lines of code y: 9 # changes compiler/hsSyn/Convert.hs x: 1719 lines of code y: 110 # changes compiler/hsSyn/HsDecls.hs x: 2019 lines of code y: 72 # changes compiler/hsSyn/HsUtils.hs x: 1175 lines of code y: 92 # changes compiler/iface/IfaceType.hs x: 1607 lines of code y: 69 # changes compiler/parser/Parser.y x: 3405 lines of code y: 169 # changes compiler/parser/RdrHsSyn.hs x: 2343 lines of code y: 114 # changes compiler/prelude/THNames.hs x: 983 lines of code y: 29 # changes compiler/prelude/TysWiredIn.hs x: 1329 lines of code y: 82 # changes compiler/rename/RnTypes.hs x: 1516 lines of code y: 98 # changes compiler/typecheck/TcDeriv.hs x: 1894 lines of code y: 115 # changes compiler/typecheck/TcRnDriver.hs x: 2528 lines of code y: 188 # changes compiler/typecheck/TcSplice.hs x: 1817 lines of code y: 134 # changes compiler/typecheck/TcType.hs x: 2196 lines of code y: 150 # changes libraries/template-haskell/Language/Haskell/TH/Lib.hs x: 248 lines of code y: 83 # changes libraries/template-haskell/Language/Haskell/TH/Lib/Internal.hs x: 736 lines of code y: 7 # changes libraries/template-haskell/Language/Haskell/TH/Ppr.hs x: 807 lines of code y: 94 # changes libraries/template-haskell/Language/Haskell/TH/Syntax.hs x: 1842 lines of code y: 174 # changes libraries/libiserv/libiserv.cabal.in x: 39 lines of code y: 2 # changes libraries/libiserv/proxy-src/Remote.hs x: 232 lines of code y: 3 # changes libraries/libiserv/src/Lib.hs x: 74 lines of code y: 4 # changes libraries/libiserv/src/Remote/Slave.hs x: 133 lines of code y: 3 # changes utils/iserv-proxy/iserv-proxy.cabal.in x: 79 lines of code y: 2 # changes utils/iserv-proxy/src/Main.hs x: 276 lines of code y: 3 # changes utils/remote-iserv/Setup.hs x: 2 lines of code y: 1 # changes utils/remote-iserv/remote-iserv.cabal.in x: 25 lines of code y: 1 # changes rts/WSDeque.c x: 127 lines of code y: 11 # changes compiler/typecheck/TcPatSyn.hs x: 981 lines of code y: 126 # changes compiler/typecheck/TcRnTypes.hs x: 3232 lines of code y: 227 # changes compiler/utils/MonadUtils.hs x: 198 lines of code y: 35 # changes libraries/base/Control/Monad.hs x: 305 lines of code y: 59 # changes libraries/base/Data/OldList.hs x: 1294 lines of code y: 29 # changes libraries/base/GHC/List.hs x: 978 lines of code y: 25 # changes compiler/simplStg/StgLiftLams/Analysis.hs x: 521 lines of code y: 3 # changes testsuite/driver/runtests.py x: 303 lines of code y: 112 # changes compiler/deSugar/DsExpr.hs x: 1011 lines of code y: 91 # changes compiler/hsSyn/HsExpr.hs x: 2358 lines of code y: 107 # changes compiler/rename/RnExpr.hs x: 1846 lines of code y: 85 # changes hadrian/src/Settings/Builders/Happy.hs x: 7 lines of code y: 4 # changes compiler/backpack/RnModIface.hs x: 674 lines of code y: 28 # changes compiler/basicTypes/DataCon.hs x: 1252 lines of code y: 71 # changes compiler/basicTypes/PatSyn.hs x: 370 lines of code y: 30 # changes compiler/basicTypes/Var.hs-boot x: 13 lines of code y: 1 # changes compiler/codeGen/StgCmmClosure.hs x: 807 lines of code y: 104 # changes compiler/coreSyn/CoreFVs.hs x: 656 lines of code y: 32 # changes compiler/coreSyn/CoreLint.hs x: 2354 lines of code y: 117 # changes compiler/coreSyn/CoreMap.hs x: 677 lines of code y: 5 # changes compiler/coreSyn/MkCore.hs x: 763 lines of code y: 55 # changes compiler/deSugar/DsCCall.hs x: 327 lines of code y: 17 # changes compiler/deSugar/DsForeign.hs x: 716 lines of code y: 25 # changes compiler/deSugar/DsListComp.hs x: 562 lines of code y: 19 # changes compiler/deSugar/DsUtils.hs x: 834 lines of code y: 37 # changes compiler/ghci/ByteCodeGen.hs x: 1678 lines of code y: 49 # changes compiler/ghci/RtClosureInspect.hs x: 1194 lines of code y: 188 # changes compiler/hieFile/HieUtils.hs x: 396 lines of code y: 2 # changes compiler/iface/BuildTyCl.hs x: 372 lines of code y: 45 # changes compiler/iface/IfaceSyn.hs x: 2029 lines of code y: 79 # changes compiler/iface/TcIface.hs x: 1634 lines of code y: 101 # changes compiler/iface/ToIface.hs x: 549 lines of code y: 27 # changes compiler/prelude/PrimOp.hs x: 495 lines of code y: 20 # changes compiler/prelude/TysPrim.hs x: 881 lines of code y: 45 # changes compiler/prelude/TysWiredIn.hs-boot x: 26 lines of code y: 17 # changes compiler/simplCore/SimplUtils.hs x: 1945 lines of code y: 56 # changes compiler/typecheck/ClsInst.hs x: 571 lines of code y: 12 # changes compiler/typecheck/FamInst.hs x: 845 lines of code y: 57 # changes compiler/typecheck/Inst.hs x: 708 lines of code y: 69 # changes compiler/typecheck/TcArrows.hs x: 367 lines of code y: 27 # changes compiler/typecheck/TcCanonical.hs x: 2060 lines of code y: 114 # changes compiler/typecheck/TcDerivInfer.hs x: 802 lines of code y: 24 # changes compiler/typecheck/TcErrors.hs x: 2666 lines of code y: 152 # changes compiler/typecheck/TcEvidence.hs x: 811 lines of code y: 60 # changes compiler/typecheck/TcExpr.hs x: 2492 lines of code y: 127 # changes compiler/typecheck/TcFlatten.hs x: 1562 lines of code y: 75 # changes compiler/typecheck/TcForeign.hs x: 486 lines of code y: 21 # changes compiler/typecheck/TcGenDeriv.hs x: 2058 lines of code y: 88 # changes compiler/typecheck/TcGenFunctor.hs x: 1043 lines of code y: 23 # changes compiler/typecheck/TcHoleErrors.hs x: 904 lines of code y: 9 # changes compiler/typecheck/TcInstDcls.hs x: 1768 lines of code y: 133 # changes compiler/typecheck/TcMatches.hs x: 961 lines of code y: 50 # changes compiler/typecheck/TcPat.hs x: 1004 lines of code y: 75 # changes compiler/typecheck/TcSMonad.hs x: 2856 lines of code y: 142 # changes compiler/typecheck/TcSimplify.hs x: 2223 lines of code y: 143 # changes compiler/typecheck/TcTyDecls.hs x: 889 lines of code y: 67 # changes compiler/typecheck/TcTypeable.hs x: 612 lines of code y: 34 # changes compiler/typecheck/TcUnify.hs x: 1903 lines of code y: 86 # changes compiler/types/Coercion.hs x: 2399 lines of code y: 75 # changes compiler/types/FamInstEnv.hs x: 1487 lines of code y: 64 # changes compiler/types/Kind.hs x: 80 lines of code y: 22 # changes compiler/types/OptCoercion.hs x: 1009 lines of code y: 40 # changes compiler/types/TyCoRep.hs-boot x: 24 lines of code y: 10 # changes compiler/types/Unify.hs x: 1294 lines of code y: 63 # changes utils/genprimopcode/Main.hs x: 804 lines of code y: 74 # changes rts/Linker.c x: 1144 lines of code y: 437 # changes rts/linker/MachO.c x: 1088 lines of code y: 22 # changes rts/linker/MachO.h x: 13 lines of code y: 9 # changes rts/linker/MachOTypes.h x: 53 lines of code y: 8 # changes hadrian/src/Settings.hs x: 69 lines of code y: 7 # changes hadrian/src/Settings/Builders/Configure.hs x: 27 lines of code y: 5 # changes compiler/prelude/PrelRules.hs x: 1886 lines of code y: 49 # changes compiler/simplCore/Simplify.hs x: 3028 lines of code y: 87 # changes compiler/simplCore/OccurAnal.hs x: 2394 lines of code y: 54 # changes testsuite/driver/testutil.py x: 60 lines of code y: 29 # changes libraries/base/Text/ParserCombinators/ReadP.hs x: 413 lines of code y: 54 # changes libraries/template-haskell/template-haskell.cabal.in x: 60 lines of code y: 1 # changes hadrian/src/Context.hs x: 99 lines of code y: 8 # changes hadrian/src/Hadrian/Haskell/Cabal/Parse.hs x: 282 lines of code y: 7 # changes hadrian/src/Hadrian/Haskell/Cabal/Type.hs x: 71 lines of code y: 3 # changes hadrian/src/Oracles/ModuleFiles.hs x: 166 lines of code y: 4 # changes hadrian/src/Rules.hs x: 125 lines of code y: 8 # changes hadrian/src/Rules/Compile.hs x: 210 lines of code y: 6 # changes hadrian/src/Rules/Configure.hs x: 54 lines of code y: 5 # changes hadrian/src/Rules/Dependencies.hs x: 47 lines of code y: 6 # changes hadrian/src/Rules/Register.hs x: 143 lines of code y: 6 # changes libraries/base/Foreign/C/Error.hs x: 522 lines of code y: 62 # changes compiler/basicTypes/Id.hs x: 792 lines of code y: 44 # changes compiler/simplCore/FloatIn.hs x: 629 lines of code y: 22 # changes compiler/coreSyn/CoreUnfold.hs x: 1353 lines of code y: 47 # changes libraries/integer-gmp/src/GHC/Integer/Type.hs x: 1893 lines of code y: 21 # changes compiler/basicTypes/Avail.hs x: 234 lines of code y: 17 # changes compiler/typecheck/TcRnExports.hs x: 700 lines of code y: 28 # changes compiler/backpack/DriverBkp.hs x: 740 lines of code y: 19 # changes compiler/cmm/CmmMonad.hs x: 44 lines of code y: 7 # changes compiler/cmm/CmmParse.y x: 1218 lines of code y: 190 # changes compiler/main/ErrUtils.hs x: 630 lines of code y: 44 # changes compiler/main/GHC.hs x: 1362 lines of code y: 335 # changes compiler/main/HeaderInfo.hs x: 317 lines of code y: 91 # changes compiler/main/HscTypes.hs x: 2683 lines of code y: 129 # changes compiler/main/InteractiveEval.hs x: 902 lines of code y: 218 # changes testsuite/driver/testglobals.py x: 130 lines of code y: 102 # changes compiler/cmm/MkGraph.hs x: 397 lines of code y: 66 # changes compiler/hieFile/HieTypes.hs x: 424 lines of code y: 2 # changes libraries/base/GHC/ForeignPtr.hs x: 425 lines of code y: 76 # changes compiler/nativeGen/RegAlloc/Graph/Main.hs x: 391 lines of code y: 45 # changes compiler/nativeGen/RegAlloc/Graph/Spill.hs x: 301 lines of code y: 39 # changes compiler/nativeGen/RegAlloc/Graph/SpillCost.hs x: 252 lines of code y: 39 # changes compiler/nativeGen/RegAlloc/Linear/Main.hs x: 744 lines of code y: 85 # changes compiler/basicTypes/Literal.hs x: 706 lines of code y: 21 # changes compiler/utils/StringBuffer.hs x: 286 lines of code y: 11 # changes libraries/base/GHC/IO/Device.hs x: 149 lines of code y: 21 # changes libraries/base/GHC/IO/Encoding.hs x: 275 lines of code y: 38 # changes libraries/base/GHC/IO/Handle/Types.hs x: 375 lines of code y: 24 # changes libraries/base/GHC/ResponseFile.hs x: 137 lines of code y: 3 # changes libraries/base/System/IO.hs x: 526 lines of code y: 107 # changes compiler/prelude/PrelNames.hs x: 2088 lines of code y: 89 # changes compiler/rename/RnUnbound.hs x: 341 lines of code y: 7 # changes hadrian/src/Settings/Builders/RunTest.hs x: 184 lines of code y: 5 # changes compiler/types/Type.hs-boot x: 19 lines of code y: 20 # changes compiler/utils/Outputable.hs x: 1019 lines of code y: 61 # changes compiler/hsSyn/HsPat.hs x: 707 lines of code y: 55 # changes compiler/rename/RnBinds.hs x: 1127 lines of code y: 61 # changes compiler/rename/RnUtils.hs x: 442 lines of code y: 11 # changes libraries/base/GHC/IO/Handle.hs x: 634 lines of code y: 37 # changes libraries/ghc-heap/GHC/Exts/Heap/Closures.hs x: 279 lines of code y: 6 # changes libraries/ghci/GHCi/TH.hs x: 226 lines of code y: 19 # changes compiler/nativeGen/PprBase.hs x: 234 lines of code y: 25 # changes libraries/base/GHC/Natural.hs x: 541 lines of code y: 23 # changes rts/Interpreter.c x: 1301 lines of code y: 86 # changes rts/sm/Sanity.c x: 768 lines of code y: 75 # changes distrib/configure.ac.in x: 191 lines of code y: 79 # changes compiler/nativeGen/X86/CodeGen.hs x: 3053 lines of code y: 202 # changes libraries/ghc-prim/GHC/Classes.hs x: 815 lines of code y: 33 # changes compiler/typecheck/TcDerivUtils.hs x: 849 lines of code y: 19 # changes compiler/nativeGen/X86/Instr.hs x: 995 lines of code y: 105 # changes compiler/typecheck/TcBinds.hs x: 1452 lines of code y: 128 # changes compiler/parser/Ctype.hs x: 197 lines of code y: 3 # changes hadrian/src/Settings/Packages.hs x: 319 lines of code y: 6 # changes compiler/deSugar/Check.hs x: 2308 lines of code y: 76 # changes compiler/basicTypes/SrcLoc.hs x: 570 lines of code y: 23 # changes compiler/main/Plugins.hs x: 208 lines of code y: 16 # changes compiler/nativeGen/X86/RegInfo.hs x: 63 lines of code y: 32 # changes ghc/Main.hs x: 817 lines of code y: 151 # changes compiler/basicTypes/Demand.hs x: 1678 lines of code y: 45 # changes compiler/coreSyn/CoreArity.hs x: 940 lines of code y: 30 # changes compiler/prelude/primops.txt.pp x: 2787 lines of code y: 236 # changes compiler/stranal/WwLib.hs x: 974 lines of code y: 33 # changes compiler/main/GhcMake.hs x: 2213 lines of code y: 140 # changes compiler/main/Packages.hs x: 1908 lines of code y: 69 # changes compiler/cmm/CmmType.hs x: 355 lines of code y: 36 # changes compiler/nativeGen/PPC/CodeGen.hs x: 2114 lines of code y: 147 # changes compiler/nativeGen/BlockLayout.hs x: 640 lines of code y: 3 # changes ghc/GHCi/UI.hs x: 3489 lines of code y: 68 # changes compiler/basicTypes/Module.hs x: 1094 lines of code y: 35 # changes compiler/cmm/Cmm.hs x: 189 lines of code y: 94 # changes compiler/cmm/CmmInfo.hs x: 501 lines of code y: 89 # changes compiler/cmm/CmmUtils.hs x: 491 lines of code y: 94 # changes compiler/cmm/PprC.hs x: 1177 lines of code y: 204 # changes compiler/cmm/PprCmmDecl.hs x: 140 lines of code y: 41 # changes compiler/cmm/SMRep.hs x: 445 lines of code y: 10 # changes compiler/codeGen/StgCmmUtils.hs x: 519 lines of code y: 106 # changes compiler/deSugar/Coverage.hs x: 1188 lines of code y: 65 # changes compiler/deSugar/MatchLit.hs x: 461 lines of code y: 27 # changes compiler/llvmGen/LlvmCodeGen/Data.hs x: 138 lines of code y: 42 # changes compiler/main/PackageConfig.hs x: 127 lines of code y: 48 # changes compiler/utils/Binary.hs x: 1047 lines of code y: 102 # changes compiler/utils/BufWrite.hs x: 127 lines of code y: 25 # changes libraries/ghci/GHCi/InfoTable.hsc x: 347 lines of code y: 19 # changes rts/linker/Elf.c x: 1406 lines of code y: 27 # changes rts/LinkerInternals.h x: 188 lines of code y: 63 # changes rts/linker/PEi386.c x: 1590 lines of code y: 28 # changes rts/linker/SymbolExtras.c x: 98 lines of code y: 13 # changes rts/sm/OSMem.h x: 38 lines of code y: 33 # changes includes/rts/Flags.h x: 177 lines of code y: 67 # changes libraries/base/GHC/RTS/Flags.hsc x: 496 lines of code y: 24 # changes rts/RtsFlags.c x: 1818 lines of code y: 195 # changes utils/ghc-pkg/Main.hs x: 1958 lines of code y: 198 # changes libraries/base/Data/Bits.hs x: 589 lines of code y: 89 # changes libraries/base/GHC/Int.hs x: 1118 lines of code y: 75 # changes libraries/base/GHC/Word.hs x: 920 lines of code y: 72 # changes compiler/nativeGen/X86/Regs.hs x: 365 lines of code y: 70 # changes compiler/main/GhcPlugins.hs x: 117 lines of code y: 12 # changes compiler/basicTypes/BasicTypes.hs x: 1277 lines of code y: 57 # changes compiler/coreSyn/CoreSyn.hs x: 1855 lines of code y: 66 # changes compiler/stgSyn/CoreToStg.hs x: 796 lines of code y: 36 # changes libraries/base/Data/Either.hs x: 306 lines of code y: 52 # changes libraries/base/Data/Foldable.hs x: 679 lines of code y: 77 # changes rts/posix/Signals.c x: 448 lines of code y: 66 # changes libraries/base/Data/Proxy.hs x: 137 lines of code y: 25 # changes compiler/basicTypes/UniqSupply.hs x: 191 lines of code y: 12 # changes compiler/ghc.cabal.in x: 124 lines of code y: 306 # changes compiler/llvmGen/LlvmCodeGen/CodeGen.hs x: 1656 lines of code y: 172 # changes compiler/specialise/Specialise.hs x: 1977 lines of code y: 55 # changes compiler/utils/IOEnv.hs x: 169 lines of code y: 48 # changes libraries/ghc-boot-th/ghc-boot-th.cabal.in x: 34 lines of code y: 7 # changes libraries/ghc-boot/ghc-boot.cabal.in x: 46 lines of code y: 12 # changes compiler/nativeGen/PPC/Regs.hs x: 267 lines of code y: 43 # changes compiler/nativeGen/PPC/Instr.hs x: 606 lines of code y: 65 # changes rts/StgCRun.c x: 524 lines of code y: 87 # changes includes/rts/storage/Closures.h x: 262 lines of code y: 31 # changes utils/genapply/Main.hs x: 921 lines of code y: 11 # changes libraries/base/Data/Maybe.hs x: 285 lines of code y: 41 # changes libraries/integer-simple/GHC/Integer/Type.hs x: 864 lines of code y: 23 # changes libraries/base/GHC/Enum.hs x: 829 lines of code y: 16 # changes libraries/base/GHC/Read.hs x: 710 lines of code y: 15 # changes libraries/base/base.cabal x: 384 lines of code y: 209 # changes hadrian/src/Oracles/Setting.hs x: 206 lines of code y: 5 # changes includes/CodeGen.Platform.hs x: 1089 lines of code y: 30 # changes compiler/deSugar/Desugar.hs x: 473 lines of code y: 61 # changes rts/Arena.c x: 85 lines of code y: 17 # changes rts/Schedule.c x: 1696 lines of code y: 287 # changes rts/Stats.c x: 1007 lines of code y: 132 # changes rts/Stats.h x: 81 lines of code y: 52 # changes rts/RaiseAsync.c x: 575 lines of code y: 90 # changes includes/rts/prof/CCS.h x: 102 lines of code y: 32 # changes includes/stg/MiscClosures.h x: 408 lines of code y: 106 # changes rts/Profiling.c x: 710 lines of code y: 64 # changes rts/RtsSymbols.c x: 958 lines of code y: 54 # changes compiler/types/CoAxiom.hs x: 455 lines of code y: 19 # changes compiler/rename/RnSplice.hs x: 767 lines of code y: 42 # changes rts/Profiling.h x: 34 lines of code y: 21 # changes compiler/ghci/Linker.hs x: 1427 lines of code y: 67 # changes libraries/base/Control/Monad/ST/Lazy/Imp.hs x: 220 lines of code y: 21 # changes libraries/base/GHC/Arr.hs x: 806 lines of code y: 13 # changes libraries/base/GHC/Base.hs x: 1219 lines of code y: 53 # changes libraries/base/GHC/Err.hs x: 76 lines of code y: 12 # changes libraries/base/GHC/Exception.hs x: 101 lines of code y: 25 # changes libraries/base/GHC/Exception/Type.hs x: 162 lines of code y: 2 # changes libraries/base/GHC/Float.hs x: 1223 lines of code y: 16 # changes libraries/base/GHC/Float/ConversionUtils.hs x: 79 lines of code y: 11 # changes libraries/base/GHC/Float/RealFracMethods.hs x: 285 lines of code y: 12 # changes libraries/base/GHC/IO.hs x: 398 lines of code y: 100 # changes libraries/base/GHC/IO/Encoding/Iconv.hs x: 177 lines of code y: 37 # changes libraries/base/GHC/IO/Exception.hs x: 398 lines of code y: 46 # changes libraries/base/GHC/IO/FD.hs x: 578 lines of code y: 59 # changes libraries/base/GHC/IO/Handle/Internals.hs x: 803 lines of code y: 48 # changes libraries/base/GHC/IO/Handle/Text.hs x: 909 lines of code y: 52 # changes libraries/base/GHC/IOArray.hs x: 63 lines of code y: 16 # changes libraries/base/GHC/IORef.hs x: 153 lines of code y: 18 # changes libraries/base/GHC/MVar.hs x: 164 lines of code y: 33 # changes libraries/base/GHC/Show.hs x: 521 lines of code y: 20 # changes libraries/base/GHC/Stack/Types.hs x: 196 lines of code y: 20 # changes libraries/base/GHC/Storable.hs x: 151 lines of code y: 2 # changes libraries/base/GHC/TopHandler.hs x: 248 lines of code y: 8 # changes libraries/base/GHC/Weak.hs x: 134 lines of code y: 6 # changes libraries/base/System/Posix/Internals.hs x: 485 lines of code y: 100 # changes libraries/integer-gmp/src/GHC/Integer/Logarithms/Internals.hs x: 105 lines of code y: 2 # changes libraries/integer-simple/GHC/Integer/Logarithms/Internals.hs x: 151 lines of code y: 7 # changes compiler/hsSyn/HsBinds.hs x: 1075 lines of code y: 67 # changes compiler/hsSyn/HsExtension.hs x: 931 lines of code y: 19 # changes compiler/hsSyn/HsInstances.hs x: 332 lines of code y: 6 # changes compiler/cmm/CmmPipeline.hs x: 314 lines of code y: 98 # changes compiler/codeGen/CodeGen/Platform.hs x: 91 lines of code y: 9 # changes includes/stg/MachRegs.h x: 318 lines of code y: 42 # changes rts/Adjustor.c x: 696 lines of code y: 50 # changes rts/linker/LoadArchive.c x: 494 lines of code y: 20 # changes rts/ProfHeap.c x: 906 lines of code y: 98 # changes compiler/coreSyn/PprCore.hs x: 521 lines of code y: 29 # changes compiler/iface/LoadIface.hs x: 1143 lines of code y: 53 # changes compiler/simplCore/FloatOut.hs x: 619 lines of code y: 15 # changes compiler/typecheck/TcEnv.hs x: 991 lines of code y: 66 # changes compiler/simplCore/SetLevels.hs x: 1449 lines of code y: 58 # changes rts/package.conf.in x: 282 lines of code y: 117 # changes libraries/base/Control/Concurrent/QSem.hs x: 119 lines of code y: 27 # changes libraries/base/Control/Concurrent/QSemN.hs x: 110 lines of code y: 27 # changes compiler/deSugar/DsMonad.hs x: 528 lines of code y: 39 # changes compiler/utils/Pretty.hs x: 913 lines of code y: 16 # changes compiler/utils/Panic.hs x: 251 lines of code y: 13 # changes rts/RtsMessages.c x: 254 lines of code y: 21 # changes rts/linker/elf_reloc_aarch64.c x: 227 lines of code y: 3 # changes compiler/llvmGen/LlvmCodeGen/Base.hs x: 460 lines of code y: 85 # changes compiler/stgSyn/StgSyn.hs x: 727 lines of code y: 32 # changes rts/RetainerProfile.c x: 1365 lines of code y: 97 # changes compiler/iface/MkIface.hs x: 1787 lines of code y: 104 # changes compiler/stranal/DmdAnal.hs x: 1221 lines of code y: 42 # changes rts/Capability.c x: 762 lines of code y: 139 # changes compiler/main/Finder.hs x: 717 lines of code y: 24 # changes compiler/typecheck/TcRnMonad.hs x: 1661 lines of code y: 102 # changes compiler/codeGen/StgCmmPrim.hs x: 2178 lines of code y: 160 # changes compiler/main/DynamicLoading.hs x: 275 lines of code y: 40 # changes utils/hp2ps/HpFile.c x: 418 lines of code y: 13 # changes includes/Stg.h x: 288 lines of code y: 61 # changes utils/gen-dll/gen-dll.cabal.in x: 34 lines of code y: 2 # changes rts/Task.c x: 408 lines of code y: 80 # changes compiler/simplStg/SimplStg.hs x: 112 lines of code y: 17 # changes compiler/stgSyn/StgLint.hs x: 322 lines of code y: 28 # changes compiler/utils/Digraph.hs x: 441 lines of code y: 17 # changes compiler/codeGen/StgCmmBind.hs x: 646 lines of code y: 126 # changes compiler/basicTypes/RdrName.hs x: 1187 lines of code y: 50 # changes compiler/typecheck/TcInteract.hs x: 2171 lines of code y: 124 # changes compiler/deSugar/Match.hs x: 979 lines of code y: 56 # changes compiler/codeGen/StgCmmTicky.hs x: 554 lines of code y: 69 # changes compiler/ghci/Debugger.hs x: 212 lines of code y: 86 # changes compiler/main/TidyPgm.hs x: 1237 lines of code y: 50 # changes compiler/basicTypes/VarEnv.hs x: 506 lines of code y: 26 # changes compiler/typecheck/TcBackpack.hs x: 927 lines of code y: 26 # changes compiler/typecheck/TcClassDcl.hs x: 464 lines of code y: 39 # changes compiler/typecheck/TcGenGenerics.hs x: 868 lines of code y: 39 # changes compiler/typecheck/TcRules.hs x: 390 lines of code y: 31 # changes compiler/codeGen/StgCmmCon.hs x: 236 lines of code y: 75 # changes compiler/main/PprTyThing.hs x: 174 lines of code y: 86 # changes compiler/basicTypes/Name.hs x: 584 lines of code y: 33 # changes compiler/deSugar/DsArrows.hs x: 1067 lines of code y: 38 # changes compiler/deSugar/DsBinds.hs x: 1100 lines of code y: 89 # changes compiler/deSugar/DsGRHSs.hs x: 127 lines of code y: 20 # changes compiler/deSugar/ExtractDocs.hs x: 311 lines of code y: 2 # changes compiler/deSugar/PmExpr.hs x: 380 lines of code y: 20 # changes compiler/hsSyn/HsPat.hs-boot x: 14 lines of code y: 13 # changes compiler/main/HscStats.hs x: 164 lines of code y: 30 # changes compiler/rename/RnHsDoc.hs x: 18 lines of code y: 17 # changes compiler/simplStg/StgLiftLams/LiftM.hs x: 315 lines of code y: 2 # changes compiler/simplStg/StgCse.hs x: 392 lines of code y: 17 # changes compiler/simplStg/StgLiftLams.hs x: 100 lines of code y: 1 # changes compiler/simplStg/UnariseStg.hs x: 592 lines of code y: 31 # changes compiler/cmm/Bitmap.hs x: 113 lines of code y: 20 # changes compiler/cmm/CmmLayoutStack.hs x: 1038 lines of code y: 92 # changes compiler/cmm/CmmProcPoint.hs x: 427 lines of code y: 81 # changes compiler/cmm/Hoopl/Collections.hs x: 138 lines of code y: 7 # changes compiler/coreSyn/CorePrep.hs x: 1460 lines of code y: 47 # changes compiler/ghci/ByteCodeLink.hs x: 162 lines of code y: 10 # changes compiler/hsSyn/HsImpExp.hs x: 282 lines of code y: 21 # changes compiler/main/Ar.hs x: 232 lines of code y: 5 # changes compiler/nativeGen/RegAlloc/Linear/JoinToTargets.hs x: 312 lines of code y: 43 # changes compiler/nativeGen/RegAlloc/Linear/PPC/FreeRegs.hs x: 48 lines of code y: 18 # changes compiler/nativeGen/RegAlloc/Linear/SPARC/FreeRegs.hs x: 143 lines of code y: 20 # changes compiler/rename/RnEnv.hs x: 1434 lines of code y: 82 # changes compiler/utils/UniqSet.hs x: 150 lines of code y: 15 # changes libraries/base/Data/Functor/Classes.hs x: 719 lines of code y: 8 # changes libraries/base/Data/Functor/Product.hs x: 103 lines of code y: 6 # changes libraries/base/Data/Functor/Sum.hs x: 83 lines of code y: 5 # changes libraries/base/GHC/Event/PSQ.hs x: 359 lines of code y: 16 # changes libraries/base/GHC/Generics.hs x: 1465 lines of code y: 52 # changes libraries/base/GHC/StaticPtr.hs x: 118 lines of code y: 14 # changes libraries/ghc-prim/GHC/Magic.hs x: 120 lines of code y: 20 # changes utils/ghc-cabal/ghc-cabal.cabal x: 24 lines of code y: 40 # changes libraries/base/Control/Applicative.hs x: 128 lines of code y: 55 # changes libraries/base/Control/Category.hs x: 65 lines of code y: 25 # changes libraries/base/Control/Monad/Fix.hs x: 133 lines of code y: 42 # changes libraries/base/Control/Monad/Zip.hs x: 107 lines of code y: 23 # changes libraries/base/Data/Bifoldable.hs x: 385 lines of code y: 5 # changes libraries/base/Data/Bitraversable.hs x: 213 lines of code y: 9 # changes libraries/base/Data/Traversable.hs x: 344 lines of code y: 64 # changes libraries/base/Data/Type/Equality.hs x: 169 lines of code y: 35 # changes libraries/base/Text/Printf.hs x: 845 lines of code y: 35 # changes libraries/base/Text/Show/Functions.hs x: 23 lines of code y: 22 # changes libraries/base/Type/Reflection.hs x: 65 lines of code y: 7 # changes libraries/base/Unsafe/Coerce.hs x: 54 lines of code y: 24 # changes compiler/llvmGen/LlvmCodeGen/Ppr.hs x: 81 lines of code y: 71 # changes compiler/typecheck/FunDeps.hs x: 567 lines of code y: 33 # changes compiler/cmm/CmmLex.x x: 313 lines of code y: 55 # changes utils/genprimopcode/Lexer.x x: 76 lines of code y: 20 # changes compiler/utils/Maybes.hs x: 89 lines of code y: 13 # changes rts/win32/OSMem.c x: 470 lines of code y: 40 # changes libraries/base/GHC/IO/Handle/FD.hs x: 264 lines of code y: 26 # changes compiler/ghci/ByteCodeAsm.hs x: 493 lines of code y: 17 # changes compiler/llvmGen/Llvm/Types.hs x: 790 lines of code y: 49 # changes compiler/nativeGen/Dwarf/Constants.hs x: 206 lines of code y: 13 # changes compiler/llvmGen/LlvmCodeGen.hs x: 192 lines of code y: 75 # changes compiler/llvmGen/Llvm/PpLlvm.hs x: 406 lines of code y: 54 # changes compiler/basicTypes/VarSet.hs x: 283 lines of code y: 25 # changes rts/Trace.c x: 690 lines of code y: 88 # changes libraries/base/Data/Typeable/Internal.hs x: 887 lines of code y: 84 # changes libraries/ghc-prim/GHC/Types.hs x: 411 lines of code y: 68 # changes compiler/cmm/CmmMachOp.hs x: 556 lines of code y: 63 # changes compiler/cmm/CmmNode.hs x: 629 lines of code y: 71 # changes compiler/nativeGen/NCGMonad.hs x: 239 lines of code y: 43 # changes compiler/nativeGen/RegAlloc/Linear/Base.hs x: 101 lines of code y: 15 # changes compiler/nativeGen/RegAlloc/Linear/State.hs x: 128 lines of code y: 24 # changes compiler/nativeGen/SPARC/CodeGen.hs x: 533 lines of code y: 101 # changes rts/Capability.h x: 203 lines of code y: 100 # changes rts/Schedule.h x: 137 lines of code y: 55 # changes includes/HsFFI.h x: 87 lines of code y: 20 # changes rts/StaticPtrTable.c x: 81 lines of code y: 8 # changes compiler/cmm/CmmBuildInfoTables.hs x: 728 lines of code y: 100 # changes compiler/cmm/CmmExpr.hs x: 505 lines of code y: 82 # changes rts/sm/CNF.c x: 774 lines of code y: 18 # changes rts/sm/Scav.c x: 1476 lines of code y: 108 # changes ghc/ghc-bin.cabal.in x: 91 lines of code y: 69 # changes libraries/base/GHC/Conc/Sync.hs x: 797 lines of code y: 34 # changes compiler/specialise/SpecConstr.hs x: 1923 lines of code y: 49 # changes rts/StgPrimFloat.c x: 171 lines of code y: 20 # changes compiler/prelude/PrelInfo.hs x: 236 lines of code y: 22 # changes compiler/codeGen/StgCmmHeap.hs x: 577 lines of code y: 94 # changes hadrian/src/Expression.hs x: 86 lines of code y: 3 # changes hadrian/src/Hadrian/Expression.hs x: 116 lines of code y: 3 # changes hadrian/src/Hadrian/Oracles/Cabal/Type.hs x: 54 lines of code y: 1 # changes compiler/types/Coercion.hs-boot x: 43 lines of code y: 16 # changes libraries/integer-gmp/cbits/wrappers.c x: 572 lines of code y: 6 # changes compiler/cmm/CmmCallConv.hs x: 186 lines of code y: 60 # changes utils/genprimopcode/Parser.y x: 162 lines of code y: 25 # changes libraries/integer-gmp/integer-gmp.cabal x: 73 lines of code y: 27 # changes libraries/ghc-boot/GHC/PackageDb.hs x: 538 lines of code y: 19 # changes compiler/main/SysTools/ExtraObj.hs x: 218 lines of code y: 2 # changes rts/Threads.c x: 568 lines of code y: 88 # changes includes/Cmm.h x: 558 lines of code y: 90 # changes includes/rts/storage/ClosureMacros.h x: 344 lines of code y: 56 # changes libraries/ghci/GHCi/RemoteTypes.hs x: 94 lines of code y: 6 # changes compiler/basicTypes/ConLike.hs x: 164 lines of code y: 14 # changes compiler/coreSyn/CoreSubst.hs x: 632 lines of code y: 39 # changes rts/eventlog/EventLog.c x: 1065 lines of code y: 83 # changes compiler/simplCore/SimplEnv.hs x: 781 lines of code y: 24 # changes compiler/simplCore/CoreMonad.hs x: 708 lines of code y: 38 # changes rts/STM.c x: 894 lines of code y: 59 # changes libraries/base/GHC/Foreign.hs x: 247 lines of code y: 24 # changes libraries/base/Foreign/Marshal/Array.hs x: 209 lines of code y: 38 # changes libraries/base/Foreign/Marshal/Pool.hs x: 144 lines of code y: 34 # changes rts/sm/GCUtils.c x: 230 lines of code y: 49 # changes rts/sm/GCUtils.h x: 42 lines of code y: 31 # changes rts/ThreadPaused.c x: 192 lines of code y: 32 # changes compiler/simplCore/CSE.hs x: 565 lines of code y: 36 # changes compiler/specialise/Rules.hs x: 1090 lines of code y: 42 # changes libraries/base/GHC/IO.hs-boot x: 7 lines of code y: 9 # changes compiler/basicTypes/Unique.hs x: 355 lines of code y: 27 # changes compiler/cmm/CmmSink.hs x: 732 lines of code y: 58 # changes rts/Globals.c x: 85 lines of code y: 20 # changes rts/RtsAPI.c x: 464 lines of code y: 48 # changes rts/RtsStartup.c x: 367 lines of code y: 127 # changes utils/deriveConstants/Main.hs x: 844 lines of code y: 13 # changes compiler/main/CmdLineParser.hs x: 262 lines of code y: 61 # changes libraries/base/cbits/WCsubst.c x: 5040 lines of code y: 9 # changes includes/rts/EventLogFormat.h x: 104 lines of code y: 48 # changes rts/Trace.h x: 671 lines of code y: 76 # changes rts/eventlog/EventLog.h x: 108 lines of code y: 61 # changes libraries/base/GHC/Exts.hs x: 200 lines of code y: 70 # changes rts/RtsUtils.c x: 248 lines of code y: 61 # changes rts/RtsUtils.h x: 21 lines of code y: 31 # changes libraries/base/Control/Arrow.hs x: 338 lines of code y: 48 # changes libraries/base/Control/Concurrent/Chan.hs x: 121 lines of code y: 37 # changes libraries/base/Control/Concurrent/MVar.hs x: 258 lines of code y: 51 # changes libraries/base/Control/Exception.hs x: 308 lines of code y: 97 # changes libraries/base/Data/Functor.hs x: 193 lines of code y: 26 # changes libraries/base/Data/List.hs x: 192 lines of code y: 91 # changes libraries/base/Data/List/NonEmpty.hs x: 381 lines of code y: 15 # changes libraries/base/Data/Monoid.hs x: 245 lines of code y: 48 # changes libraries/base/Foreign/C/Types.hs x: 237 lines of code y: 69 # changes libraries/base/GHC/Conc/IO.hs x: 185 lines of code y: 28 # changes libraries/base/GHC/Environment.hs x: 34 lines of code y: 20 # changes libraries/base/GHC/Event/Thread.hs x: 324 lines of code y: 39 # changes libraries/base/GHC/IO/Encoding/Failure.hs x: 185 lines of code y: 22 # changes libraries/base/GHC/TypeLits.hs x: 167 lines of code y: 61 # changes libraries/base/System/Exit.hs x: 73 lines of code y: 39 # changes compiler/cmm/CmmContFlowOpt.hs x: 393 lines of code y: 61 # changes compiler/cmm/Hoopl/Dataflow.hs x: 388 lines of code y: 33 # changes compiler/nativeGen/RegAlloc/Graph/Stats.hs x: 260 lines of code y: 35 # changes compiler/simplCore/CallArity.hs x: 606 lines of code y: 32 # changes compiler/types/InstEnv.hs x: 847 lines of code y: 31 # changes compiler/utils/GraphColor.hs x: 303 lines of code y: 19 # changes rts/posix/OSMem.c x: 442 lines of code y: 75 # changes appveyor.yml x: 25 lines of code y: 34 # changes libraries/base/System/Environment/Blank.hsc x: 173 lines of code y: 2 # changes libraries/base/Foreign/Marshal/Alloc.hs x: 207 lines of code y: 55 # changes compiler/iface/IfaceEnv.hs x: 253 lines of code y: 18 # changes libraries/base/GHC/Conc/Windows.hs x: 283 lines of code y: 29 # changes libraries/base/GHC/Event/Control.hs x: 211 lines of code y: 25 # changes rts/LdvProfile.c x: 161 lines of code y: 43 # changes includes/rts/storage/GC.h x: 75 lines of code y: 62 # changes rts/sm/Storage.c x: 937 lines of code y: 169 # changes compiler/simplCore/SimplCore.hs x: 860 lines of code y: 52 # changes libraries/base/Data/Data.hs x: 1036 lines of code y: 67 # changes compiler/iface/BinIface.hs x: 363 lines of code y: 183 # changes libraries/base/Data/Complex.hs x: 226 lines of code y: 48 # changes rts/PosixSource.h x: 9 lines of code y: 21 # changes libraries/base/Data/Typeable.hs x: 191 lines of code y: 100 # changes compiler/hsSyn/HsDoc.hs x: 125 lines of code y: 17 # changes rts/sm/Evac.c x: 751 lines of code y: 96 # changes includes/rts/storage/ClosureTypes.h x: 66 lines of code y: 19 # changes rts/CheckUnload.c x: 254 lines of code y: 25 # changes rts/ClosureFlags.c x: 71 lines of code y: 28 # changes compiler/parser/ApiAnnotation.hs x: 311 lines of code y: 21 # changes compiler/cmm/PprCmm.hs x: 265 lines of code y: 77 # changes compiler/cmm/PprCmmExpr.hs x: 245 lines of code y: 38 # changes compiler/types/Class.hs x: 290 lines of code y: 26 # changes compiler/utils/Bag.hs x: 294 lines of code y: 14 # changes rts/sm/GC.h x: 37 lines of code y: 44 # changes compiler/utils/Fingerprint.hsc x: 38 lines of code y: 25 # changes rts/win32/OSThreads.c x: 477 lines of code y: 38 # changes rts/win32/veh_excn.c x: 213 lines of code y: 11 # changes includes/RtsAPI.h x: 192 lines of code y: 52 # changes libraries/base/GHC/Stats.hsc x: 202 lines of code y: 33 # changes includes/rts/storage/InfoTables.h x: 207 lines of code y: 28 # changes libraries/ghc-prim/ghc-prim.cabal x: 73 lines of code y: 51 # changes includes/rts/Constants.h x: 97 lines of code y: 39 # changes compiler/nativeGen/SPARC/Imm.hs x: 51 lines of code y: 16 # changes rts/posix/OSThreads.c x: 306 lines of code y: 56 # changes testsuite/timeout/timeout.hs x: 148 lines of code y: 26 # changes rts/sm/BlockAlloc.c x: 646 lines of code y: 49 # changes includes/rts/storage/Block.h x: 183 lines of code y: 26 # changes libraries/base/Control/Exception/Base.hs x: 327 lines of code y: 58 # changes rts/Prelude.h x: 94 lines of code y: 50 # changes compiler/simplCore/Exitify.hs x: 406 lines of code y: 7 # changes compiler/cmm/Debug.hs x: 468 lines of code y: 11 # changes compiler/hsSyn/PlaceHolder.hs x: 51 lines of code y: 28 # changes libraries/ghc-prim/cbits/atomic.c x: 302 lines of code y: 10 # changes libraries/base/include/HsBase.h x: 463 lines of code y: 131 # changes rts/Hpc.c x: 315 lines of code y: 36 # changes utils/lndir/lndir.c x: 381 lines of code y: 10 # changes utils/unlit/unlit.c x: 266 lines of code y: 10 # changes rts/Messages.c x: 218 lines of code y: 24 # changes compiler/main/CodeOutput.hs x: 220 lines of code y: 11 # changes compiler/typecheck/TcTypeNats.hs x: 818 lines of code y: 36 # changes compiler/codeGen/StgCmmForeign.hs x: 456 lines of code y: 89 # changes compiler/codeGen/CgUtils.hs x: 161 lines of code y: 113 # changes compiler/cmm/CmmOpt.hs x: 363 lines of code y: 113 # changes rts/Messages.h x: 22 lines of code y: 12 # changes compiler/utils/Platform.hs x: 142 lines of code y: 69 # changes testsuite/timeout/WinCBindings.hsc x: 343 lines of code y: 10 # changes rts/Sparks.c x: 162 lines of code y: 49 # changes compiler/codeGen/StgCmmLayout.hs x: 531 lines of code y: 108 # changes rts/win32/IOManager.c x: 386 lines of code y: 23 # changes libraries/base/Data/Semigroup/Internal.hs x: 271 lines of code y: 3 # changes libraries/base/Data/String.hs x: 76 lines of code y: 21 # changes libraries/base/Data/Version.hs x: 123 lines of code y: 30 # changes libraries/base/GHC/Event/EPoll.hsc x: 207 lines of code y: 22 # changes libraries/base/GHC/Event/Manager.hs x: 467 lines of code y: 35 # changes libraries/base/System/Timeout.hs x: 119 lines of code y: 33 # changes libraries/base/Text/Read/Lex.hs x: 517 lines of code y: 54 # changes compiler/profiling/CostCentre.hs x: 293 lines of code y: 9 # changes compiler/iface/FlagChecker.hs x: 148 lines of code y: 29 # changes libraries/base/System/Environment.hs x: 329 lines of code y: 66 # changes includes/rts/Messages.h x: 29 lines of code y: 11 # changes compiler/cmm/CmmSwitch.hs x: 427 lines of code y: 8 # changes utils/gen-dll/Main.hs x: 440 lines of code y: 2 # changes compiler/nativeGen/SPARC/CodeGen/Expand.hs x: 120 lines of code y: 21 # changes compiler/simplCore/LiberateCase.hs x: 350 lines of code y: 5 # changes libraries/base/Control/Concurrent.hs x: 552 lines of code y: 96 # changes libraries/template-haskell/Language/Haskell/TH.hs x: 87 lines of code y: 64 # changes libraries/base/GHC/Stack/CCS.hsc x: 117 lines of code y: 6 # changes rts/sm/GCThread.h x: 62 lines of code y: 57 # changes compiler/utils/Encoding.hs x: 385 lines of code y: 25 # changes libraries/base/Data/Bifunctor.hs x: 129 lines of code y: 6 # changes libraries/base/Control/Monad/ST.hs x: 29 lines of code y: 39 # changes libraries/base/GHC/IO/Encoding/CodePage/API.hs x: 386 lines of code y: 13 # changes compiler/ghci/ByteCodeInstr.hs x: 324 lines of code y: 13 # changes libraries/base/Foreign/ForeignPtr.hs x: 44 lines of code y: 51 # changes rts/RtsProbes.d x: 58 lines of code y: 36 # changes rts/RtsMain.c x: 54 lines of code y: 27 # changes compiler/llvmGen/Llvm/AbsSyn.hs x: 292 lines of code y: 37 # changes libraries/base/Prelude.hs x: 149 lines of code y: 55 # changes libraries/template-haskell/Language/Haskell/TH/PprLib.hs x: 173 lines of code y: 27 # changes rts/posix/Select.c x: 288 lines of code y: 46 # changes compiler/backpack/NameShape.hs x: 234 lines of code y: 9 # changes compiler/cmm/CmmLint.hs x: 214 lines of code y: 87 # changes compiler/cmm/CmmLive.hs x: 79 lines of code y: 48 # changes compiler/codeGen/StgCmmExtCode.hs x: 191 lines of code y: 14 # changes compiler/codeGen/StgCmmHpc.hs x: 40 lines of code y: 23 # changes compiler/ghci/ByteCodeItbls.hs x: 63 lines of code y: 13 # changes compiler/hsSyn/HsDumpAst.hs x: 180 lines of code y: 5 # changes compiler/llvmGen/LlvmCodeGen/Regs.hs x: 122 lines of code y: 39 # changes compiler/llvmGen/LlvmMangler.hs x: 114 lines of code y: 43 # changes compiler/main/DriverMkDepend.hs x: 335 lines of code y: 67 # changes compiler/main/Elf.hs x: 397 lines of code y: 4 # changes compiler/main/Hooks.hs x: 93 lines of code y: 14 # changes compiler/nativeGen/RegAlloc/Graph/SpillClean.hs x: 482 lines of code y: 39 # changes compiler/nativeGen/RegAlloc/Linear/StackMap.hs x: 43 lines of code y: 19 # changes compiler/nativeGen/SPARC/CodeGen/CondCode.hs x: 86 lines of code y: 23 # changes compiler/nativeGen/SPARC/CodeGen/Gen32.hs x: 534 lines of code y: 26 # changes compiler/nativeGen/TargetReg.hs x: 116 lines of code y: 42 # changes compiler/simplCore/SAT.hs x: 353 lines of code y: 5 # changes compiler/utils/Exception.hs x: 66 lines of code y: 21 # changes testsuite/mk/ghc-config.hs x: 84 lines of code y: 25 # changes rts/xxhash.c x: 604 lines of code y: 1 # changes utils/hpc/HpcMarkup.hs x: 429 lines of code y: 27 # changes libraries/base/Text/Read.hs x: 99 lines of code y: 28 # changes libraries/base/System/Mem/Weak.hs x: 137 lines of code y: 28 # changes rts/sm/Storage.h x: 65 lines of code y: 45 # changes includes/stg/Ticky.h x: 142 lines of code y: 15 # changes libraries/ghc-compact/GHC/Compact.hs x: 247 lines of code y: 5 # changes includes/rts/storage/TSO.h x: 72 lines of code y: 34 # changes libraries/base/Foreign/C/String.hs x: 384 lines of code y: 44 # changes rts/ProfHeap.h x: 10 lines of code y: 22 # changes rts/ProfilerReport.c x: 240 lines of code y: 3 # changes rts/Timer.c x: 89 lines of code y: 29 # changes rts/posix/GetTime.c x: 155 lines of code y: 39 # changes rts/sm/MBlock.c x: 466 lines of code y: 33 # changes rts/win32/ThrIOManager.c x: 111 lines of code y: 30 # changes includes/stg/SMP.h x: 146 lines of code y: 43 # changes utils/ghc-pkg/ghc-pkg.cabal x: 41 lines of code y: 34 # changes compiler/HsVersions.h x: 44 lines of code y: 40 # changes includes/stg/Regs.h x: 337 lines of code y: 27 # changes rts/Sparks.h x: 50 lines of code y: 32 # changes rts/StgPrimFloat.h x: 6 lines of code y: 11 # changes rts/Task.h x: 117 lines of code y: 52 # changes rts/win32/IOManager.h x: 50 lines of code y: 12 # changes libraries/ghc-compact/GHC/Compact/Serialized.hs x: 188 lines of code y: 1 # changes libraries/base/Data/Dynamic.hs x: 128 lines of code y: 50 # changes libraries/base/System/Posix/Types.hs x: 220 lines of code y: 42 # changes libraries/base/GHC/IO/Encoding/Latin1.hs x: 202 lines of code y: 20 # changes rts/sm/GCAux.c x: 88 lines of code y: 27 # changes libraries/base/System/Console/GetOpt.hs x: 347 lines of code y: 30 # changes libraries/base/Foreign/Ptr.hs x: 103 lines of code y: 49 # changes libraries/base/System/CPUTime.hsc x: 55 lines of code y: 48 # changes libraries/base/System/Mem.hs x: 39 lines of code y: 27 # changes libraries/base/GHC/IO/Encoding/UTF16.hs x: 322 lines of code y: 21 # changes libraries/base/System/IO/Error.hs x: 275 lines of code y: 49 # changes distrib/compare/compare.hs x: 300 lines of code y: 16 # changes utils/hp2ps/PsFile.c x: 227 lines of code y: 4 # changes libraries/doc/lib-hierarchy.html x: 261 lines of code y: 1 # changes
881.0
# changes
  min: 1.0
  average: 30.21
  25th percentile: 5.0
  median: 13.0
  75th percentile: 36.0
  max: 881.0
0 5270.0
lines of code
min: 1.0 | average: 332.93 | 25th percentile: 31.0 | median: 113.0 | 75th percentile: 355.0 | max: 5270.0

Number of Contributors vs. Number of Changes: 1434 points

compiler/basicTypes/OccName.hs x: 20 # contributors y: 38 # changes compiler/typecheck/TcValidity.hs x: 30 # contributors y: 135 # changes compiler/types/TyCoRep.hs x: 23 # contributors y: 128 # changes compiler/types/Type.hs x: 28 # contributors y: 140 # changes ghc/GHCi/UI/Monad.hs x: 10 # contributors y: 17 # changes libraries/ghci/GHCi/Message.hs x: 16 # contributors y: 30 # changes libraries/ghci/GHCi/Run.hs x: 10 # contributors y: 19 # changes testsuite/driver/testlib.py x: 50 # contributors y: 363 # changes compiler/rename/RnNames.hs x: 34 # contributors y: 89 # changes rts/sm/Compact.c x: 21 # contributors y: 74 # changes rts/sm/Compact.h x: 9 # contributors y: 17 # changes rts/sm/GC.c x: 41 # contributors y: 186 # changes rts/sm/MarkWeak.c x: 18 # contributors y: 48 # changes hadrian/hadrian.cabal x: 7 # contributors y: 12 # changes hadrian/src/Hadrian/Builder/Tar.hs x: 3 # contributors y: 4 # changes hadrian/src/Hadrian/Utilities.hs x: 4 # contributors y: 5 # changes hadrian/src/Rules/Gmp.hs x: 3 # contributors y: 7 # changes hadrian/src/Rules/Libffi.hs x: 5 # contributors y: 7 # changes rts/Printer.c x: 24 # contributors y: 84 # changes compiler/cmm/CLabel.hs x: 47 # contributors y: 145 # changes compiler/codeGen/StgCmm.hs x: 25 # contributors y: 83 # changes compiler/codeGen/StgCmmExpr.hs x: 33 # contributors y: 136 # changes compiler/codeGen/StgCmmMonad.hs x: 29 # contributors y: 98 # changes compiler/main/DriverPhases.hs x: 23 # contributors y: 51 # changes compiler/main/DriverPipeline.hs x: 86 # contributors y: 425 # changes compiler/main/DynFlags.hs x: 157 # contributors y: 881 # changes compiler/main/HscMain.hs x: 55 # contributors y: 235 # changes compiler/main/SysTools.hs x: 34 # contributors y: 76 # changes compiler/main/SysTools/BaseDir.hs x: 9 # contributors y: 10 # changes compiler/nativeGen/AsmCodeGen.hs x: 18 # contributors y: 36 # changes compiler/nativeGen/PIC.hs x: 24 # contributors y: 60 # changes compiler/nativeGen/PPC/Ppr.hs x: 29 # contributors y: 91 # changes compiler/nativeGen/RegAlloc/Liveness.hs x: 24 # contributors y: 69 # changes compiler/nativeGen/SPARC/Ppr.hs x: 27 # contributors y: 72 # changes compiler/nativeGen/X86/Ppr.hs x: 41 # contributors y: 123 # changes hadrian/src/CommandLine.hs x: 4 # contributors y: 8 # changes hadrian/src/Packages.hs x: 7 # contributors y: 9 # changes hadrian/src/Rules/Library.hs x: 6 # contributors y: 9 # changes hadrian/src/Settings/Builders/Ghc.hs x: 4 # contributors y: 12 # changes hadrian/src/Settings/Default.hs x: 6 # contributors y: 11 # changes hadrian/src/Settings/Default.hs-boot x: 2 # contributors y: 4 # changes mk/config.mk.in x: 59 # contributors y: 668 # changes compiler/coreSyn/CoreOpt.hs x: 13 # contributors y: 27 # changes compiler/coreSyn/CoreUtils.hs x: 30 # contributors y: 90 # changes compiler/deSugar/DsMeta.hs x: 59 # contributors y: 286 # changes compiler/hsSyn/HsTypes.hs x: 28 # contributors y: 90 # changes compiler/rename/RnSource.hs x: 30 # contributors y: 113 # changes compiler/typecheck/TcHsSyn.hs x: 27 # contributors y: 101 # changes compiler/typecheck/TcHsType.hs x: 30 # contributors y: 160 # changes compiler/typecheck/TcMType.hs x: 21 # contributors y: 106 # changes compiler/typecheck/TcSigs.hs x: 13 # contributors y: 33 # changes compiler/typecheck/TcTyClsDecls.hs x: 31 # contributors y: 181 # changes compiler/types/TyCon.hs x: 29 # contributors y: 108 # changes compiler/utils/Util.hs x: 27 # contributors y: 47 # changes compiler/parser/Lexer.x x: 72 # contributors y: 309 # changes compiler/basicTypes/Var.hs x: 18 # contributors y: 31 # changes compiler/hieFile/HieAst.hs x: 10 # contributors y: 9 # changes compiler/hsSyn/Convert.hs x: 35 # contributors y: 110 # changes compiler/hsSyn/HsDecls.hs x: 19 # contributors y: 72 # changes compiler/hsSyn/HsUtils.hs x: 28 # contributors y: 92 # changes compiler/iface/IfaceType.hs x: 22 # contributors y: 69 # changes compiler/parser/Parser.y x: 47 # contributors y: 169 # changes compiler/parser/RdrHsSyn.hs x: 35 # contributors y: 114 # changes compiler/prelude/THNames.hs x: 14 # contributors y: 29 # changes compiler/prelude/TysWiredIn.hs x: 28 # contributors y: 82 # changes compiler/rename/RnTypes.hs x: 28 # contributors y: 98 # changes compiler/typecheck/TcDeriv.hs x: 29 # contributors y: 115 # changes compiler/typecheck/TcRnDriver.hs x: 51 # contributors y: 188 # changes compiler/typecheck/TcSplice.hs x: 41 # contributors y: 134 # changes compiler/typecheck/TcType.hs x: 25 # contributors y: 150 # changes libraries/template-haskell/Language/Haskell/TH/Lib.hs x: 32 # contributors y: 83 # changes libraries/template-haskell/Language/Haskell/TH/Ppr.hs x: 34 # contributors y: 94 # changes libraries/template-haskell/Language/Haskell/TH/Syntax.hs x: 53 # contributors y: 174 # changes libraries/libiserv/libiserv.cabal.in x: 2 # contributors y: 2 # changes libraries/libiserv/proxy-src/Remote.hs x: 1 # contributors y: 3 # changes rts/WSDeque.c x: 8 # contributors y: 11 # changes compiler/typecheck/TcPatSyn.hs x: 26 # contributors y: 126 # changes compiler/typecheck/TcRnTypes.hs x: 44 # contributors y: 227 # changes libraries/base/Control/Monad.hs x: 27 # contributors y: 59 # changes libraries/base/GHC/List.hs x: 15 # contributors y: 25 # changes testsuite/driver/runtests.py x: 29 # contributors y: 112 # changes compiler/deSugar/DsExpr.hs x: 32 # contributors y: 91 # changes compiler/hsSyn/HsExpr.hs x: 32 # contributors y: 107 # changes compiler/rename/RnExpr.hs x: 30 # contributors y: 85 # changes compiler/backpack/RnModIface.hs x: 12 # contributors y: 28 # changes compiler/basicTypes/DataCon.hs x: 23 # contributors y: 71 # changes compiler/basicTypes/PatSyn.hs x: 13 # contributors y: 30 # changes compiler/codeGen/StgCmmClosure.hs x: 33 # contributors y: 104 # changes compiler/coreSyn/CoreFVs.hs x: 15 # contributors y: 32 # changes compiler/coreSyn/CoreLint.hs x: 30 # contributors y: 117 # changes compiler/coreSyn/MkCore.hs x: 25 # contributors y: 55 # changes compiler/deSugar/DsForeign.hs x: 17 # contributors y: 25 # changes compiler/deSugar/DsListComp.hs x: 12 # contributors y: 19 # changes compiler/deSugar/DsUtils.hs x: 19 # contributors y: 37 # changes compiler/ghci/ByteCodeGen.hs x: 21 # contributors y: 49 # changes compiler/ghci/RtClosureInspect.hs x: 47 # contributors y: 188 # changes compiler/iface/BuildTyCl.hs x: 17 # contributors y: 45 # changes compiler/iface/IfaceSyn.hs x: 24 # contributors y: 79 # changes compiler/iface/TcIface.hs x: 26 # contributors y: 101 # changes compiler/iface/ToIface.hs x: 10 # contributors y: 27 # changes compiler/prelude/TysPrim.hs x: 20 # contributors y: 45 # changes compiler/prelude/TysWiredIn.hs-boot x: 12 # contributors y: 17 # changes compiler/simplCore/SimplUtils.hs x: 18 # contributors y: 56 # changes compiler/typecheck/FamInst.hs x: 17 # contributors y: 57 # changes compiler/typecheck/TcArrows.hs x: 12 # contributors y: 27 # changes compiler/typecheck/TcCanonical.hs x: 16 # contributors y: 114 # changes compiler/typecheck/TcDerivInfer.hs x: 5 # contributors y: 24 # changes compiler/typecheck/TcErrors.hs x: 34 # contributors y: 152 # changes compiler/typecheck/TcEvidence.hs x: 22 # contributors y: 60 # changes compiler/typecheck/TcExpr.hs x: 33 # contributors y: 127 # changes compiler/typecheck/TcFlatten.hs x: 12 # contributors y: 75 # changes compiler/typecheck/TcForeign.hs x: 14 # contributors y: 21 # changes compiler/typecheck/TcGenDeriv.hs x: 31 # contributors y: 88 # changes compiler/typecheck/TcGenFunctor.hs x: 11 # contributors y: 23 # changes compiler/typecheck/TcInstDcls.hs x: 29 # contributors y: 133 # changes compiler/typecheck/TcMatches.hs x: 15 # contributors y: 50 # changes compiler/typecheck/TcPat.hs x: 22 # contributors y: 75 # changes compiler/typecheck/TcSMonad.hs x: 25 # contributors y: 142 # changes compiler/typecheck/TcSimplify.hs x: 27 # contributors y: 143 # changes compiler/typecheck/TcTyDecls.hs x: 20 # contributors y: 67 # changes compiler/typecheck/TcTypeable.hs x: 14 # contributors y: 34 # changes compiler/typecheck/TcUnify.hs x: 19 # contributors y: 86 # changes compiler/types/Coercion.hs x: 18 # contributors y: 75 # changes compiler/types/FamInstEnv.hs x: 17 # contributors y: 64 # changes compiler/types/Kind.hs x: 9 # contributors y: 22 # changes compiler/types/OptCoercion.hs x: 15 # contributors y: 40 # changes compiler/types/Unify.hs x: 21 # contributors y: 63 # changes utils/genprimopcode/Main.hs x: 31 # contributors y: 74 # changes rts/Linker.c x: 75 # contributors y: 437 # changes compiler/simplCore/OccurAnal.hs x: 18 # contributors y: 54 # changes compiler/utils/GhcPrelude.hs x: 5 # contributors y: 5 # changes hadrian/src/Hadrian/Haskell/Cabal/Type.hs x: 3 # contributors y: 3 # changes libraries/base/Foreign/C/Error.hs x: 17 # contributors y: 62 # changes compiler/basicTypes/Id.hs x: 19 # contributors y: 44 # changes compiler/simplCore/FloatIn.hs x: 16 # contributors y: 22 # changes compiler/coreSyn/CoreUnfold.hs x: 21 # contributors y: 47 # changes libraries/integer-gmp/src/GHC/Integer/Type.hs x: 13 # contributors y: 21 # changes compiler/basicTypes/Avail.hs x: 11 # contributors y: 17 # changes compiler/backpack/DriverBkp.hs x: 11 # contributors y: 19 # changes compiler/cmm/CmmParse.y x: 44 # contributors y: 190 # changes compiler/main/ErrUtils.hs x: 28 # contributors y: 44 # changes compiler/main/GHC.hs x: 68 # contributors y: 335 # changes compiler/main/HscTypes.hs x: 47 # contributors y: 129 # changes compiler/main/InteractiveEval.hs x: 52 # contributors y: 218 # changes compiler/cmm/MkGraph.hs x: 19 # contributors y: 66 # changes libraries/base/GHC/ForeignPtr.hs x: 26 # contributors y: 76 # changes compiler/nativeGen/RegAlloc/Graph/Main.hs x: 16 # contributors y: 45 # changes compiler/nativeGen/RegAlloc/Graph/Spill.hs x: 19 # contributors y: 39 # changes compiler/nativeGen/RegAlloc/Graph/SpillCost.hs x: 18 # contributors y: 39 # changes compiler/nativeGen/RegAlloc/Linear/Main.hs x: 31 # contributors y: 85 # changes compiler/basicTypes/Literal.hs x: 15 # contributors y: 21 # changes compiler/utils/StringBuffer.hs x: 11 # contributors y: 11 # changes libraries/base/GHC/IO/Device.hs x: 10 # contributors y: 21 # changes libraries/base/GHC/IO/Encoding.hs x: 17 # contributors y: 38 # changes libraries/base/System/IO.hs x: 29 # contributors y: 107 # changes compiler/types/Type.hs-boot x: 9 # contributors y: 20 # changes compiler/utils/Outputable.hs x: 35 # contributors y: 61 # changes compiler/hsSyn/HsPat.hs x: 19 # contributors y: 55 # changes compiler/rename/RnBinds.hs x: 25 # contributors y: 61 # changes compiler/rename/RnPat.hs x: 20 # contributors y: 53 # changes libraries/base/GHC/IO/Handle.hs x: 16 # contributors y: 37 # changes libraries/ghc-heap/GHC/Exts/Heap/Closures.hs x: 6 # contributors y: 6 # changes compiler/nativeGen/PprBase.hs x: 14 # contributors y: 25 # changes rts/Interpreter.c x: 21 # contributors y: 86 # changes distrib/configure.ac.in x: 21 # contributors y: 79 # changes compiler/nativeGen/X86/CodeGen.hs x: 49 # contributors y: 202 # changes libraries/ghc-prim/GHC/Classes.hs x: 17 # contributors y: 33 # changes compiler/typecheck/TcDerivUtils.hs x: 6 # contributors y: 19 # changes compiler/typecheck/TcBinds.hs x: 28 # contributors y: 128 # changes compiler/deSugar/Check.hs x: 24 # contributors y: 76 # changes compiler/basicTypes/SrcLoc.hs x: 20 # contributors y: 23 # changes compiler/main/Plugins.hs x: 13 # contributors y: 16 # changes compiler/nativeGen/X86/RegInfo.hs x: 12 # contributors y: 32 # changes ghc/Main.hs x: 47 # contributors y: 151 # changes compiler/prelude/primops.txt.pp x: 63 # contributors y: 236 # changes compiler/main/GhcMake.hs x: 50 # contributors y: 140 # changes compiler/main/Packages.hs x: 27 # contributors y: 69 # changes compiler/cmm/CmmType.hs x: 14 # contributors y: 36 # changes compiler/nativeGen/PPC/CodeGen.hs x: 40 # contributors y: 147 # changes compiler/utils/OrdList.hs x: 9 # contributors y: 13 # changes ghc/GHCi/UI.hs x: 41 # contributors y: 68 # changes compiler/cmm/Cmm.hs x: 26 # contributors y: 94 # changes compiler/cmm/CmmInfo.hs x: 26 # contributors y: 89 # changes compiler/cmm/PprC.hs x: 52 # contributors y: 204 # changes compiler/cmm/SMRep.hs x: 8 # contributors y: 10 # changes compiler/codeGen/StgCmmUtils.hs x: 30 # contributors y: 106 # changes compiler/deSugar/Coverage.hs x: 27 # contributors y: 65 # changes compiler/llvmGen/LlvmCodeGen/Data.hs x: 21 # contributors y: 42 # changes compiler/main/PackageConfig.hs x: 15 # contributors y: 48 # changes compiler/utils/Binary.hs x: 37 # contributors y: 102 # changes libraries/ghci/GHCi/InfoTable.hsc x: 15 # contributors y: 19 # changes rts/LinkerInternals.h x: 23 # contributors y: 63 # changes rts/linker/PEi386.c x: 7 # contributors y: 28 # changes rts/linker/PEi386.h x: 5 # contributors y: 12 # changes rts/sm/OSMem.h x: 16 # contributors y: 33 # changes includes/rts/Flags.h x: 18 # contributors y: 67 # changes libraries/base/GHC/RTS/Flags.hsc x: 17 # contributors y: 24 # changes rts/RtsFlags.c x: 50 # contributors y: 195 # changes utils/ghc-pkg/Main.hs x: 40 # contributors y: 198 # changes libraries/base/GHC/Int.hs x: 28 # contributors y: 75 # changes libraries/base/GHC/Word.hs x: 30 # contributors y: 72 # changes compiler/basicTypes/BasicTypes.hs x: 23 # contributors y: 57 # changes libraries/base/Data/Either.hs x: 25 # contributors y: 52 # changes libraries/base/Data/Foldable.hs x: 34 # contributors y: 77 # changes compiler/ghc.cabal.in x: 65 # contributors y: 306 # changes compiler/llvmGen/LlvmCodeGen/CodeGen.hs x: 47 # contributors y: 172 # changes compiler/nativeGen/PPC/Regs.hs x: 15 # contributors y: 43 # changes compiler/nativeGen/PPC/Instr.hs x: 20 # contributors y: 65 # changes libraries/base/Data/Maybe.hs x: 22 # contributors y: 41 # changes libraries/base/GHC/Num.hs x: 10 # contributors y: 11 # changes libraries/base/GHC/Real.hs x: 21 # contributors y: 28 # changes libraries/base/base.cabal x: 56 # contributors y: 209 # changes libraries/integer-simple/GHC/Integer.hs x: 6 # contributors y: 15 # changes includes/CodeGen.Platform.hs x: 17 # contributors y: 30 # changes compiler/deSugar/Desugar.hs x: 28 # contributors y: 61 # changes rts/Arena.c x: 8 # contributors y: 17 # changes rts/Schedule.c x: 46 # contributors y: 287 # changes rts/Stats.c x: 39 # contributors y: 132 # changes rts/RaiseAsync.c x: 24 # contributors y: 90 # changes includes/stg/MiscClosures.h x: 33 # contributors y: 106 # changes rts/Profiling.c x: 22 # contributors y: 64 # changes rts/RtsSymbols.c x: 22 # contributors y: 54 # changes compiler/ghci/Linker.hs x: 28 # contributors y: 67 # changes libraries/base/GHC/Base.hs x: 32 # contributors y: 53 # changes libraries/base/GHC/IO/Exception.hs x: 22 # contributors y: 46 # changes libraries/base/GHC/IO/Handle/Internals.hs x: 16 # contributors y: 48 # changes libraries/base/GHC/IO/Handle/Text.hs x: 20 # contributors y: 52 # changes libraries/base/System/Posix/Internals.hs x: 23 # contributors y: 100 # changes libraries/ghc-prim/GHC/IntWord64.hs x: 7 # contributors y: 14 # changes compiler/cmm/CmmPipeline.hs x: 22 # contributors y: 98 # changes includes/stg/MachRegs.h x: 22 # contributors y: 42 # changes rts/Adjustor.c x: 18 # contributors y: 50 # changes rts/linker/LoadArchive.c x: 8 # contributors y: 20 # changes rts/ProfHeap.c x: 34 # contributors y: 98 # changes compiler/coreSyn/PprCore.hs x: 15 # contributors y: 29 # changes compiler/iface/LoadIface.hs x: 24 # contributors y: 53 # changes compiler/typecheck/TcEnv.hs x: 23 # contributors y: 66 # changes compiler/simplCore/SetLevels.hs x: 22 # contributors y: 58 # changes rts/package.conf.in x: 36 # contributors y: 117 # changes compiler/deSugar/DsMonad.hs x: 21 # contributors y: 39 # changes rts/RtsMessages.c x: 8 # contributors y: 21 # changes compiler/llvmGen/LlvmCodeGen/Base.hs x: 28 # contributors y: 85 # changes rts/RetainerProfile.c x: 31 # contributors y: 97 # changes compiler/iface/MkIface.hs x: 32 # contributors y: 104 # changes compiler/codeGen/StgCmmEnv.hs x: 20 # contributors y: 48 # changes rts/Capability.c x: 32 # contributors y: 139 # changes compiler/typecheck/TcRnMonad.hs x: 38 # contributors y: 102 # changes compiler/codeGen/StgCmmPrim.hs x: 48 # contributors y: 160 # changes compiler/main/DynamicLoading.hs x: 20 # contributors y: 40 # changes includes/Stg.h x: 19 # contributors y: 61 # changes rts/Task.c x: 26 # contributors y: 80 # changes compiler/typecheck/TcInteract.hs x: 21 # contributors y: 124 # changes compiler/deSugar/MatchCon.hs x: 13 # contributors y: 13 # changes compiler/ghci/Debugger.hs x: 23 # contributors y: 86 # changes compiler/typecheck/TcBackpack.hs x: 9 # contributors y: 26 # changes compiler/typecheck/TcGenGenerics.hs x: 16 # contributors y: 39 # changes compiler/typecheck/TcRules.hs x: 10 # contributors y: 31 # changes compiler/main/PprTyThing.hs x: 22 # contributors y: 86 # changes compiler/basicTypes/Name.hs x: 21 # contributors y: 33 # changes compiler/deSugar/DsBinds.hs x: 27 # contributors y: 89 # changes compiler/deSugar/DsGRHSs.hs x: 13 # contributors y: 20 # changes compiler/cmm/CmmLayoutStack.hs x: 21 # contributors y: 92 # changes compiler/cmm/CmmProcPoint.hs x: 24 # contributors y: 81 # changes compiler/codeGen/StgCmmProf.hs x: 18 # contributors y: 61 # changes compiler/coreSyn/CorePrep.hs x: 19 # contributors y: 47 # changes compiler/rename/RnEnv.hs x: 30 # contributors y: 82 # changes libraries/base/Data/Semigroup.hs x: 12 # contributors y: 22 # changes libraries/base/Control/Applicative.hs x: 28 # contributors y: 55 # changes libraries/base/Control/Category.hs x: 22 # contributors y: 25 # changes libraries/base/Data/Traversable.hs x: 32 # contributors y: 64 # changes compiler/typecheck/FunDeps.hs x: 10 # contributors y: 33 # changes compiler/llvmGen/Llvm/Types.hs x: 19 # contributors y: 49 # changes compiler/basicTypes/VarSet.hs x: 11 # contributors y: 25 # changes libraries/base/Data/Typeable/Internal.hs x: 26 # contributors y: 84 # changes libraries/ghc-prim/GHC/Types.hs x: 25 # contributors y: 68 # changes compiler/cmm/CmmMachOp.hs x: 24 # contributors y: 63 # changes compiler/cmm/CmmNode.hs x: 26 # contributors y: 71 # changes compiler/nativeGen/NCGMonad.hs x: 18 # contributors y: 43 # changes compiler/nativeGen/SPARC/CodeGen.hs x: 36 # contributors y: 101 # changes rts/Schedule.h x: 16 # contributors y: 55 # changes compiler/cmm/CmmBuildInfoTables.hs x: 21 # contributors y: 100 # changes compiler/cmm/CmmExpr.hs x: 27 # contributors y: 82 # changes rts/sm/Scav.c x: 25 # contributors y: 108 # changes compiler/specialise/SpecConstr.hs x: 22 # contributors y: 49 # changes compiler/codeGen/StgCmmHeap.hs x: 27 # contributors y: 94 # changes includes/rts/storage/ClosureMacros.h x: 21 # contributors y: 56 # changes libraries/ghc-boot-th/GHC/Lexeme.hs x: 4 # contributors y: 3 # changes compiler/simplCore/CoreMonad.hs x: 22 # contributors y: 38 # changes rts/STM.c x: 20 # contributors y: 59 # changes libraries/base/Foreign/Marshal/Array.hs x: 12 # contributors y: 38 # changes rts/sm/GCUtils.c x: 16 # contributors y: 49 # changes compiler/simplCore/CSE.hs x: 15 # contributors y: 36 # changes compiler/cmm/CmmSink.hs x: 19 # contributors y: 58 # changes rts/RtsStartup.c x: 40 # contributors y: 127 # changes compiler/main/CmdLineParser.hs x: 26 # contributors y: 61 # changes rts/Trace.h x: 25 # contributors y: 76 # changes libraries/base/GHC/Exts.hs x: 31 # contributors y: 70 # changes libraries/base/Control/Arrow.hs x: 17 # contributors y: 48 # changes libraries/base/Control/Exception.hs x: 23 # contributors y: 97 # changes libraries/base/Data/List.hs x: 31 # contributors y: 91 # changes libraries/base/Data/Monoid.hs x: 26 # contributors y: 48 # changes compiler/simplCore/CallArity.hs x: 8 # contributors y: 32 # changes rts/posix/OSMem.c x: 30 # contributors y: 75 # changes appveyor.yml x: 7 # contributors y: 34 # changes rts/LdvProfile.c x: 13 # contributors y: 43 # changes utils/ghc-cabal/Main.hs x: 21 # contributors y: 82 # changes includes/rts/storage/GC.h x: 23 # contributors y: 62 # changes rts/sm/Storage.c x: 36 # contributors y: 169 # changes utils/hpc/hpc-bin.cabal x: 7 # contributors y: 22 # changes libraries/base/Data/Data.hs x: 29 # contributors y: 67 # changes compiler/iface/BinIface.hs x: 37 # contributors y: 183 # changes libraries/base/Data/Complex.hs x: 23 # contributors y: 48 # changes libraries/base/Data/Typeable.hs x: 26 # contributors y: 100 # changes rts/sm/Evac.c x: 20 # contributors y: 96 # changes compiler/cmm/PprCmm.hs x: 20 # contributors y: 77 # changes libraries/base/GHC/Stats.hsc x: 23 # contributors y: 33 # changes rts/posix/OSThreads.c x: 27 # contributors y: 56 # changes compiler/simplCore/Exitify.hs x: 2 # contributors y: 7 # changes compiler/hsSyn/PlaceHolder.hs x: 11 # contributors y: 28 # changes libraries/base/include/HsBase.h x: 23 # contributors y: 131 # changes rts/Weak.h x: 5 # contributors y: 14 # changes compiler/codeGen/StgCmmForeign.hs x: 25 # contributors y: 89 # changes compiler/codeGen/CgUtils.hs x: 24 # contributors y: 113 # changes compiler/codeGen/StgCmmLayout.hs x: 27 # contributors y: 108 # changes libraries/base/System/Timeout.hs x: 18 # contributors y: 33 # changes libraries/base/Text/Read/Lex.hs x: 17 # contributors y: 54 # changes libraries/base/System/Environment.hs x: 26 # contributors y: 66 # changes libraries/base/Control/Concurrent.hs x: 25 # contributors y: 96 # changes rts/sm/GCThread.h x: 16 # contributors y: 57 # changes libraries/base/Control/Monad/ST.hs x: 14 # contributors y: 39 # changes rts/win32/GetTime.c x: 14 # contributors y: 20 # changes libraries/base/Prelude.hs x: 14 # contributors y: 55 # changes compiler/llvmGen/LlvmCodeGen/Regs.hs x: 17 # contributors y: 39 # changes compiler/main/GhcMonad.hs x: 16 # contributors y: 27 # changes compiler/nativeGen/SPARC/Instr.hs x: 14 # contributors y: 45 # changes libraries/base/Data/Tuple.hs x: 13 # contributors y: 38 # changes rts/sm/Storage.h x: 11 # contributors y: 45 # changes rts/Timer.c x: 9 # contributors y: 29 # changes rts/posix/Signals.h x: 5 # contributors y: 18 # changes includes/stg/SMP.h x: 23 # contributors y: 43 # changes libraries/base/Foreign/Storable.hs x: 17 # contributors y: 51 # changes mk/install.mk.in x: 7 # contributors y: 18 # changes libraries/base/System/IO/Error.hs x: 12 # contributors y: 49 # changes libraries/base/Setup.hs x: 6 # contributors y: 24 # changes
881.0
# changes
  min: 1.0
  average: 30.21
  25th percentile: 5.0
  median: 13.0
  75th percentile: 36.0
  max: 881.0
0 157.0
# contributors
min: 1.0 | average: 11.28 | 25th percentile: 3.0 | median: 8.0 | 75th percentile: 16.0 | max: 157.0