summaryrefslogtreecommitdiff
path: root/compiler/nativeGen/X86
Commit message (Expand)AuthorAgeFilesLines
* Fix typos, using Wikipedia list of common typosBrian Wignall2019-11-281-1/+1
* Fix bug in the x86 backend involving the CFG.Andreas Klebinger2019-10-232-13/+178
* Add loop level analysis to the NCG backend.klebinger.andreas@gmx.at2019-10-161-1/+1
* Fix #17334 where NCG did not properly update the CFG.wip/andreask/17334Andreas Klebinger2019-10-131-212/+320
* Clean up `#include`s in the compilerJohn Ericson2019-10-051-1/+0
* PmCheck: Only ever check constantly many models against a single patternSebastian Graf2019-09-251-0/+3
* Remove empty NCG.hJohn Ericson2019-09-135-5/+0
* Module hierarchy: StgToCmm (#13009)Sylvain Henry2019-09-103-3/+3
* Remove unused imports of the form 'import foo ()' (Fixes #17065)James Foster2019-08-151-4/+0
* Revert "Add support for SIMD operations in the NCG"Ben Gamari2019-07-165-697/+64
* Add support for SIMD operations in the NCGAbhiroop Sarkar2019-07-035-64/+697
* Correct closure observation, construction, and mutation on weak memory machines.Travis Whitaker2019-06-281-1/+3
* Move 'Platform' to ghc-bootJohn Ericson2019-06-195-5/+5
* Introduce log1p and expm1 primopschessai2019-06-091-0/+4
* asm-emit-time IND_STATIC eliminationGabor Greif2019-04-151-0/+12
* codegen: unroll memcpy calls for small bytearraysArtem Pyanykh2019-04-141-5/+6
* removing x87 register support from native code genCarter Schonwald2019-04-105-810/+200
* 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-011-1/+5
* Update Wiki URLs to point to GitLabTakenobu Tani2019-03-251-1/+1
* Update Trac ticket URLs to point to GitLabRyan Scott2019-03-151-1/+1
* Rip out object splittingBen Gamari2019-03-051-11/+8
* NCG: fast compilation of very large strings (#16190)Sylvain Henry2019-02-141-3/+1
* 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-081-0/+2
* Remove unused importsSebastian Graf2019-02-021-3/+0
* 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
* PPC NCG: Reduce memory consumption emitting string literalsPeter Trommler2019-01-131-41/+0
* Rename literal constructorsSylvain Henry2018-11-221-23/+23
* NCG: New code layout algorithm.Andreas Klebinger2018-11-174-91/+220
* Add Int8# and Word8#Michal Terepeta2018-11-023-15/+108
* Fix rare undefined asm temp end label error in x86Zejun Wu2018-10-281-7/+8
* Revert "Add Int8# and Word8#"Ben Gamari2018-10-093-97/+11
* Add Int8# and Word8#Michal Terepeta2018-10-073-11/+97
* Invert FP conditions to eliminate the explicit NaN check.klebinger.andreas@gmx.at2018-09-181-22/+78
* Mark code related symbols as @function not @objectSergei Azovskov2018-09-141-5/+64
* Fix precision of asinh/acosh/atanh by making them primopsArtem Pelenitsyn2018-08-211-0/+8
* stack: fix stack allocations on WindowsTamar Christina2018-07-181-11/+89
* Allow aligning of cmm procs at specific boundryklebinger.andreas@gmx.at2018-06-031-0/+7
* Change jump targets in JMP_TBL from blocks to X86.JumpDest.Andreas Klebinger2018-05-302-12/+19
* Allow CmmLabelDiffOff with different widthsSimon Marlow2018-05-164-7/+8
* Add 'addWordC#' PrimOpSebastian Graf2018-05-051-0/+3
* Update JMP_TBL targets during shortcutting in X86 NCG.Andreas Klebinger2018-04-131-8/+20
* [RFC] nativeGen: Add support for MO_SS_Conv_W32_W64 on i386Ben Gamari2018-03-191-0/+14
* Improve X86CodeGen's pprASCII.HE, Tao2018-02-061-13/+34