summaryrefslogtreecommitdiff
path: root/compiler/utils
Commit message (Expand)AuthorAgeFilesLines
* Add loop level analysis to the NCG backend.klebinger.andreas@gmx.at2019-10-162-7/+641
* Rename STAGE macro to GHC_STAGEBen Gamari2019-10-091-3/+3
* Clean up `#include`s in the compilerJohn Ericson2019-10-051-3/+0
* Refactor iface file generation:Ömer Sinan Ağacan2019-09-301-0/+3
* PredType for type constraints in the pattern match checker instead of EvVarSebastian Graf2019-09-211-0/+6
* Encode shape information in `PmOracle`Sebastian Graf2019-09-165-94/+12
* Compiler should always get fingerprinting impl from baseJohn Ericson2019-09-132-20/+1
* Remove dead `ncgDebugIsOn` and `NCG_DEBUG`John Ericson2019-09-111-8/+1
* Update FastString docstringsDaniel Gröber2019-09-091-8/+10
* Use lazyness for FastString's z-encoding memoizationDaniel Gröber2019-09-091-41/+37
* Fix GHC version guard for Int32Rep/Word32RepMoritz Kiefer2019-09-081-0/+4
* Return results of Cmm streams in backendsÖmer Sinan Ağacan2019-08-281-2/+22
* Use variable length encoding for Binary instances.Andreas Klebinger2019-08-231-95/+246
* Make non-streaming LLVM and C backends streamingÖmer Sinan Ağacan2019-08-231-1/+10
* Remove Bag fold specialisations (#16969)Richard Lupton2019-08-191-29/+5
* Use Foldable instance of Bag for specialised Bag folds (#16969)Richard Lupton2019-08-191-19/+26
* Re-export foldlM and foldrM from Data.Foldable in MonadUtils (#16969)Richard Lupton2019-08-191-9/+1
* Generalized MonadUtils folds to Foldable (#16969)Richard Lupton2019-08-191-6/+5
* Faster exactLog2Sylvain Henry2019-08-181-14/+8
* Rework the Binary Integer instance.Andreas Klebinger2019-08-141-22/+74
* Add Foldable, Traversable instances for Uniq(D)FMSebastian Graf2019-08-132-4/+38
* Add HasDebugCallStack to unionListsBen Gamari2019-07-181-1/+1
* Create {Int,Word}32RepJohn Ericson2019-07-171-0/+4
* Expunge #ifdef and #ifndef from the codebaseJohn Ericson2019-07-141-1/+1
* Special case a few common patterns in unionLists.Andreas Klebinger2019-07-111-1/+10
* ghc-pkg needs settings file to un-hardcode target platformJohn Ericson2019-06-191-22/+0
* Move 'Platform' to ghc-bootJohn Ericson2019-06-193-192/+2
* Remove dead codeKrzysztof Gogolewski2019-06-151-23/+0
* Add Outputable instances for Float, Double.Andreas Klebinger2019-06-131-0/+6
* Use DeriveFunctor throughout the codebase (#15654)Krzysztof Gogolewski2019-06-128-37/+17
* Refine the GHCI macro into HAVE[_{INTERNAL, EXTERNAL}]_INTERPRETERAlp Mestanogullari2019-06-111-1/+1
* TmOracle: Replace negative term equalities by refutable PmAltConsSebastian Graf2019-06-071-1/+8
* Break up `Settings` into smaller structsJohn Ericson2019-05-291-0/+28
* Add hPutStringBuffer utilityDaniel Gröber2019-05-291-0/+6
* Fix missing unboxed tuple RuntimeReps (#16565)Krzysztof Gogolewski2019-05-291-7/+1
* Add a pprTraceWith functionSebastian Graf2019-05-271-3/+9
* Add PlainPanic for throwing exceptions without depending on pprintMichael Sloan2019-05-247-93/+174
* Purge TargetPlatform_NAME and cTargetPlatformStringJohn Ericson2019-05-081-2/+2
* Add an Outputable instance for SDoc with ppr = id.klebinger.andreas@gmx.at2019-04-171-0/+4
* codegen: use newtype for Alignment in BasicTypesArtem Pyanykh2019-04-091-11/+0
* codegen: fix memset unroll for small bytearrays, add 64-bit setsArtem Pyanykh2019-04-091-0/+10
* Remove unnecessary uses of UnboxedTuples pragma (see #13101 / #15454)Michael Sloan2019-04-011-1/+1
* Update Wiki URLs to point to GitLabTakenobu Tani2019-03-251-1/+1
* Replace nOfThem by replicateKrzysztof Gogolewski2019-03-191-4/+1
* compiler: Disable atomic renaming on WindowsBen Gamari2019-03-161-1/+13
* Update Trac ticket URLs to point to GitLabRyan Scott2019-03-153-4/+4
* NCG: correctly escape path strings on Windows (#16389)Sylvain Henry2019-03-091-1/+11
* compiler: Refactor: extract `withAtomicRename`Niklas Hambüchen2019-03-091-1/+23
* Revert "compiler: Refactor: extract `withAtomicRename`"Ben Gamari2019-03-041-23/+1
* base: Allow fusion for zip7 and relatedAlexandre2019-02-241-35/+75