summaryrefslogtreecommitdiff
path: root/compiler/nativeGen/X86
Commit message (Expand)AuthorAgeFilesLines
* 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
* Mark xmm6 as caller saved in the register allocator for windows.klebinger.andreas@gmx.at2018-01-311-2/+4
* Handle the likely:True case in CmmContFlowOptklebinger.andreas@gmx.at2018-01-261-0/+3
* Add new mbmi and mbmi2 compiler flagsJohn Ky2018-01-213-0/+91
* cmm: Use LocalBlockLabel instead of AsmTempLabel to represent blocksBen Gamari2017-11-281-4/+4
* Revert "Add new mbmi and mbmi2 compiler flags"Ben Gamari2017-11-223-91/+0
* Add new mbmi and mbmi2 compiler flagsJohn Ky2017-11-153-0/+91
* Turn `compareByteArrays#` out-of-line primop into inline primopalexbiehl2017-10-291-0/+1
* Add -falignment-sanitization flagBen Gamari2017-10-291-0/+18
* A bunch of typofixesGabor Greif2017-09-261-1/+1
* compiler: introduce custom "GhcPrelude" PreludeHerbert Valerio Riedel2017-09-196-0/+12
* nativeGen: Consistently use blockLbl to generate CLabels from BlockIdsBen Gamari2017-09-192-6/+6
* Fix typos in diagnostics, testsuite and commentsGabor Greif2017-09-071-1/+1
* Add debugPprTypeSimon Peyton Jones2017-08-311-1/+1
* nativeGen: Don't index into linked listsBen Gamari2017-08-291-4/+6
* Add support for producing position-independent executablesBen Gamari2017-08-221-2/+2
* Drop GHC 7.10 compatibilityRyan Scott2017-08-011-2/+0
* Hoopl: remove dependency on Hoopl packageMichal Terepeta2017-06-233-3/+6
* nativeGen: Use SSE2 SQRT instructionBen Gamari2017-04-283-7/+15
* x86 nativeGen: Fix test with mask in range [128,255] (#13425)Reid Barton2017-03-241-1/+5
* implement missing Fabs{32,64} on i386 NCG and UNREGSergei Trofimovich2017-03-101-2/+2
* Generate better fp abs for X86 and llvm with default cmm otherwiseDominic Steinitz2017-03-072-4/+40
* Spelling only [ci skip]Gabor Greif2017-02-231-1/+1
* Honour -dsuppress-uniques more thoroughlySimon Peyton Jones2017-02-171-6/+6
* Debug: Use local symbols for unwind points (#13278)Ben Gamari2017-02-142-3/+4
* Cmm: Add support for undefined unwinding statementsBen Gamari2017-02-081-3/+3
* Generalize CmmUnwind and pass unwind information through NCGBen Gamari2017-02-083-13/+54
* BlockId: remove BlockMap and BlockSet synonymsMichal Terepeta2016-12-082-4/+5
* Reduce the size of string literals in binaries.Thijs Alkemade2016-12-061-5/+21
* Correct spelling of command-line option in commentGabor Greif2016-11-171-1/+1
* Inline compiler/NOTES into X86/Ppr.hsMatthew Pickering2016-11-161-0/+18
* CodeGen X86: fix unsafe foreign calls wrt inliningSylvain HENRY2016-10-011-36/+75
* Fix codegen bug in PIC version of genSwitch (#12433)Simon Marlow2016-09-151-3/+6