summaryrefslogtreecommitdiff
path: root/compiler/nativeGen/SPARC/CodeGen.hs
Commit message (Expand)AuthorAgeFilesLines
* Modules: CmmToAsm (#13009)Sylvain Henry2020-02-241-700/+0
* Modules: Driver (#13009)Sylvain Henry2020-02-211-1/+1
* Do CafInfo/SRT analysis in CmmÖmer Sinan Ağacan2020-01-311-4/+4
* Module hierarchy: Cmm (cf #13009)Sylvain Henry2020-01-251-7/+7
* Add `timesInt2#` primopSylvain Henry2019-12-021-0/+1
* Clean up `#include`s in the compilerJohn Ericson2019-10-051-1/+0
* Remove empty NCG.hJohn Ericson2019-09-131-1/+0
* Remove unused imports of the form 'import foo ()' (Fixes #17065)James Foster2019-08-151-1/+0
* Correct closure observation, construction, and mutation on weak memory machines.Travis Whitaker2019-06-281-0/+3
* Move 'Platform' to ghc-bootJohn Ericson2019-06-191-1/+1
* Introduce log1p and expm1 primopschessai2019-06-091-0/+4
* Add support for bitreverse primopAlexandre2019-04-011-0/+1
* NCG: New code layout algorithm.Andreas Klebinger2018-11-171-1/+1
* Fix precision of asinh/acosh/atanh by making them primopsArtem Pelenitsyn2018-08-211-0/+8
* Turn on MonadFail desugaring by defaultHerbert Valerio Riedel2018-08-071-2/+8
* Add 'addWordC#' PrimOpSebastian Graf2018-05-051-0/+1
* Add new mbmi and mbmi2 compiler flagsJohn Ky2018-01-211-0/+2
* Revert "Add new mbmi and mbmi2 compiler flags"Ben Gamari2017-11-221-2/+0
* Add new mbmi and mbmi2 compiler flagsJohn Ky2017-11-151-0/+2
* Turn `compareByteArrays#` out-of-line primop into inline primopalexbiehl2017-10-291-0/+1
* 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-2/+1
* Add support for producing position-independent executablesBen Gamari2017-08-221-1/+1
* Hoopl: remove dependency on Hoopl packageMichal Terepeta2017-06-231-1/+2
* Generate better fp abs for X86 and llvm with default cmm otherwiseDominic Steinitz2017-03-071-0/+2
* Implement function-sections for Haskell code, #8405Simon Brenner2015-11-121-2/+2
* Add subWordC# on x86ishNikita Karetnikov2015-10-311-0/+1
* Annotate CmmBranch with an optional likely targetSimon Marlow2015-09-231-3/+4
* Fix todo in compiler/nativeGen: Rename Size to Formatmarkus2015-07-071-15/+15
* Encode alignment in MO_Memcpy and friendsBen Gamari2015-06-161-16/+5
* Refactor the story around switches (#10137)Joachim Breitner2015-03-301-5/+7
* Add unwind information to CmmPeter Wortmann2014-12-161-0/+1
* Tick scopesPeter Wortmann2014-12-161-1/+2
* Source notes (Cmm support)Peter Wortmann2014-12-161-0/+1
* Add MO_AddIntC, MO_SubIntC MachOps and implement in X86 backendReid Barton2014-08-231-0/+2
* Implement new CLZ and CTZ primops (re #9340)Herbert Valerio Riedel2014-08-141-0/+2
* Re-add more primops for atomic ops on byte arraysJohan Tibell2014-06-301-0/+4
* Revert "Add more primops for atomic ops on byte arrays"Johan Tibell2014-06-261-4/+0
* Add more primops for atomic ops on byte arraysJohan Tibell2014-06-241-0/+4
* Add LANGUAGE pragmas to compiler/ source filesHerbert Valerio Riedel2014-05-151-0/+2
* Add support for prefetch with locality levels.Austin Seipp2013-10-011-2/+5
* Add support for byte endian swapping for Word 16/32/64.Austin Seipp2013-07-171-0/+1
* Revert "Add support for byte endian swapping for Word 16/32/64."Simon Peyton Jones2013-06-111-1/+0
* Add support for byte endian swapping for Word 16/32/64.Ian Lynagh2013-06-091-0/+1
* Refactor cmmMakeDynamicReferenceIan Lynagh2013-05-131-1/+1
* Fix typosGabor Greif2013-04-071-2/+2
* Add prefetch primops.Geoffrey Mainland2013-02-011-0/+1
* Implement word2Float# and word2Double#Johan Tibell2012-12-131-0/+2
* Remove OldCmm, convert backends to consume new CmmSimon Marlow2012-11-121-36/+37