summaryrefslogtreecommitdiff
path: root/compiler/nativeGen/NCGMonad.hs
Commit message (Expand)AuthorAgeFilesLines
* Modules: CmmToAsm (#13009)Sylvain Henry2020-02-241-294/+0
* Modules: Driver (#13009)Sylvain Henry2020-02-211-1/+1
* Do CafInfo/SRT analysis in CmmÖmer Sinan Ağacan2020-01-311-3/+3
* Module hierarchy: Cmm (cf #13009)Sylvain Henry2020-01-251-6/+6
* Fix typos, via a Levenshtein-style correctorBrian Wignall2020-01-041-1/+1
* Fix bug in the x86 backend involving the CFG.Andreas Klebinger2019-10-231-1/+3
* Fix #17334 where NCG did not properly update the CFG.wip/andreask/17334Andreas Klebinger2019-10-131-1/+1
* Revert "Add support for SIMD operations in the NCG"Ben Gamari2019-07-161-0/+1
* Add support for SIMD operations in the NCGAbhiroop Sarkar2019-07-031-1/+0
* Use DeriveFunctor throughout the codebase (#15654)Krzysztof Gogolewski2019-06-121-4/+3
* removing x87 register support from native code genCarter Schonwald2019-04-101-1/+0
* NCG: New code layout algorithm.Andreas Klebinger2018-11-171-3/+86
* cmm: Use LocalBlockLabel instead of AsmTempLabel to represent blocksBen Gamari2017-11-281-3/+2
* compiler: introduce custom "GhcPrelude" PreludeHerbert Valerio Riedel2017-09-191-0/+2
* Hoopl: remove dependency on Hoopl packageMichal Terepeta2017-06-231-3/+2
* Generalize CmmUnwind and pass unwind information through NCGBen Gamari2017-02-081-1/+0
* BlockId: remove BlockMap and BlockSet synonymsMichal Terepeta2016-12-081-0/+1
* NCGMonad: Add MonadUnique NatM instanceBen Gamari2016-11-291-0/+8
* Remove some redundant definitions/constraintsHerbert Valerio Riedel2015-12-311-1/+0
* Drop pre-AMP compatibility CPP conditionalsHerbert Valerio Riedel2015-12-311-3/+0
* Make Monad/Applicative instances MRP-friendlyHerbert Valerio Riedel2015-10-171-2/+2
* Fix todo in compiler/nativeGen: Rename Size to Formatmarkus2015-07-071-4/+4
* Generate .loc/.file directives from source ticksPeter Wortmann2014-12-161-3/+34
* Make Applicative a superclass of MonadAustin Seipp2014-09-091-0/+2
* Add LANGUAGE pragmas to compiler/ source filesHerbert Valerio Riedel2014-05-151-0/+2
* Fix AMP warnings.Austin Seipp2013-09-111-0/+10
* Make the current module available to labelDynamicIan Lynagh2013-05-131-8/+15
* Use NatM_State record fields, rather than matching/constructing the whole typeIan Lynagh2013-05-131-12/+7
* Whitespace only in nativeGen/NCGMonad.hsIan Lynagh2012-11-011-71/+64
* Make getDynFlags* functions use HasDynFlags/getDynFlags tooIan Lynagh2011-12-191-8/+6
* Use -fwarn-tabs when validatingIan Lynagh2011-11-041-0/+7
* Remove more defaultTargetPlatform usesIan Lynagh2011-07-151-9/+11
* Merge in new code generator branch.Simon Marlow2011-01-241-1/+1
* Switch more uniqFromSupply+splitUniqSupply's to takeUniqFromSupplyIan Lynagh2010-10-211-2/+2
* Split Reg into vreg/hreg and add register pairsBen.Lippmeier@anu.edu.au2009-05-181-3/+5
* NCG: Split up the native code generator into arch specific modulesBen.Lippmeier@anu.edu.au2009-02-151-39/+80
* NCG: Rename MachRegs, MachInstrs -> Regs, Instrs to reflect arch specific namingBen.Lippmeier@anu.edu.au2009-02-041-1/+1
* Fix warnings in NCGMonadIan Lynagh2008-12-291-8/+2
* Merging in the new codegen branchdias@eecs.harvard.edu2008-08-141-4/+3
* Replacing copyins and copyouts with data-movement instructionsdias@eecs.harvard.edu2008-05-291-1/+1
* Move OPTIONS pragmas above commentsIan Lynagh2007-09-211-7/+7
* Fix CodingStyle#Warnings URLsIan Lynagh2007-09-041-1/+1
* Use OPTIONS rather than OPTIONS_GHC for pragmasIan Lynagh2007-09-031-2/+2
* Add {-# OPTIONS_GHC -w #-} and some blurb to all compiler modulesIan Lynagh2007-09-011-0/+7
* Change the strategy to determine dynamic data accessClemens Fruhwirth2007-07-311-11/+17
* Reorganisation of the source treeSimon Marlow2006-04-071-0/+111