summaryrefslogtreecommitdiff
path: root/compiler/nativeGen/X86/CodeGen.hs
Commit message (Expand)AuthorAgeFilesLines
* Fix Int overflow on 32 bit platformPeter Trommler2019-02-101-1/+1
* Compile count{Leading,Trailing}Zeros to corresponding x86_64 instructions und...Dmitry Ivanov2019-01-301-28/+55
* Revert "Batch merge"Ben Gamari2019-01-301-55/+28
* Batch mergeBen Gamari2019-01-301-28/+55
* NCG: New code layout algorithm.Andreas Klebinger2018-11-171-84/+167
* Add Int8# and Word8#Michal Terepeta2018-11-021-9/+96
* Revert "Add Int8# and Word8#"Ben Gamari2018-10-091-85/+5
* Add Int8# and Word8#Michal Terepeta2018-10-071-5/+85
* Invert FP conditions to eliminate the explicit NaN check.klebinger.andreas@gmx.at2018-09-181-22/+78
* Fix precision of asinh/acosh/atanh by making them primopsArtem Pelenitsyn2018-08-211-0/+8
* Change jump targets in JMP_TBL from blocks to X86.JumpDest.Andreas Klebinger2018-05-301-2/+7
* Allow CmmLabelDiffOff with different widthsSimon Marlow2018-05-161-3/+4
* Add 'addWordC#' PrimOpSebastian Graf2018-05-051-0/+3
* [RFC] nativeGen: Add support for MO_SS_Conv_W32_W64 on i386Ben Gamari2018-03-191-0/+14
* Handle the likely:True case in CmmContFlowOptklebinger.andreas@gmx.at2018-01-261-0/+3
* Add new mbmi and mbmi2 compiler flagsJohn Ky2018-01-211-0/+69
* Revert "Add new mbmi and mbmi2 compiler flags"Ben Gamari2017-11-221-69/+0
* Add new mbmi and mbmi2 compiler flagsJohn Ky2017-11-151-0/+69
* 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-191-0/+2
* nativeGen: Consistently use blockLbl to generate CLabels from BlockIdsBen Gamari2017-09-191-3/+2
* 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-231-1/+2
* nativeGen: Use SSE2 SQRT instructionBen Gamari2017-04-281-6/+11
* 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-071-4/+38
* Spelling only [ci skip]Gabor Greif2017-02-231-1/+1
* Debug: Use local symbols for unwind points (#13278)Ben Gamari2017-02-141-2/+3
* Cmm: Add support for undefined unwinding statementsBen Gamari2017-02-081-3/+3
* Generalize CmmUnwind and pass unwind information through NCGBen Gamari2017-02-081-5/+34
* 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
* Revert "codeGen: Remove binutils<2.17 hack, fixes T11758"Simon Peyton Jones2016-08-191-1/+14
* codeGen: Remove binutils<2.17 hack, fixes T11758Alex Dzyoba2016-08-051-14/+1
* Reduce default for -fmax-pmcheck-iterations from 1e7 to 2e6Herbert Valerio Riedel2016-04-101-0/+6
* Implement function-sections for Haskell code, #8405Simon Brenner2015-11-121-31/+30
* Add subWordC# on x86ishNikita Karetnikov2015-10-311-5/+10
* Rename package key to unit ID, and installed package ID to component ID.Edward Z. Yang2015-10-141-4/+4
* Annotate CmmBranch with an optional likely targetSimon Marlow2015-09-231-3/+4
* CodeGen: fix typo in error messageThomas Miedema2015-09-121-1/+1
* Delete FastBoolThomas Miedema2015-08-211-2/+1
* Fix todo in compiler/nativeGen: Rename Size to Formatmarkus2015-07-071-226/+236
* Encode alignment in MO_Memcpy and friendsBen Gamari2015-06-161-17/+8
* Refactor the story around switches (#10137)Joachim Breitner2015-03-301-6/+8
* Generate .loc/.file directives from source ticksPeter Wortmann2014-12-161-1/+12
* Add unwind information to CmmPeter Wortmann2014-12-161-0/+1
* Tick scopesPeter Wortmann2014-12-161-1/+2