summaryrefslogtreecommitdiff
path: root/compiler/cmm/CmmInfo.hs
Commit message (Expand)AuthorAgeFilesLines
* Make dynflag argument for withTiming pure.Andreas Klebinger2019-10-231-1/+1
* ErrUtils: split withTiming into withTiming and withTimingSilentAlp Mestanogullari2019-09-191-2/+3
* Return results of Cmm streams in backendsÖmer Sinan Ağacan2019-08-281-4/+5
* Introduce a type for "platform word size", use it instead of IntÖmer Sinan Ağacan2019-08-061-2/+2
* compiler: emit finer grained codegen events to eventlogAlp Mestanogullari2019-08-021-4/+9
* Move 'Platform' to ghc-bootJohn Ericson2019-06-191-1/+1
* Inline `Settings` into `DynFlags`John Ericson2019-05-291-1/+1
* Use ByteString to represent Cmm string literals (#16198)Sylvain Henry2019-01-311-2/+2
* Disable the SRT offset optimisation on MachO platformsBen Gamari2018-05-231-1/+4
* Merge FUN_STATIC closure with its SRTSimon Marlow2018-05-161-1/+2
* Save a word in the info table on x86_64Simon Marlow2018-05-161-15/+29
* Allow CmmLabelDiffOff with different widthsSimon Marlow2018-05-161-2/+2
* An overhaul of the SRT representationSimon Marlow2018-05-161-5/+4
* Add -falignment-sanitization flagBen Gamari2017-10-291-1/+11
* compiler: introduce custom "GhcPrelude" PreludeHerbert Valerio Riedel2017-09-191-0/+2
* Hoopl: remove dependency on Hoopl packageMichal Terepeta2017-06-231-1/+1
* compiler/cmm/PprC.hs: constify labels in .rodataSergei Trofimovich2017-04-241-1/+1
* Allow top-level string literals in Core (#8472)Takano Akio2017-01-201-1/+1
* Implement function-sections for Haskell code, #8405Simon Brenner2015-11-121-1/+1
* Make GHCi & TH work when the compiler is built with -profSimon Marlow2015-11-071-0/+4
* Stop exporting, and stop using, functions marked as deprecatedThomas Miedema2014-09-271-2/+2
* cmm: detabify/unwhitespace CmmInfoAustin Seipp2014-07-201-56/+48
* Add LANGUAGE pragmas to compiler/ source filesHerbert Valerio Riedel2014-05-151-1/+2
* Fix up shortcut for slow callsPatrick Palka2013-11-281-4/+4
* Implement shortcuts for slow calls (#6084)Simon Marlow2013-11-281-0/+17
* Revert "Implement shortcuts for slow calls that would require PAPs (#6084)"Austin Seipp2013-10-261-17/+0
* Implement shortcuts for slow calls that would require PAPs (#6084)Simon Marlow2013-10-251-0/+17
* Globally replace "hackage.haskell.org" with "ghc.haskell.org"Simon Marlow2013-10-011-1/+1
* Tidy up: move info-table related stuff to CmmInfoSimon Marlow2013-01-231-1/+154
* Code-size optimisation for top-level indirections (#7308)Simon Marlow2012-11-191-1/+2
* Remove OldCmm, convert backends to consume new CmmSimon Marlow2012-11-121-20/+12
* Attach global register liveness info to Cmm procedures.Geoffrey Mainland2012-10-301-4/+4
* Some alpha renamingIan Lynagh2012-10-161-1/+1
* Produce new-style Cmm from the Cmm parserSimon Marlow2012-10-081-21/+25
* Misc tidyupSimon Marlow2012-09-241-0/+7
* Make StgWord a portable type tooIan Lynagh2012-09-181-3/+3
* Make StgHalfWord a portable typeIan Lynagh2012-09-181-9/+12
* Give packHalfWordsCLit a more specific typeIan Lynagh2012-09-181-1/+1
* Move more constants to platformConstantsIan Lynagh2012-09-161-2/+1
* Move wORD_SIZE into platformConstantsIan Lynagh2012-09-161-6/+7
* Move wORD_SIZE_IN_BITS to DynFlagsIan Lynagh2012-09-141-1/+1
* Pass DynFlags down to wordWidthIan Lynagh2012-09-121-19/+19
* Make tablesNextToCode "dynamic"Ian Lynagh2012-08-061-13/+12
* New codegen: do not split proc-points when using the NCGSimon Marlow2012-07-301-41/+58
* Make -fscc-profiling a dynamic flagIan Lynagh2012-07-241-16/+17
* Merge remote-tracking branch 'origin/master' into newcgSimon Marlow2012-07-041-1/+3
|\
| * Remove some unnecessary platform argumentsIan Lynagh2012-06-131-1/+1
| * Change how macros like ASSERT are definedIan Lynagh2012-06-051-0/+2
* | New stack layout algorithmSimon Marlow2012-02-081-2/+3
* | Run the complete backend (Stg -> .S) incrementally on each StgBindingSimon Marlow2012-01-261-2/+10
|/