summaryrefslogtreecommitdiff
path: root/compiler/nativeGen
Commit message (Expand)AuthorAgeFilesLines
* Make dynflag argument for withTiming pure.Andreas Klebinger2019-10-231-2/+2
* Fix bug in the x86 backend involving the CFG.Andreas Klebinger2019-10-236-63/+288
* Implement s390x LLVM backend.Stefan Schulze Frielinghaus2019-10-225-0/+11
* Add loop level analysis to the NCG backend.klebinger.andreas@gmx.at2019-10-165-364/+1131
* Fix #17334 where NCG did not properly update the CFG.wip/andreask/17334Andreas Klebinger2019-10-135-242/+353
* Clean up `#include`s in the compilerJohn Ericson2019-10-053-3/+0
* Factor out a smaller part of Platform for host fallbackJohn Ericson2019-10-041-4/+4
* PmCheck: Only ever check constantly many models against a single patternSebastian Graf2019-09-251-0/+3
* ErrUtils: split withTiming into withTiming and withTimingSilentAlp Mestanogullari2019-09-191-3/+4
* 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