summaryrefslogtreecommitdiff
path: root/compiler/cmm/CmmExpr.hs
Commit message (Expand)AuthorAgeFilesLines
* Add kind equalities to GHC.Richard Eisenberg2015-12-111-2/+2
* cmm: Expose machine's stack and return address registerBen Gamari2015-11-011-0/+17
* Be aware of overlapping global STG registers in CmmSink (#10521)Reid Barton2015-06-251-12/+25
* Remove redundant constraints in the compiler itself, found by -fwarn-redundan...Simon Peyton Jones2015-01-061-4/+4
* Eliminate so-called "silent superclass parameters"Simon Peyton Jones2014-12-231-1/+3
* Add LANGUAGE pragmas to compiler/ source filesHerbert Valerio Riedel2014-05-151-0/+3
* Document the fact that Areas overlap, and why.Simon Marlow2014-01-101-0/+69
* Pass 512-bit-wide vectors in registers.Geoffrey Mainland2013-09-221-0/+9
* Pass 256-bit-wide vectors in registers.Geoffrey Mainland2013-09-221-0/+9
* Whitespaces and comment formattingJan Stolarek2013-08-291-3/+7
* Add support for passing SSE vectors in registers.Geoffrey Mainland2013-02-011-0/+10
* Add Cmm support for representing 128-bit-wide SIMD vectors.Geoffrey Mainland2013-02-011-0/+7
* Generalize register sets and liveness calculations.Geoffrey Mainland2012-10-301-53/+88
* Pass DynFlags down to gcWordIan Lynagh2012-09-121-3/+4
* Pass DynFlags down to bWordIan Lynagh2012-09-121-31/+33
* Whitespace only in cmm/CmmExpr.hsIan Lynagh2012-09-111-77/+70
* Cleanup: add mkIntExpr and zeroExpr utilsSimon Marlow2012-08-311-1/+1
* Add missing cases in hand-coded instance Eq GlobalRegSimon Marlow2012-08-071-0/+2
* Remove "fuel", adapt to Hoopl changes, fix warningsSimon Marlow2012-07-051-1/+0
* Merge remote-tracking branch 'origin/master' into newcgSimon Marlow2012-07-041-0/+4
|\
| * Fix the unregisterised build; fixes #5901Ian Lynagh2012-02-271-0/+4
* | a bit more UNPACKingSimon Marlow2012-03-151-4/+5
* | remove dead codeSimon Marlow2012-03-151-41/+1
* | New stack layout algorithmSimon Marlow2012-02-081-18/+2
* | strictness annotationsSimon Marlow2012-01-231-3/+3
* | implement RegSet by Set, not UniqSetSimon Marlow2012-01-201-13/+28
* | A little unpacking and strictnessSimon Marlow2012-01-191-3/+3
* | More codegen refactoring with simonpjSimon Marlow2011-12-191-2/+7
|/
* Make profiling work with multiple capabilities (+RTS -N)Simon Marlow2011-11-291-1/+5
* Use -fwarn-tabs when validatingIan Lynagh2011-11-041-0/+7
* Implement regslot inlining, document soundness concerns.Edward Z. Yang2011-06-141-1/+4
* Make array copy primops inlineJohan Tibell2011-05-191-2/+3
* Update CmmRegOff shorthand for CmmMachOp.Edward Z. Yang2011-04-131-2/+4
* Merge in new code generator branch.Simon Marlow2011-01-241-727/+12
* Remove (most of) the FiniteMap wrapperIan Lynagh2010-09-141-3/+3
* Beef up cmmMiniInline a tiny bitSimon Marlow2010-02-161-0/+11
* Comments in Cmmsimonpj@microsoft.com2009-09-101-0/+3
* Comments only, on Cmm data typessimonpj@microsoft.com2009-09-101-1/+17
* Trim unused imports detected by new unused-import codesimonpj@microsoft.com2009-07-061-3/+0
* A few bug fixes; some improvements spurred by paper writingdias@eecs.harvard.edu2009-03-031-13/+4
* Fix #2838: we should narrow a CmmInt before converting to ImmIntegerSimon Marlow2008-12-091-0/+19
* add missing case to Ord GlobalReg (EagerBlackhole == EagerBlackhole)Simon Marlow2008-11-281-0/+1
* one more missing patch from new codegen pathdias@eecs.harvard.edu2008-11-261-0/+2
* Big collection of patches for the new codegen branch.dias@eecs.harvard.edu2008-10-131-9/+28
* Merging in the new codegen branchdias@eecs.harvard.edu2008-08-141-97/+894
* Add optional eager black-holing, with new flag -feager-blackholingSimon Marlow2008-11-181-0/+1
* Fix Haddock errors.Thomas Schilling2008-07-201-6/+6
* Replacing copyins and copyouts with data-movement instructionsdias@eecs.harvard.edu2008-05-291-17/+38
* Cmm back end upgradesdias@eecs.harvard.edu2008-05-291-4/+50
* added 'filterRegsUsed' to CmmExprNorman Ramsey2007-09-171-1/+6