summaryrefslogtreecommitdiff
path: root/compiler/cmm
Commit message (Expand)AuthorAgeFilesLines
* rts: Implement concurrent collection in the nonmoving collectorBen Gamari2019-10-201-1/+6
* 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
* Fix warnings and fatal parsing errorsVladislav Zavialov2019-02-172-6/+3
* Cmm: Promote stack arguments to word sizePeter Trommler2019-02-161-7/+29
* PPC NCG: Promote integers to word size in C callsPeter Trommler2019-01-311-2/+6
* Use ByteString to represent Cmm string literals (#16198)Sylvain Henry2019-01-317-33/+23
* Prepare source-tree for base-4.13 MFP bumpHerbert Valerio Riedel2019-01-181-0/+4
* PPC NCG: Remove Darwin supportPeter Trommler2019-01-011-7/+0
* Fix unused-import warningsDavid Eichmann2018-11-225-5/+3
* UNREG: PprC: Add support for adjacent floatsJames Clarke2018-11-221-1/+23
* Remove warnings-silencing flags for code generated by AlexSimon Jakobi2018-11-221-7/+0
* Rename literal constructorsSylvain Henry2018-11-222-3/+3
* Introduce Int16# and Word16#Abhiroop Sarkar2018-11-171-0/+4
* Minor refactoringGabor Greif2018-11-171-13/+13
* NCG: New code layout algorithm.Andreas Klebinger2018-11-175-6/+49