summaryrefslogtreecommitdiff
path: root/compiler/cmm/CmmBuildInfoTables.hs
Commit message (Expand)AuthorAgeFilesLines
* Module hierarchy: Cmm (cf #13009)Sylvain Henry2020-01-251-892/+0
* Fix typos, via a Levenshtein-style correctorBrian Wignall2020-01-041-1/+1
* Module hierarchy: StgToCmm (#13009)Sylvain Henry2019-09-101-1/+1
* Small optimization in the SRT algorithmÖmer Sinan Ağacan2019-08-291-1/+1
* Remove unused imports of the form 'import foo ()' (Fixes #17065)James Foster2019-08-151-2/+0
* Minor refactoring in CmmBuildInfoTablesÖmer Sinan Ağacan2019-07-131-5/+3
* Move 'Platform' to ghc-bootJohn Ericson2019-06-191-1/+1
* Fix a bug in SRT generation (#15892)Simon Marlow2018-11-151-1/+1
* Don't shortcut SRTs for static functions (#15544)Simon Marlow2018-09-181-22/+130
* Disable the SRT offset optimisation on MachO platformsBen Gamari2018-05-231-2/+16
* Fix a bug in SRT generationSimon Marlow2018-05-231-48/+51
* Comments and refactoring onlySimon Marlow2018-05-171-12/+18
* Merge FUN_STATIC closure with its SRTSimon Marlow2018-05-161-87/+137
* Save a word in the info table on x86_64Simon Marlow2018-05-161-6/+17
* Allow CmmLabelDiffOff with different widthsSimon Marlow2018-05-161-1/+1
* An overhaul of the SRT representationSimon Marlow2018-05-161-296/+617
* cmm/: Avoid using lazy left foldsMichal Terepeta2018-03-061-11/+13
* cmm: Remove unnecessary HsVersion.h includesMichal Terepeta2018-02-061-3/+1
* compiler: introduce custom "GhcPrelude" PreludeHerbert Valerio Riedel2017-09-191-4/+3
* Hoopl: remove dependency on Hoopl packageMichal Terepeta2017-06-231-1/+5
* Use lengthIs and friends in more placesRyan Scott2017-06-021-1/+1
* Replace Digraph's Node type synonym with a data typeMatthew Pickering2017-04-041-1/+2
* BlockId: remove BlockMap and BlockSet synonymsMichal Terepeta2016-12-081-8/+7
* Hoopl/Dataflow: use block-oriented interfaceMichal Terepeta2016-11-291-14/+19
* Hoopl/Dataflow: make the module more self-containedMichal Terepeta2016-11-021-6/+6
* CmmUtils: remove the last dataflow functionsMichal Terepeta2016-10-261-1/+1
* Provide Uniquable version of SCCBartosz Nitka2016-06-231-1/+1
* Implement function-sections for Haskell code, #8405Simon Brenner2015-11-121-2/+4
* Replace .lhs with .hs in compiler commentsYuri de Wit2015-02-091-1/+1
* A panic in CmmBuildInfoTables.bundle shouldn't be a panic (#9329)Simon Marlow2014-08-011-4/+8
* Add LANGUAGE pragmas to compiler/ source filesHerbert Valerio Riedel2014-05-151-1/+1
* Document deprecations in HooplJan Stolarek2014-02-031-1/+1
* Remove redundant NoMonoLocalBinds pragmaJan Stolarek2014-02-021-5/+1
* Improve panic printoutSimon Peyton Jones2013-11-221-1/+2
* Detab modules with tabs on 5 lines or fewerIan Lynagh2013-04-061-8/+2
* Attach global register liveness info to Cmm procedures.Geoffrey Mainland2012-10-301-4/+4
* Produce new-style Cmm from the Cmm parserSimon Marlow2012-10-081-3/+4
* When -split-objs is on, make one SRT per split, not one per moduleSimon Marlow2012-09-251-5/+7
* Misc tidyupSimon Marlow2012-09-241-8/+7
* Make StgWord a portable type tooIan Lynagh2012-09-181-3/+3
* Make StgHalfWord a portable typeIan Lynagh2012-09-181-3/+3
* Move wORD_SIZE into platformConstantsIan Lynagh2012-09-161-1/+1
* Move wORD_SIZE_IN_BITS to DynFlagsIan Lynagh2012-09-141-1/+1
* Pass DynFlags down to wordWidthIan Lynagh2012-09-121-22/+24
* Fix -split-objs with the new code generatorSimon Marlow2012-09-041-5/+4
* fix warningsSimon Marlow2012-07-301-1/+1
* New codegen: do not split proc-points when using the NCGSimon Marlow2012-07-301-40/+59
* GHC 7.4 is now required for building HEADIan Lynagh2012-07-201-4/+0
* Refactor and simplify the SRT handlingSimon Marlow2012-07-171-65/+84
* Add a comment about how SRTs workSimon Marlow2012-07-171-0/+38