summaryrefslogtreecommitdiff
path: root/compiler/nativeGen
Commit message (Expand)AuthorAgeFilesLines
* 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-213-0/+24
* Replace most occurences of foldl with foldl'.klebinger.andreas@gmx.at2018-08-215-9/+2
* Turn on MonadFail desugaring by defaultHerbert Valerio Riedel2018-08-071-2/+8
* stack: fix stack allocations on WindowsTamar Christina2018-07-184-27/+103
* Typofixes in comments and whitespace only [ci skip]Gabor Greif2018-06-261-6/+6
* 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-1610-26/+28
* Add 'addWordC#' PrimOpSebastian Graf2018-05-053-0/+11
* Correctly add unwinding info in manifestSp and makeFixupBlocksBartosz Nitka2018-05-031-0/+6
* Compute DW_FORM_block length correctly; also fixes #15068Bertram Felgenhauer2018-05-031-2/+4
* Make shortcutting at the asm stage toggleable and default for O2.Andreas Klebinger2018-04-131-2/+4
* Update JMP_TBL targets during shortcutting in X86 NCG.Andreas Klebinger2018-04-131-8/+20
* Track type variable scope more carefully.Richard Eisenberg2018-03-311-2/+0
* Don't refer to blocks in debug info when -g1Bartosz Nitka2018-03-251-2/+9
* [RFC] nativeGen: Add support for MO_SS_Conv_W32_W64 on i386Ben Gamari2018-03-191-0/+14
* SPARC nativeGen: Support for MO_SS_Conv_W32_W64Peter Trommler2018-03-191-0/+18
* PPC nativeGen: Add support for MO_SS_Conv_W32_W64Peter Trommler2018-03-191-0/+8
* Add -fexternal-dynamic-refsSimon Marlow2018-03-081-5/+8
* Improve X86CodeGen's pprASCII.HE, Tao2018-02-061-13/+34
* Hoopl.Collections: change right folds to strict left foldsMichal Terepeta2018-02-021-5/+4
* 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-216-0/+115
* Get rid of some stuttering in comments and docsGabor Greif2017-12-194-4/+4
* nativeGen: Use foldl' instead of foldlBen Gamari2017-11-281-1/+1
* nativeGen: Use plusUFMList instead of foldrBen Gamari2017-11-281-2/+2
* cmm: Use LocalBlockLabel instead of AsmTempLabel to represent blocksBen Gamari2017-11-285-14/+13
* Revert "Add new mbmi and mbmi2 compiler flags"Ben Gamari2017-11-226-115/+0
* Add new mbmi and mbmi2 compiler flagsJohn Ky2017-11-156-0/+115
* Fix PPC NCG after blockID patchPeter Trommler2017-11-093-18/+22
* PPC NCG: Impl branch prediction, atomic ops.Peter Trommler2017-11-023-61/+201
* Typofix in panicGabor Greif2017-10-301-1/+1
* Turn `compareByteArrays#` out-of-line primop into inline primopalexbiehl2017-10-293-0/+3
* Add -falignment-sanitization flagBen Gamari2017-10-291-0/+18
* Performance improvements linear regAlloc (#7258)Tobias Dammers2017-10-251-11/+13
* A bunch of typofixesGabor Greif2017-09-263-3/+3
* compiler: introduce custom "GhcPrelude" PreludeHerbert Valerio Riedel2017-09-1963-0/+126
* nativeGen: Consistently use blockLbl to generate CLabels from BlockIdsBen Gamari2017-09-197-22/+20
* Fix typos in diagnostics, testsuite and commentsGabor Greif2017-09-073-3/+3
* Handle W80 in floatFormatGabor Greif2017-09-071-0/+1
* Clean up opt and llcMoritz Angermann2017-09-061-1/+1
* Add debugPprTypeSimon Peyton Jones2017-08-312-2/+2
* nativeGen: Don't index into linked listsBen Gamari2017-08-292-10/+25