summaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
* rts: retainer: Move heap traversal declarations to new headerDaniel Gröber2019-09-223-96/+128
* rts: retainer: Use global STATIC_INLINE macroDaniel Gröber2019-09-221-25/+18
* rts: retainer: Remove outdated invariants on traversePushStackDaniel Gröber2019-09-221-8/+0
* rts: retainer: Cleanup comments and strings for traversal extractionDaniel Gröber2019-09-221-95/+137
* rts: retainer: Reduce DEBUG_RETAINER ifdef noiseDaniel Gröber2019-09-224-69/+39
* rts: retainer: Rename heap traversal functions for extractionDaniel Gröber2019-09-223-105/+104
* rts: retainer: Remove obsolete debug codeDaniel Gröber2019-09-221-330/+1
* rts: RetainerSet: Remove obsolete fist/second-approach choiceDaniel Gröber2019-09-223-69/+2
* rts: Add note reference to SET_PROF_HDR for profiling 'flip' bitDaniel Gröber2019-09-221-0/+2
* rts: retainer: simplify pop() control flowDaniel Gröber2019-09-221-33/+38
* rts: retainer: Pull retainer specific code into a callbackDaniel Gröber2019-09-221-125/+131
* rts: GC: Remove redundant #include "RetainerProfiler.h"Daniel Gröber2019-09-221-4/+0
* rts: Generalise profiling heap traversal flip bit handlingDaniel Gröber2019-09-224-30/+63
* rts: retainer: Fix comment typo s/keeps/keep/Daniel Gröber2019-09-221-1/+1
* rts: retainer: Generalise per-stackElement dataDaniel Gröber2019-09-221-63/+75
* rts: retainer: Move info.next.parent to stackElementDaniel Gröber2019-09-221-6/+5
* rts: retainer: Turn global traversal state into a structDaniel Gröber2019-09-221-161/+170
* rts: Fix outdated references to 'ldvTime'Daniel Gröber2019-09-221-2/+2
* rts: Remove bitrotten retainer debug codeDaniel Gröber2019-09-221-25/+9
* rts: retainer: Remove cStackSize debug counterDaniel Gröber2019-09-223-26/+4
* Fix haddocks for marker events in Debug.TraceAlp Mestanogullari2019-09-211-1/+1
* Get rid of PmFakewip/pmcheck-nofakeSebastian Graf2019-09-212-230/+49
* Document MIN_PAYLOAD_SIZE and mark-compact GC mark bitsÖmer Sinan Ağacan2019-09-213-7/+49
* PredType for type constraints in the pattern match checker instead of EvVarSebastian Graf2019-09-215-99/+124
* Fix bogus type of case expressionwip/T17056Simon Peyton Jones2019-09-2013-177/+397
* Fix PmOracle.addVarCoreCt in-scope setSimon Peyton Jones2019-09-202-4/+10
* Remove pointless partiality in `Parser.ajs`John Ericson2019-09-201-15/+16
* Pass -j to ghc-in-ghci CI jobMatthew Pickering2019-09-201-1/+1
* Remove trailing whitespaceMatthew Pickering2019-09-201-8/+8
* hadrian/ghci.sh: Enable building in parallelMatthew Pickering2019-09-202-1/+9
* testsuite: Add test for #17202Ben Gamari2019-09-202-0/+21
* Module hierarchy: Hs (#13009)Sylvain Henry2019-09-20136-377/+381
* users guide: Fix link to let generalization blog postBen Gamari2019-09-191-1/+2
* ErrUtils: split withTiming into withTiming and withTimingSilentAlp Mestanogullari2019-09-197-36/+89
* testsuite: Add testcase for #17206Ben Gamari2019-09-193-0/+19
* Add a regression test for #11822Sebastian Graf2019-09-193-4/+54
* Extract PmTypes module from PmExpr and PmOracleSebastian Graf2019-09-198-270/+264
* CoreUtils: Use mightBeUnliftedType in exprIsTopLevelBindableBen Gamari2019-09-192-2/+6
* Test #17077.Richard Eisenberg2019-09-193-0/+14
* Use level numbers for generalisationRichard Eisenberg2019-09-1912-247/+208
* Refactor kindGeneralize and friendsRichard Eisenberg2019-09-199-224/+280
* Simplify: Lazy pattern matchBen Gamari2019-09-191-1/+5
* Add a missing update of sc_hole_ty (#16312)Simon Peyton Jones2019-09-193-1/+20
* Deduplicate `HaskellMachRegs.h` and `RtsMachRegs.h` headersJohn Ericson2019-09-176-74/+7
* Improve error message for out-of-scope variables + VTASimon Peyton Jones2019-09-176-13/+55
* Comments onlySimon Peyton Jones2019-09-171-2/+2
* Fix #13571 by adding an extension flag checkRichard Eisenberg2019-09-179-3/+38
* eventlog: Add biographical and retainer profiling tracesMatthew Pickering2019-09-1710-5/+83
* Encode shape information in `PmOracle`Sebastian Graf2019-09-1673-2582/+3885
* Allow validation with Hadrian built with Stack [skip ci]Sylvain Henry2019-09-161-3/+18