summaryrefslogtreecommitdiff
path: root/compiler/nativeGen/X86
Commit message (Expand)AuthorAgeFilesLines
* Modules: CmmToAsm (#13009)Sylvain Henry2020-02-246-6435/+0
* Modules: Driver (#13009)Sylvain Henry2020-02-214-4/+4
* Disentangle DynFlags and SDocSylvain Henry2020-02-201-7/+12
* Do CafInfo/SRT analysis in CmmÖmer Sinan Ağacan2020-01-313-17/+17
* Disable two warnings for files that trigger themTom Ellis2020-01-271-0/+2
* Module hierarchy: Cmm (cf #13009)Sylvain Henry2020-01-254-24/+24
* Fix more typos, via an improved Levenshtein-style correctorBrian Wignall2020-01-121-1/+1
* Add `timesInt2#` primopSylvain Henry2019-12-021-0/+21
* 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