{"push_id":778249101,"size":38,"distinct_size":34,"ref":"refs/heads/master","head":"93a5ae718d7d4bb29f673a2e3ab6970151a60694","before":"066e12fc790183a89845c7ef3a712b78e32c71da","commits":[{"sha":"2f29ebbb6f8c914f2bba624f3edcc259274df8af","author":{"email":"ab9e1598ed2369b9e8a97a494e9ac8bffae3982a@gmail.com","name":"Thomas Miedema"},"message":"Refactor: delete most of the module FastTypes\n\nThis reverses some of the work done in #1405, and goes back to the\nassumption that the bootstrap compiler understands GHC-haskell.\n\nIn particular:\n  * use MagicHash instead of _ILIT and _CLIT\n  * pattern matching on I# if possible, instead of using iUnbox\n    unnecessarily\n  * use Int#/Char#/Addr# instead of the following type synonyms:\n    - type FastInt   = Int#\n    - type FastChar  = Char#\n    - type FastPtr a = Addr#\n  * inline the following functions:\n    - iBox           = I#\n    - cBox           = C#\n    - fastChr        = chr#\n    - fastOrd        = ord#\n    - eqFastChar     = eqChar#\n    - shiftLFastInt  = uncheckedIShiftL#\n    - shiftR_FastInt = uncheckedIShiftRL#\n    - shiftRLFastInt = uncheckedIShiftRL#\n  * delete the following unused functions:\n    - minFastInt\n    - maxFastInt\n    - uncheckedIShiftRA#\n    - castFastPtr\n    - panicDocFastInt and pprPanicFastInt\n  * rename panicFastInt back to panic#\n\nThese functions remain, since they actually do something:\n  * iUnbox\n  * bitAndFastInt\n  * bitOrFastInt\n\nTest Plan: validate\n\nReviewers: austin, bgamari\n\nSubscribers: rwbarton\n\nDifferential Revision: https://phabricator.haskell.org/D1141\n\nGHC Trac Issues: #1405","distinct":false,"url":"https://api.github.com/repos/bgamari/ghc/commits/2f29ebbb6f8c914f2bba624f3edcc259274df8af"},{"sha":"47493e60fa2f8f520297969472dde01931530707","author":{"email":"ab9e1598ed2369b9e8a97a494e9ac8bffae3982a@gmail.com","name":"Thomas Miedema"},"message":"Build system: simplify install.mk.in\n\nThis will allow fixing #1851 more easily\n(\"make install-strip\" should work).\n\nThis reverts 57e2a81c589103b50da80a9e378b1a11285bd521:\n  \"On Cygwin, use a Cygwin-style path for /bin/install's destination\"\n\nUpdate submodule haddock and hsc2hs.","distinct":false,"url":"https://api.github.com/repos/bgamari/ghc/commits/47493e60fa2f8f520297969472dde01931530707"},{"sha":"a1c008b30fc60a327afe098cf16bd14ca1e5e381","author":{"email":"ab9e1598ed2369b9e8a97a494e9ac8bffae3982a@gmail.com","name":"Thomas Miedema"},"message":"Build system: delete unused distrib/Makefile","distinct":false,"url":"https://api.github.com/repos/bgamari/ghc/commits/a1c008b30fc60a327afe098cf16bd14ca1e5e381"},{"sha":"a5061a96724922097e4181d452a64618e35fa297","author":{"email":"4f1889220d36ae7d30216a5784dff2d9f84e34be@gmail.com","name":"Alex Rozenshteyn"},"message":"Check options before warning about source imports.\n\nSummary: Fixes T10637\n\nReviewers: austin, bgamari, thomie\n\nSubscribers: dfordivam, simonpj, thomie\n\nDifferential Revision: https://phabricator.haskell.org/D1157\n\nGHC Trac Issues: #10637","distinct":false,"url":"https://api.github.com/repos/bgamari/ghc/commits/a5061a96724922097e4181d452a64618e35fa297"},{"sha":"37a0b50b5e28a326159bb464effb499c1d9de775","author":{"email":"ab9e1598ed2369b9e8a97a494e9ac8bffae3982a@gmail.com","name":"Thomas Miedema"},"message":"Delete ExtsCompat46 (#8330)\n\nWe require ghc-7.8 to build HEAD (ghc-7.11).\n\nDifferential Revision: https://phabricator.haskell.org/D1165","distinct":true,"url":"https://api.github.com/repos/bgamari/ghc/commits/37a0b50b5e28a326159bb464effb499c1d9de775"},{"sha":"b78494eee787bdc0f9cc263b773638dc7db3482f","author":{"email":"b9ef54afb00a9e07d4c9b4e17d9660dba0ba4cf0@centrum.cz","name":"Karel Gardas"},"message":"fix 64bit two-stage allocator on Solaris/AMD64 platform (#10790)\n\nTest Plan: tested on Solaris 11/AMD64 when previous build failed\n\nReviewers: bgamari, austin, simonmar, gcampax, ezyang\n\nSubscribers: thomie\n\nDifferential Revision: https://phabricator.haskell.org/D1169","distinct":true,"url":"https://api.github.com/repos/bgamari/ghc/commits/b78494eee787bdc0f9cc263b773638dc7db3482f"},{"sha":"fba724ccabd295fc37e71ba6c4f892822a831d19","author":{"email":"1586a8e151fb6d548e7a343b9bcdfea42e83ffc0@mega-nerd.com","name":"Erik de Castro Lopo"},"message":"configure.ac: Allow disabling of large-address-space\n\nRecent changes (commit 0d1a8d09f4) for 64 bit platforms allowed GHC\nto mmap one huge (currently 1 terrabyte) memory region from which to\ndo its own allocations. This is enabled by default, but it would be\nnice (even just from the point of view of testing) to be able to\ndisable this at configure time.\n\nTest Plan: configure and grep mk/config.h for USE_LARGE_ADDRESS_SPACE\n\nReviewers: austin, ezyang, bgamari, rwbarton\n\nSubscribers: thomie\n\nDifferential Revision: https://phabricator.haskell.org/D1170\n\nGHC Trac Issues: #10791","distinct":true,"url":"https://api.github.com/repos/bgamari/ghc/commits/fba724ccabd295fc37e71ba6c4f892822a831d19"},{"sha":"1c643bad99f7afb485ec9998b1bb5afd49edafb7","author":{"email":"dbd597f5635f432486c5d365e9bb585b3eaa1853@cs.stanford.edu","name":"Edward Z. Yang"},"message":"Fix algorithm.tex build and update with some new info.\n\nSigned-off-by: Edward Z. Yang <ezyang@cs.stanford.edu>","distinct":true,"url":"https://api.github.com/repos/bgamari/ghc/commits/1c643bad99f7afb485ec9998b1bb5afd49edafb7"},{"sha":"0f3335fe45229c5790529e5fc7484c77bdae7668","author":{"email":"c710607fca41ac039d19b731ff217fbe4721d9a2@microsoft.com","name":"Simon Peyton Jones"},"message":"Comments and white space","distinct":true,"url":"https://api.github.com/repos/bgamari/ghc/commits/0f3335fe45229c5790529e5fc7484c77bdae7668"},{"sha":"816d48a9b4d1607d1eaf6dfa396d64f2d6c1599c","author":{"email":"c710607fca41ac039d19b731ff217fbe4721d9a2@microsoft.com","name":"Simon Peyton Jones"},"message":"Implement lookupGlobal in TcEnv, and use it\n\nThis localises the (revolting) initTcForLookup function, exposing\ninstead the more civilised interface for lookupGlobal","distinct":true,"url":"https://api.github.com/repos/bgamari/ghc/commits/816d48a9b4d1607d1eaf6dfa396d64f2d6c1599c"},{"sha":"711e0bf21184c3aead05a47d3237a9ed42054e6c","author":{"email":"c710607fca41ac039d19b731ff217fbe4721d9a2@microsoft.com","name":"Simon Peyton Jones"},"message":"tcRnDeclsi can use tcRnSrcDecls\n\nI'm not sure why tcRnDeclsi didn't call tcRnSrcDecls before, but now it\ndoes.  About 20 lines of code vanish. Hooray.","distinct":true,"url":"https://api.github.com/repos/bgamari/ghc/commits/711e0bf21184c3aead05a47d3237a9ed42054e6c"},{"sha":"ac0d052f724510f3f007c4869f87a202ee83bd16","author":{"email":"73675debcd8a436be48ec22211dcf44fe0df0a64@smart-cactus.org","name":"Ben Gamari"},"message":"TcDeriv: Kill dead code","distinct":true,"url":"https://api.github.com/repos/bgamari/ghc/commits/ac0d052f724510f3f007c4869f87a202ee83bd16"},{"sha":"de476e93dd6d3c43724a2c1d1b72f0b6e01578bc","author":{"email":"73675debcd8a436be48ec22211dcf44fe0df0a64@smart-cactus.org","name":"Ben Gamari"},"message":"PrelNames: Clean up list a bit","distinct":true,"url":"https://api.github.com/repos/bgamari/ghc/commits/de476e93dd6d3c43724a2c1d1b72f0b6e01578bc"},{"sha":"89d25b9e7f8b3a40c58916700cd8adfbd9dd4f19","author":{"email":"73675debcd8a436be48ec22211dcf44fe0df0a64@smart-cactus.org","name":"Ben Gamari"},"message":"BinIface: Clean up whitespace","distinct":true,"url":"https://api.github.com/repos/bgamari/ghc/commits/89d25b9e7f8b3a40c58916700cd8adfbd9dd4f19"},{"sha":"792446906c718a08f0870b58acbdf2cfdeb77770","author":{"email":"73675debcd8a436be48ec22211dcf44fe0df0a64@smart-cactus.org","name":"Ben Gamari"},"message":"Clean up handling of knownKeyNames","distinct":true,"url":"https://api.github.com/repos/bgamari/ghc/commits/792446906c718a08f0870b58acbdf2cfdeb77770"},{"sha":"a8601a839f6f0d2bcd841aa46ebab00298f1c464","author":{"email":"73675debcd8a436be48ec22211dcf44fe0df0a64@smart-cactus.org","name":"Ben Gamari"},"message":"Revert \"Clean up handling of knownKeyNames\"\n\nThis reverts commit 792446906c718a08f0870b58acbdf2cfdeb77770.\n\nThis commit was a failed part of an effort to split up D757. I'll need\nto try again and make sure I build-test next time.","distinct":true,"url":"https://api.github.com/repos/bgamari/ghc/commits/a8601a839f6f0d2bcd841aa46ebab00298f1c464"},{"sha":"28ad98e7384cd128ddba17620ed6a8345c0d7850","author":{"email":"73675debcd8a436be48ec22211dcf44fe0df0a64@smart-cactus.org","name":"Ben Gamari"},"message":"PrelNames: introduce dcQual in place of conName","distinct":true,"url":"https://api.github.com/repos/bgamari/ghc/commits/28ad98e7384cd128ddba17620ed6a8345c0d7850"},{"sha":"211b3497f19510f94c00d4c234f59da48695b563","author":{"email":"73675debcd8a436be48ec22211dcf44fe0df0a64@smart-cactus.org","name":"Ben Gamari"},"message":"Move newImplicitBinder to from IfaceEnv to BuildTyCl","distinct":true,"url":"https://api.github.com/repos/bgamari/ghc/commits/211b3497f19510f94c00d4c234f59da48695b563"},{"sha":"70ea94cb5e51701b44c9e3e598b0898fd87f8d31","author":{"email":"73675debcd8a436be48ec22211dcf44fe0df0a64@smart-cactus.org","name":"Ben Gamari"},"message":"IfaceEnv: Clean up updNameCache a bit","distinct":true,"url":"https://api.github.com/repos/bgamari/ghc/commits/70ea94cb5e51701b44c9e3e598b0898fd87f8d31"},{"sha":"f6035bc004fd004e421355bb88ec1e601c3c0c0c","author":{"email":"73675debcd8a436be48ec22211dcf44fe0df0a64@smart-cactus.org","name":"Ben Gamari"},"message":"MkIface: Introduce PatSynId, ReflectionId, DefMethId\n\nCurrently we don't persist these three \"advisory\" IdInfos through\ninterface files.  We easily could if needed.","distinct":true,"url":"https://api.github.com/repos/bgamari/ghc/commits/f6035bc004fd004e421355bb88ec1e601c3c0c0c"}]}