summaryrefslogtreecommitdiff
path: root/compiler/cmm
Commit message (Expand)AuthorAgeFilesLines
* Module hierarchy: Iface (cf #13009)Sylvain Henry2020-01-061-2/+1
* Fix typos, via a Levenshtein-style correctorBrian Wignall2020-01-046-190/+190
* Simplify mrStrGabor Greif2020-01-031-8/+1
* Module hierarchy (#13009): StgSylvain Henry2019-12-311-1/+1
* Add GHC-API logging hooksSylvain Henry2019-12-181-12/+13
* Implement pointer tagging for big families (#14373)Gabor Greif2019-12-061-2/+2
* Add `timesInt2#` primopSylvain Henry2019-12-022-0/+2
* Fix typos, using Wikipedia list of common typosBrian Wignall2019-11-283-3/+3
* Fix typosBrian Wignall2019-11-231-1/+1
* Fix random typos [skip ci]nineonine2019-11-172-2/+2
* Document CmmTopInfo typeÖmer Sinan Ağacan2019-11-131-0/+2
* Merge non-moving garbage collectorBen Gamari2019-10-231-1/+6
|\
| * rts: Implement concurrent collection in the nonmoving collectorBen Gamari2019-10-201-1/+6
* | Make dynflag argument for withTiming pure.Andreas Klebinger2019-10-233-22/+22
|/
* Add loop level analysis to the NCG backend.klebinger.andreas@gmx.at2019-10-161-3/+2
* PmCheck: Only ever check constantly many models against a single patternSebastian Graf2019-09-251-4/+0
* ErrUtils: split withTiming into withTiming and withTimingSilentAlp Mestanogullari2019-09-192-3/+4
* Module hierarchy: StgToCmm (#13009)Sylvain Henry2019-09-1011-131/+30
* Make the C-- O and C types constructors with DataKindsJohn Ericson2019-09-053-15/+23
* Few tweaks in -ddump-debug output, minor refactoringÖmer Sinan Ağacan2019-09-021-14/+11
* Small optimization in the SRT algorithmÖmer Sinan Ağacan2019-08-291-1/+1
* Return results of Cmm streams in backendsÖmer Sinan Ağacan2019-08-281-4/+5
* Make non-streaming LLVM and C backends streamingÖmer Sinan Ağacan2019-08-231-9/+3
* Remove unused imports of the form 'import foo ()' (Fixes #17065)James Foster2019-08-1510-12/+5
* Introduce a type for "platform word size", use it instead of IntÖmer Sinan Ağacan2019-08-063-15/+15
* compiler: emit finer grained codegen events to eventlogAlp Mestanogullari2019-08-022-5/+14
* Change behaviour of -ddump-cmm-verbose to dump each Cmm pass output to a sepa...nineonine2019-07-261-6/+7
* Create {Int,Word}32RepJohn Ericson2019-07-171-0/+4
* Revert "Add support for SIMD operations in the NCG"Ben Gamari2019-07-167-122/+52
* Minor refactoring in CmmBuildInfoTablesÖmer Sinan Ağacan2019-07-131-5/+3
* Add two CmmSwitch optimizations.Andreas Klebinger2019-07-134-4/+47
* Add support for SIMD operations in the NCGAbhiroop Sarkar2019-07-037-52/+122
* Correct closure observation, construction, and mutation on weak memory machines.Travis Whitaker2019-06-283-0/+3
* Simplify link_caf and mkForeignLabel functionsÖmer Sinan Ağacan2019-06-251-2/+1
* Move 'Platform' to ghc-bootJohn Ericson2019-06-1911-11/+11
* Fix a Note name in CmmNodeÖmer Sinan Ağacan2019-06-191-1/+1
* Use TupleSections in CmmParse.y, simplify a few exprsÖmer Sinan Ağacan2019-06-161-26/+28
* Use DeriveFunctor throughout the codebase (#15654)Krzysztof Gogolewski2019-06-123-18/+10
* Introduce log1p and expm1 primopschessai2019-06-092-0/+8
* Remove trailing whitespaceMatthew Pickering2019-06-081-2/+2
* Inline `Settings` into `DynFlags`John Ericson2019-05-293-12/+12
* Add missing opening braces in Cmm dumpsÖmer Sinan Ağacan2019-05-271-1/+1
* Remove all target-specific portions of Config.hsJohn Ericson2019-05-141-30/+27
* asm-emit-time IND_STATIC eliminationGabor Greif2019-04-151-1/+137
* codegen: unroll memcpy calls for small bytearraysArtem Pyanykh2019-04-141-1/+10
* removing x87 register support from native code genCarter Schonwald2019-04-103-9/+12
* Add support for bitreverse primopAlexandre2019-04-012-0/+2
* Update Wiki URLs to point to GitLabTakenobu Tani2019-03-253-5/+5
* Update Trac ticket URLs to point to GitLabRyan Scott2019-03-153-3/+3
* Rip out object splittingBen Gamari2019-03-051-3/+1