summaryrefslogtreecommitdiff
path: root/compiler/nativeGen
Commit message (Expand)AuthorAgeFilesLines
* 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
* PPC NCG: GOT declaration for all 64-bit ELF systemsPeter Trommler2019-01-171-5/+3
* PPC NCG: Make `stackHeaderSize` more generalPeter Trommler2019-01-171-7/+6
* PPC NCG: Make calling convention more generalPeter Trommler2019-01-171-6/+5
* PPC NCG: Refactor stack allocation codePeter Trommler2019-01-162-26/+15
* PPC NCG: Reduce memory consumption emitting string literalsPeter Trommler2019-01-134-66/+55
* PPC NCG: Remove Darwin supportPeter Trommler2019-01-015-206/+42
* PPC NCG: Simple 64-bit condition code on 32-bitPeter Trommler2018-12-301-3/+48
* PPC NCG: Generate MO_?_QuotRem for subword sizesPeter Trommler2018-12-111-21/+24
* PPC NCG: Implement MachOps for smaller sizesPeter Trommler2018-12-111-161/+146
* Taming the Kind Inference MonsterSimon Peyton Jones2018-11-291-1/+0
* Fix unused-import warningsDavid Eichmann2018-11-225-6/+0