summaryrefslogtreecommitdiff
path: root/compiler/cmm/CmmInfo.hs
Commit message (Expand)AuthorAgeFilesLines
* 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
|/
* Use -fwarn-tabs when validatingIan Lynagh2011-11-041-0/+7
* More CPP removal: pprDynamicLinkerAsmLabel in CLabelIan Lynagh2011-10-021-12/+15
* refactoring and fixing the stage 2 compilationSimon Marlow2011-08-251-1/+1
* Renaming onlySimon Peyton Jones2011-08-251-16/+20
* fix type tags for RTS-defined info tablesSimon Marlow2011-08-251-16/+24
* Snapshot of codegen refactoring to share with simonpjSimon Marlow2011-08-251-147/+206
* Put the info CLabel in CmmInfoTable rather than a localness flag, tidy up som...Max Bolingbroke2011-07-281-7/+6
* Don't export the _info symbol for the data constructor worker bindingsMax Bolingbroke2011-07-071-3/+3