summaryrefslogtreecommitdiff
path: root/compiler/nativeGen
Commit message (Expand)AuthorAgeFilesLines
* 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
* Typo fixedGabor Greif2017-08-241-1/+1
* Add support for producing position-independent executablesBen Gamari2017-08-225-25/+26
* Drop GHC 7.10 compatibilityRyan Scott2017-08-011-2/+0
* A bunch of typofixesGabor Greif2017-07-311-1/+1
* Fix note references and some typosGabor Greif2017-07-261-1/+1
* Use correct section types syntax for architectureBen Gamari2017-07-113-6/+10
* Implement split-sections support for windows.Tamar Christina2017-07-081-11/+20
* DWARF: Use .short to render half-machine-wordsBen Gamari2017-06-261-8/+1
* Hoopl: remove dependency on Hoopl packageMichal Terepeta2017-06-2319-21/+33
* Use lengthIs and friends in more placesRyan Scott2017-06-021-1/+2
* PPC NCG: Lower MO_*_Fabs as PowerPC fabs instructionPeter Trommler2017-05-013-0/+12