summaryrefslogtreecommitdiff
path: root/compiler/cmm/CmmLint.hs
Commit message (Expand)AuthorAgeFilesLines
* Hoopl: remove dependency on Hoopl packageMichal Terepeta2017-06-231-1/+4
* BlockId: remove BlockMap and BlockSet synonymsMichal Terepeta2016-12-081-3/+2
* Replace calls to `ptext . sLit` with `text`Jan Stolarek2016-01-181-3/+2
* Remove some redundant definitions/constraintsHerbert Valerio Riedel2015-12-311-1/+0
* Drop pre-AMP compatibility CPP conditionalsHerbert Valerio Riedel2015-12-311-4/+1
* Make Monad/Applicative instances MRP-friendlyHerbert Valerio Riedel2015-10-171-2/+2
* Annotate CmmBranch with an optional likely targetSimon Marlow2015-09-231-1/+1
* Refactor the story around switches (#10137)Joachim Breitner2015-03-301-3/+3
* Add unwind information to CmmPeter Wortmann2014-12-161-0/+1
* Source notes (Cmm support)Peter Wortmann2014-12-161-0/+1
* Make Applicative a superclass of MonadAustin Seipp2014-09-091-1/+3
* Fix AMP warnings.Austin Seipp2013-09-111-0/+9
* Fix a bug in stack layout with safe foreign calls (#8083)Simon Marlow2013-07-241-1/+1
* Generalize register sets and liveness calculations.Geoffrey Mainland2012-10-301-11/+12
* Move wORD_SIZE into platformConstantsIan Lynagh2012-09-161-3/+7
* Pass DynFlags down to wordWidthIan Lynagh2012-09-121-7/+8
* Pass DynFlags down to bWordIan Lynagh2012-09-121-22/+33
* Make lint check for undefined variables in CmmSimon Marlow2012-08-071-1/+5
* GHC 7.4 is now required for building HEADIan Lynagh2012-07-201-3/+0
* Fix build with GHC 7.0Ian Lynagh2012-07-131-0/+3
* Remove "fuel", adapt to Hoopl changes, fix warningsSimon Marlow2012-07-051-1/+0
* Fix merge-related problemsSimon Marlow2012-07-041-12/+12
* Merge remote-tracking branch 'origin/master' into newcgSimon Marlow2012-07-041-40/+31
|\
| * Remove PlatformOutputableIan Lynagh2012-06-131-29/+29
| * Fix the unregisterised build; fixes #5901Ian Lynagh2012-02-271-4/+8
* | merge fixesSimon Marlow2012-02-131-1/+26
* | Merge remote-tracking branch 'origin/master' into newcgSimon Marlow2012-02-131-25/+0
|\ \ | |/
| * Track STG live register information for use in LLVMDavid Terei2012-01-091-1/+1
| * Remove unused arg field of CmmReturnDavid Terei2012-01-051-2/+2
| * Remove unused argument field on CmmJumpDavid Terei2012-01-051-1/+1
* | Port the old CmmLint to the new Cmm representationSimon Marlow2012-02-081-4/+221
* | SnapshotSimon Marlow2012-01-171-1/+2
* | More codegen refactoring with simonpjSimon Marlow2011-12-191-193/+9
|/
* Get rid of the "safety" field of CmmCall (OldCmm)Simon Marlow2011-11-291-1/+1
* Remove some out-of-date commentsIan Lynagh2011-11-051-6/+0
* Use -fwarn-tabs when validatingIan Lynagh2011-11-041-0/+7
* More CPP removal: pprDynamicLinkerAsmLabel in CLabelIan Lynagh2011-10-021-56/+57
* Renaming onlySimon Peyton Jones2011-08-251-7/+7
* Snapshot of codegen refactoring to share with simonpjSimon Marlow2011-08-251-2/+2
* More work towards cross-compilationIan Lynagh2011-07-151-11/+13
* Eliminate GC check when no extra stack is used.Edward Z. Yang2011-04-271-0/+1
* Disable check word address lint check, due to inlined pointer tags.Edward Z. Yang2011-04-151-7/+8
* Merge in new code generator branch.Simon Marlow2011-01-241-8/+8
* Remove GHC's haskell98 dependencyIan Lynagh2009-07-241-1/+1
* Support for -fwarn-unused-do-bind and -fwarn-wrong-do-bind, as per #3263Max Bolingbroke2009-07-011-3/+3
* Big collection of patches for the new codegen branch.dias@eecs.harvard.edu2008-10-131-11/+1
* Merging in the new codegen branchdias@eecs.harvard.edu2008-08-141-43/+47
* Replacing copyins and copyouts with data-movement instructionsdias@eecs.harvard.edu2008-05-291-0/+1
* Cmm back end upgradesdias@eecs.harvard.edu2008-05-291-1/+7
* replace Cmm 'hint' with 'kind'Norman Ramsey2008-05-031-3/+3