{"push_id":3404309209,"size":21,"distinct_size":1,"ref":"refs/heads/wip/map-coerce-wrappers","head":"8fac6e7690943edcb8de90952beabdec04474ae5","before":"44bbf4f4fac5f53ebb5c167f80c75c5fa420fcb1","commits":[{"sha":"173d0cee84ef944059a473b1425e48062739988f","author":{"name":"Alec Theriault","email":"80bc400a5ae5988a799a16fd15d1e6ec7e0e030f@gmail.com"},"message":"Properly escape character literals in Haddocks\n\nCharacter literals in Haddock should not be written as plain `'\\n'` since\nsingle quotes are for linking identifiers. Besides, since we want the\ncharacter literal to be monospaced, we really should use `@\\'\\\\n\\'@`.\n\n[skip ci]","distinct":false,"url":"https://api.github.com/repos/ghc/ghc/commits/173d0cee84ef944059a473b1425e48062739988f"},{"sha":"bcaba30a9602d7c5899c9754096a4460191dc667","author":{"name":"klebinger.andreas@gmx.at","email":"5997a04e27f1d4b32e6bcd5472a456f720ad6329@gmx.at"},"message":"Don't wrap the entry map for LiveInfo in Maybe.\n\nIt never really encoded a invariant.\n\n* The linear register allocator just did partial pattern matches\n* The graph allocator just set it to (Just mapEmpty) for Nothing\n\nSo I changed LiveInfo to directly contain the map.\n\nFurther natCmmTopToLive which filled in Nothing is no longer exported.\nInstead we know call cmmTopLiveness which changes the type AND fills\nin the map.","distinct":false,"url":"https://api.github.com/repos/ghc/ghc/commits/bcaba30a9602d7c5899c9754096a4460191dc667"},{"sha":"0b92bdc79ddd38ceb69820dbc27ed36d7e5d7a57","author":{"name":"David Eichmann","email":"7e8dac28262150decf06410443391316b14fe0b1@gmail.com"},"message":"Fix and Reapply \"Performance tests: recover a baseline from ancestor commits and CI results.\"","distinct":false,"url":"https://api.github.com/repos/ghc/ghc/commits/0b92bdc79ddd38ceb69820dbc27ed36d7e5d7a57"},{"sha":"9b39597b66b6a46c1af2bb939dd77d01544ab7be","author":{"name":"Matthew Pickering","email":"3a150baad2b0281482d27ee2e9cb1741c2d28d51@gmail.com"},"message":"Fix tests which were made to pass by \"Make a smart mkAppTyM\"\n\nFor some reason gitlab is not reporting these as failures in CI. It's\nnot clear to me why as the junit output looks fine.\n\nFixes #16112 and #16113\n\nThey were fixed by 682783828275cca5fd8bf5be5b52054c75e0e22c","distinct":false,"url":"https://api.github.com/repos/ghc/ghc/commits/9b39597b66b6a46c1af2bb939dd77d01544ab7be"},{"sha":"5544f6082d6e15d305b83f27f4daa29576d3666e","author":{"name":"Matthew Pickering","email":"3a150baad2b0281482d27ee2e9cb1741c2d28d51@gmail.com"},"message":"Remove Simon's special number from typecheck/should_fail/all.t","distinct":false,"url":"https://api.github.com/repos/ghc/ghc/commits/5544f6082d6e15d305b83f27f4daa29576d3666e"},{"sha":"7752fa54909a10b565a80a5ca8b751e174b14282","author":{"name":"Ömer Sinan Ağacan","email":"4a3f4704bc8d2eaf9c65274e8718c7eed4a49074@gmail.com"},"message":"Minor documentation fix in GHC.ForeignPtr","distinct":false,"url":"https://api.github.com/repos/ghc/ghc/commits/7752fa54909a10b565a80a5ca8b751e174b14282"},{"sha":"3cb063c805ec841ca33b8371ef8aba9329221b6c","author":{"name":"Alec Theriault","email":"80bc400a5ae5988a799a16fd15d1e6ec7e0e030f@gmail.com"},"message":"Remove `parallel` as a submodule\n\n`parallel` is used in exactly one place in the GHC tree: the T2317 test.\nIt seems almost by accident that it is a submodule; libraries needed\nonly for tests should net be included as submodules (see `QuickCheck`,\n`async`, `haskell98`, `regex-compat`, `utf8-string`, `vector` and more\nfor examples).\n\nT2317 will now get run only when `parallel` is installed instead of\n`parallel` being required for the testsuite to run.","distinct":false,"url":"https://api.github.com/repos/ghc/ghc/commits/3cb063c805ec841ca33b8371ef8aba9329221b6c"},{"sha":"69ebf5cb4592b4c89e268937ef7eb96f7c9d4532","author":{"name":"Matthew Pickering","email":"3a150baad2b0281482d27ee2e9cb1741c2d28d51@gmail.com"},"message":"HIE: Save module name and module exports","distinct":false,"url":"https://api.github.com/repos/ghc/ghc/commits/69ebf5cb4592b4c89e268937ef7eb96f7c9d4532"},{"sha":"af7b0fdb64ad1c57f5829e8bd89e8e0fa96b11d2","author":{"name":"Peter Trommler","email":"98c88225be7d8ecbeada7d12e193acfb4ffef32e@acm.org"},"message":"Cmm: Promote stack arguments to word size\n\nSmaller than word size integers must be promoted to word size\nwhen passed on the stack. While on little endian systems we can\nget away with writing a small integer to a word size stack slot\nand read it as a word ignoring the upper bits, on big endian\nsystems a small integer write ends up in the most significant\nbits and a word size read that ignores the upper bits delivers\na random value.\n\nOn little endian systems a smaller than word size write to\nthe stack might be more efficient but that decision is\nsystem specific and should be done as an optimization in the\nrespective backends.\n\nFixes #16258","distinct":false,"url":"https://api.github.com/repos/ghc/ghc/commits/af7b0fdb64ad1c57f5829e8bd89e8e0fa96b11d2"},{"sha":"4a09d30bffa0c9df10ab5e7d22293c1f39c75728","author":{"name":"Alec Theriault","email":"80bc400a5ae5988a799a16fd15d1e6ec7e0e030f@gmail.com"},"message":"Run some of Haddock's tests in the testsuite\n\nThe 4 main testsuites in Haddock don't have many dependencies, but are\nregularly broken in small ways by changes to the GHC AST or the GHC API.\nThe main gotcha is that we'll have to make sure that `haddock-test` and\nthe test suite don't add modules without modifying this test. Then again,\nif that happens, the test will fail and someone will noticed.","distinct":false,"url":"https://api.github.com/repos/ghc/ghc/commits/4a09d30bffa0c9df10ab5e7d22293c1f39c75728"},{"sha":"0fff3ae6d2b821cacf33193b85307588402f1748","author":{"name":"Tamar Christina","email":"86e04ccb5f2b01e35badfad6d0fa6ffeb4eb39f8@zhox.com"},"message":"Testsuite: implement use_specs.","distinct":false,"url":"https://api.github.com/repos/ghc/ghc/commits/0fff3ae6d2b821cacf33193b85307588402f1748"},{"sha":"1f1b9e356a873ec7da84cdac2a7850ecb2b32ea9","author":{"name":"Simon Peyton Jones","email":"c710607fca41ac039d19b731ff217fbe4721d9a2@microsoft.com"},"message":"Get rid of tcm_smart from TyCoMapper\n\nFollowing a succession of refactorings of the type checker,\nculminating in the patch\n       Make a smart mkAppTyM\nwe have got rid of mkNakedAppTy etc.  And that in turn\nmeant that the tcm_smart field of the generic TyCoMapper\n(in Type.hs) was entirely unused.  It was always set to True.\n\nSo this patch just gets rid of it completely.  Less code,\nless complexity, and more efficient because fewer higher-order\nfunction calls.  Everyone wins.\n\nNo change in behaviour; this does not cure any bugs!","distinct":false,"url":"https://api.github.com/repos/ghc/ghc/commits/1f1b9e356a873ec7da84cdac2a7850ecb2b32ea9"},{"sha":"1ffee940a011fc75f40514696a747dd1f3d4f342","author":{"name":"Vladislav Zavialov","email":"05989859b390a4f2f4f49bd7427aed40863861c1@gmail.com"},"message":"Fix warnings and fatal parsing errors","distinct":false,"url":"https://api.github.com/repos/ghc/ghc/commits/1ffee940a011fc75f40514696a747dd1f3d4f342"},{"sha":"2a431640d199b164ca5d233684d4f4bdaf5ca021","author":{"name":"Alec Theriault","email":"80bc400a5ae5988a799a16fd15d1e6ec7e0e030f@gmail.com"},"message":"Uphold AvailTC Invariant for associated data fams\n\nThe AvailTC was not be upheld for explicit export module\nexport lists when the module contains associated data families.\n\n    module A (module A) where\n    class    C a  where { data T a }\n    instance C () where { data T () = D }\n\nUsed to (incorrectly) report avails as `[C{C, T;}, T{D;}]`. Note that\nalthough `T` is exported, the avail where it is the parent does _not_\nlist it as its first element. This avail is now correctly listed as\n`[C{C, T;}, T{T, D;}]`.\n\nThis was induces a [crash in Haddock][0].\n\nSee #16077.\n\n[0]: https://github.com/haskell/haddock/issues/979","distinct":false,"url":"https://api.github.com/repos/ghc/ghc/commits/2a431640d199b164ca5d233684d4f4bdaf5ca021"},{"sha":"129a800dd01bff93f64c21bc22a4609cb26fc571","author":{"name":"Alexandre Baldé","email":"65e40a9888b77c045d4c2970c71be294694d4827@outlook.com"},"message":"Fix Haddock comment for Integer datatype\n\nMove implementation notes for Integer to Haddock named section\n\nRevert documentation named chunk change [skip ci]\n\nHaddock's named chunk feature was not used correctly in this case,\nas it cannot export only parts of a Haddock top level comment.\n\nAs such, it was removed and replaced by a message informing the end-\nuser to browse the source code for detailed information.","distinct":false,"url":"https://api.github.com/repos/ghc/ghc/commits/129a800dd01bff93f64c21bc22a4609cb26fc571"},{"sha":"9049bfb1773cf114fd4e2d2d6daed46af2b73093","author":{"name":"Krzysztof Gogolewski","email":"f65920022d8aa8a595fd308b23453c24c9e2fe2c@tweag.io"},"message":"Disable binder swap in OccurAnal (Trac #16288)","distinct":false,"url":"https://api.github.com/repos/ghc/ghc/commits/9049bfb1773cf114fd4e2d2d6daed46af2b73093"},{"sha":"b78cc64e923716ac0512c299f42d4d0012306c05","author":{"name":"Arnaud Spiwack","email":"f86bb0eb5e965ca37406beb61cc7e84ea1dc8e16@tweag.io"},"message":"Make constructor wrappers inline only during the final phase\n\nFor case-of-known constructor to continue triggering early,\nexprIsConApp_maybe is now capable of looking through lets and cases.\n\nSee #15840","distinct":false,"url":"https://api.github.com/repos/ghc/ghc/commits/b78cc64e923716ac0512c299f42d4d0012306c05"},{"sha":"7833cf407d1f608bebb1d38bb99d3035d8d735e6","author":{"name":"Krzysztof Gogolewski","email":"f65920022d8aa8a595fd308b23453c24c9e2fe2c@tweag.io"},"message":"Look through newtype wrappers (Trac #16254)\n\nexprIsConApp_maybe could detect that I# 10 is a constructor application,\nbut not that Size (I# 10) is, because it was an application with a\nnontrivial argument.","distinct":false,"url":"https://api.github.com/repos/ghc/ghc/commits/7833cf407d1f608bebb1d38bb99d3035d8d735e6"},{"sha":"76ac103f5021cba5cd000293c7cb8c2bd3148e7a","author":{"name":"Niklas Hambüchen","email":"1d6e1cf70ec6f9ab28d3ea4b27a49a77654d370e@nh2.me"},"message":"base: Document errno behaviour in haddocks.\n\nAlso add an implementation comment for details.","distinct":false,"url":"https://api.github.com/repos/ghc/ghc/commits/76ac103f5021cba5cd000293c7cb8c2bd3148e7a"},{"sha":"9f5b11fa6a0bc32888fa88b6c3d57baa2e734c64","author":{"name":"Ömer Sinan Ağacan","email":"4a3f4704bc8d2eaf9c65274e8718c7eed4a49074@gmail.com"},"message":"Remove arc scripts","distinct":false,"url":"https://api.github.com/repos/ghc/ghc/commits/9f5b11fa6a0bc32888fa88b6c3d57baa2e734c64"}]}
{"actor":{"display_login":"bgamari"}}