summaryrefslogtreecommitdiff
path: root/compiler/nativeGen
Commit message (Expand)AuthorAgeFilesLines
* Remove empty NCG.hJohn Ericson2019-09-1315-27/+0
* Module hierarchy: StgToCmm (#13009)Sylvain Henry2019-09-1012-12/+12
* Make the C-- O and C types constructors with DataKindsJohn Ericson2019-09-051-2/+5
* Few tweaks in -ddump-debug output, minor refactoringÖmer Sinan Ağacan2019-09-021-8/+6
* Return results of Cmm streams in backendsÖmer Sinan Ağacan2019-08-281-12/+14
* Remove redundant OPTIONS_GHC in BlockLayout.hsAndreas Klebinger2019-08-271-3/+0
* Remove Bag fold specialisations (#16969)Richard Lupton2019-08-191-2/+2
* Remove unused imports of the form 'import foo ()' (Fixes #17065)James Foster2019-08-1512-15/+6
* Introduce a type for "platform word size", use it instead of IntÖmer Sinan Ağacan2019-08-063-14/+11
* compiler: emit finer grained codegen events to eventlogAlp Mestanogullari2019-08-021-20/+25
* Revert "Add support for SIMD operations in the NCG"Ben Gamari2019-07-1616-799/+97
* Add support for SIMD operations in the NCGAbhiroop Sarkar2019-07-0316-97/+799
* Correct closure observation, construction, and mutation on weak memory machines.Travis Whitaker2019-06-283-1/+9
* Move 'Platform' to ghc-bootJohn Ericson2019-06-1933-33/+33
* Use DeriveFunctor throughout the codebase (#15654)Krzysztof Gogolewski2019-06-123-14/+11
* Introduce log1p and expm1 primopschessai2019-06-093-0/+12
* powerpc32: fix stack allocation code generationSergei Trofimovich2019-05-311-1/+1
* powerpc32: fix 64-bit comparison (#16465)Sergei Trofimovich2019-05-311-0/+1
* Use datatype for unboxed returns when loading ghc into ghciMichael Sloan2019-05-222-37/+69
* Remove all target-specific portions of Config.hsJohn Ericson2019-05-142-25/+25
* asm-emit-time IND_STATIC eliminationGabor Greif2019-04-153-1/+33
* codegen: unroll memcpy calls for small bytearraysArtem Pyanykh2019-04-141-5/+6
* removing x87 register support from native code genCarter Schonwald2019-04-1017-894/+235
* codegen: use newtype for Alignment in BasicTypesArtem Pyanykh2019-04-092-23/+22
* codegen: fix memset unroll for small bytearrays, add 64-bit setsArtem Pyanykh2019-04-091-25/+55
* Add support for bitreverse primopAlexandre2019-04-014-1/+17
* Update Wiki URLs to point to GitLabTakenobu Tani2019-03-252-2/+2
* PPC NCG: Use liveness information in CmmCallPeter Trommler2019-03-154-42/+49
* Update Trac ticket URLs to point to GitLabRyan Scott2019-03-153-5/+5
* NCG: correctly escape path strings on Windows (#16389)Sylvain Henry2019-03-092-2/+4
* Rip out object splittingBen Gamari2019-03-057-65/+27
* Don't wrap the entry map for LiveInfo in Maybe.klebinger.andreas@gmx.at2019-02-156-26/+27
* NCG: fast compilation of very large strings (#16190)Sylvain Henry2019-02-144-12/+51
* Fix Int overflow on 32 bit platformPeter Trommler2019-02-101-1/+1
* Stack: fix name mangling.Tamar Christina2019-02-091-1/+1
* Allow resizing the stack for the graph allocator.klebinger.andreas@gmx.at2019-02-086-36/+105
* Remove unused importsSebastian Graf2019-02-021-3/+0
* PPC NCG: Promote integers to word size in C callsPeter Trommler2019-01-311-13/+23
* Small optimizations to BlockLayout.klebinger.andreas@gmx.at2019-01-311-39/+31
* Replace BlockSequence with OrdList in BlockLayout.hsklebinger.andreas@gmx.at2019-01-311-76/+23
* Optimize pprASCIISylvain Henry2019-01-311-12/+23
* Use ByteString to represent Cmm string literals (#16198)Sylvain Henry2019-01-313-4/+8
* Compile count{Leading,Trailing}Zeros to corresponding x86_64 instructions und...Dmitry Ivanov2019-01-303-28/+63
* Revert "Batch merge"Ben Gamari2019-01-303-63/+28
* Batch mergeBen Gamari2019-01-303-28/+63
* Fix regDotColor for amd64.klebinger.andreas@gmx.at2019-01-272-31/+48
* A few typofixesGabor Greif2019-01-231-1/+1
* PPC NCG: Rename constructorsPeter Trommler2019-01-171-28/+29
* Fix tab and improve whitespacePeter Trommler2019-01-171-7/+8
* PPC NCG: Register definitions for all 64-bit systemsPeter Trommler2019-01-171-7/+3