summaryrefslogtreecommitdiff
path: root/compiler/utils/UniqMap.hs
Commit message (Collapse)AuthorAgeFilesLines
* Drop GHC 8.0 compatibilityRyan Scott2018-03-131-2/+1
| | | | | | | | | | | | | | | | GHC 8.4.1 is out, so now GHC's support window only extends back to GHC 8.2. This means we can delete gobs of code that were only used for GHC 8.0 support. Hooray! Test Plan: ./validate Reviewers: bgamari, erikd, dfeuer Reviewed By: bgamari, dfeuer Subscribers: alexbiehl, dfeuer, rwbarton, thomie, carter Differential Revision: https://phabricator.haskell.org/D4492
* compiler: introduce custom "GhcPrelude" PreludeHerbert Valerio Riedel2017-09-191-0/+2
| | | | | | | | | | | | | | | | | | This switches the compiler/ component to get compiled with -XNoImplicitPrelude and a `import GhcPrelude` is inserted in all modules. This is motivated by the upcoming "Prelude" re-export of `Semigroup((<>))` which would cause lots of name clashes in every modulewhich imports also `Outputable` Reviewers: austin, goldfire, bgamari, alanz, simonmar Reviewed By: bgamari Subscribers: goldfire, rwbarton, thomie, mpickering, bgamari Differential Revision: https://phabricator.haskell.org/D3989
* Canonicalise Monoid instances in GHCHerbert Valerio Riedel2017-09-091-2/+2
| | | | IOW, code compiles -Wnoncanonical-monoid-instances clean now
* Remove now redundant CPPHerbert Valerio Riedel2017-09-091-5/+0
| | | | Resulting from requiring to boot with GHC 8.0 or later
* UniqMap implementation.Edward Z. Yang2017-03-201-0/+210
Signed-off-by: Edward Z. Yang <ezyang@cs.stanford.edu>