summaryrefslogtreecommitdiff
path: root/compiler/iface/BinIface.hs
Commit message (Expand)AuthorAgeFilesLines
* Merge branch 'binary-readerT' into 'master'Josh Meredith2019-11-221-154/+147
|\
| * Fix byte-for-byte compatibility with old binary implementationJosh Meredith2019-11-211-1/+1
| * Abstract binary serialization behind a ReaderT newtype with pure encode/decod...Josh Meredith2019-10-161-154/+147
* | iface: export a few more functions from BinIfaceAlp Mestanogullari2019-10-151-1/+11
|/
* Move 'Platform' to ghc-bootJohn Ericson2019-06-191-1/+1
* Fix interface version number printing in --show-ifaceÖmer Sinan Ağacan2019-05-031-7/+8
* Typofixes in docs and comments [ci skip]Gabor Greif2018-06-181-1/+1
* Provide `getWithUserData` and `putWithUserData`Matthew Pickering2018-06-041-7/+26
* Typos in commentsGabor Greif2018-01-171-1/+1
* Change `OPTIONS_GHC -O` to `OPTIONS_GHC -O2`Douglas Wilson2017-11-091-1/+1
* Fix space leak in BinIface.getSymbolTableDouglas Wilson2017-10-251-10/+23
* compiler: introduce custom "GhcPrelude" PreludeHerbert Valerio Riedel2017-09-191-0/+2
* Introduce putLogMsgBen Gamari2017-03-151-7/+6
* Ditch static flagsSylvain Henry2017-02-021-1/+1
* Verify that known-key uniques fit in interface fileBen Gamari2016-12-151-1/+3
* Clean up handling of known-key Names in interface filesBen Gamari2016-10-131-135/+23
* Implement unboxed sum primitive typeÖmer Sinan Ağacan2016-07-211-32/+107
* Revert "Clean up interaction between name cache and built-in syntax"Ben Gamari2016-07-201-4/+1
* Clean up interaction between name cache and built-in syntaxBen Gamari2016-07-201-1/+4
* Document putSymbolTable determinismBartosz Nitka2016-06-031-1/+3
* Print which warning-flag controls an emitted warningMichael Walker2016-02-251-1/+8
* Address #11471 by putting RuntimeRep in kinds.wip/runtime-repRichard Eisenberg2016-02-241-1/+1
* Add kind equalities to GHC.Richard Eisenberg2015-12-111-10/+10
* Rename package key to unit ID, and installed package ID to component ID.Edward Z. Yang2015-10-141-2/+2
* BinIface: Clean up whitespaceBen Gamari2015-08-261-3/+2
* Refactor tuple constraintsSimon Peyton Jones2015-05-181-10/+6
* Revert multiple commitsAustin Seipp2015-05-141-6/+10
* Refactor tuple constraintsSimon Peyton Jones2015-05-131-10/+6
* Refactor TyCon to eliminate TupleTyConSimon Peyton Jones2015-05-011-10/+13
* Rename PackageId to PackageKey, distinguishing it from Cabal's PackageId.Edward Z. Yang2014-07-211-2/+2
* Add LANGUAGE pragmas to compiler/ source filesHerbert Valerio Riedel2014-05-151-0/+2
* Implement pattern synonymsDr. ERDI Gergo2014-01-201-1/+2
* simplified the .hi format and added the -flate-dmd-anal flag (fixes #7782)Nicolas Frisby2013-08-291-2/+0
* Implement "roles" into GHC.Richard Eisenberg2013-08-021-0/+1
* De-orphan a load of Binary instancesIan Lynagh2013-07-271-1079/+0
* Revise implementation of overlapping type family instances.Richard Eisenberg2013-06-211-13/+14
* Make 'SPECIALISE instance' work againSimon Peyton Jones2013-05-301-11/+4
* Change a few throwGhcException uses to throwGhcExceptionIOIan Lynagh2013-01-301-1/+1
* More refactoring of FamInst/FamInstEnv; finally fixes Trac #7524Simon Peyton Jones2013-01-281-7/+0
* Merge branch 'master' of http://darcs.haskell.org/ghcSimon Peyton Jones2013-01-251-95/+5
|\
| * Major patch to implement the new Demand AnalyserSimon Peyton Jones2013-01-171-95/+5
* | Refactor and improve the promotion inferenceSimon Peyton Jones2013-01-251-2/+4
|/
* Merge branch 'master' of http://darcs.haskell.org/ghcSimon Peyton Jones2012-12-231-8/+19
|\
| * Implement overlapping type family instances.Richard Eisenberg2012-12-211-8/+19
* | Make {-# UNPACK #-} work for type/data family invocationsSimon Peyton Jones2012-12-231-11/+9
|/
* Major refactoring of the way that UNPACK pragmas are handledSimon Peyton Jones2012-12-141-9/+10
* Replace all uses of ghcError with throwGhcException and purge ghcError.Erik de Castro Lopo2012-11-301-1/+1
* Make a start towards eta-rules and injective familiesSimon Peyton Jones2012-09-181-0/+12
* Implement 'left' and 'right' coercionsSimon Peyton Jones2012-09-171-1/+13
* Move wORD_SIZE into platformConstantsIan Lynagh2012-09-161-2/+2