summaryrefslogtreecommitdiff
path: root/compiler/nativeGen/AsmCodeGen.hs
Commit message (Expand)AuthorAgeFilesLines
* Add GHC-API logging hooksSylvain Henry2019-12-181-5/+15
* Make dynflag argument for withTiming pure.Andreas Klebinger2019-10-231-2/+2
* Fix bug in the x86 backend involving the CFG.Andreas Klebinger2019-10-231-8/+17
* Implement s390x LLVM backend.Stefan Schulze Frielinghaus2019-10-221-0/+1
* Add loop level analysis to the NCG backend.klebinger.andreas@gmx.at2019-10-161-4/+5
* Fix #17334 where NCG did not properly update the CFG.wip/andreask/17334Andreas Klebinger2019-10-131-14/+18
* ErrUtils: split withTiming into withTiming and withTimingSilentAlp Mestanogullari2019-09-191-3/+4
* Remove empty NCG.hJohn Ericson2019-09-131-2/+0
* Module hierarchy: StgToCmm (#13009)Sylvain Henry2019-09-101-1/+1
* Few tweaks in -ddump-debug output, minor refactoringÖmer Sinan Ağacan2019-09-021-8/+6
* Return results of Cmm streams in backendsÖmer Sinan Ağacan2019-08-281-12/+14
* compiler: emit finer grained codegen events to eventlogAlp Mestanogullari2019-08-021-20/+25
* Move 'Platform' to ghc-bootJohn Ericson2019-06-191-1/+1
* Use DeriveFunctor throughout the codebase (#15654)Krzysztof Gogolewski2019-06-121-5/+4
* Use datatype for unboxed returns when loading ghc into ghciMichael Sloan2019-05-221-12/+30
* Remove all target-specific portions of Config.hsJohn Ericson2019-05-141-1/+1
* removing x87 register support from native code genCarter Schonwald2019-04-101-20/+2
* NCG: correctly escape path strings on Windows (#16389)Sylvain Henry2019-03-091-1/+1
* Rip out object splittingBen Gamari2019-03-051-25/+7
* Don't wrap the entry map for LiveInfo in Maybe.klebinger.andreas@gmx.at2019-02-151-3/+1
* Allow resizing the stack for the graph allocator.klebinger.andreas@gmx.at2019-02-081-3/+15
* NCG: New code layout algorithm.Andreas Klebinger2018-11-171-177/+157
* Replace most occurences of foldl with foldl'.klebinger.andreas@gmx.at2018-08-211-2/+2
* Make shortcutting at the asm stage toggleable and default for O2.Andreas Klebinger2018-04-131-2/+4
* nativeGen: Use foldl' instead of foldlBen Gamari2017-11-281-1/+1
* nativeGen: Use plusUFMList instead of foldrBen Gamari2017-11-281-2/+2
* compiler: introduce custom "GhcPrelude" PreludeHerbert Valerio Riedel2017-09-191-0/+2
* Add support for producing position-independent executablesBen Gamari2017-08-221-3/+3
* Use correct section types syntax for architectureBen Gamari2017-07-111-1/+2
* Hoopl: remove dependency on Hoopl packageMichal Terepeta2017-06-231-1/+3
* Replace Digraph's Node type synonym with a data typeMatthew Pickering2017-04-041-8/+6
* Generalize CmmUnwind and pass unwind information through NCGBen Gamari2017-02-081-9/+87
* Fix terminal corruption bug and clean up SDoc interface.Phil Ruffwind2017-01-101-4/+3
* BlockId: remove BlockMap and BlockSet synonymsMichal Terepeta2016-12-081-5/+5
* Remove most functions from cmm/BlockIdMichal Terepeta2016-11-291-1/+2
* AsmCodeGen: Refactor worker in cmmNativeGensBen Gamari2016-11-291-10/+13
* Test for unnecessary register spillsThomas Jakway2016-11-151-1/+12
* AsmCodeGen: Give linear-scan and coloring reg. allocators different cc namesÖmer Sinan Ağacan2016-08-061-2/+2
* Document some codegen nondeterminismBartosz Nitka2016-07-071-1/+3
* nativeGen: Allow -fregs-graph to be usedBen Gamari2016-06-301-4/+2
* Provide Uniquable version of SCCBartosz Nitka2016-06-231-1/+1
* Replace calls to `ptext . sLit` with `text`Jan Stolarek2016-01-181-1/+1
* Remove some redundant definitions/constraintsHerbert Valerio Riedel2015-12-311-1/+0
* Drop pre-AMP compatibility CPP conditionalsHerbert Valerio Riedel2015-12-311-3/+0
* Add sparc64 a known architecture (Ticket #11211)John Paul Adrian Glaubitz2015-12-191-0/+1
* Support multiple debug output levelsBen Gamari2015-11-231-3/+3
* Implement function-sections for Haskell code, #8405Simon Brenner2015-11-121-3/+5
* Make Monad/Applicative instances MRP-friendlyHerbert Valerio Riedel2015-10-171-2/+2
* Rename package key to unit ID, and installed package ID to component ID.Edward Z. Yang2015-10-141-3/+3
* AsmCodeGen: Ensure LLVM .line directives are sortedBen Gamari2015-10-071-2/+6