summaryrefslogtreecommitdiff
path: root/compiler/cmm/CmmExpr.hs
Commit message (Expand)AuthorAgeFilesLines
* Revert "Add support for SIMD operations in the NCG"Ben Gamari2019-07-161-62/+21
* Add support for SIMD operations in the NCGAbhiroop Sarkar2019-07-031-21/+62
* codegen: unroll memcpy calls for small bytearraysArtem Pyanykh2019-04-141-1/+10
* removing x87 register support from native code genCarter Schonwald2019-04-101-0/+6
* Add Int8# and Word8#Michal Terepeta2018-11-021-1/+4
* Revert "Add Int8# and Word8#"Ben Gamari2018-10-091-4/+1
* Add Int8# and Word8#Michal Terepeta2018-10-071-1/+4
* Replace most occurences of foldl with foldl'.klebinger.andreas@gmx.at2018-08-211-1/+0
* Save a word in the info table on x86_64Simon Marlow2018-05-161-4/+8
* Allow CmmLabelDiffOff with different widthsSimon Marlow2018-05-161-2/+5
* Get rid of more CPP in cmm/ and codeGen/Michal Terepeta2018-03-191-1/+0
* Tidy up and consolidate canned CmmReg and CmmGlobalsSimon Marlow2018-02-181-2/+11
* compiler: introduce custom "GhcPrelude" PreludeHerbert Valerio Riedel2017-09-191-0/+2
* Minor cleanup of foldRegs{Used,Defd}Michal Terepeta2016-11-291-25/+8
* Remove StgRubbishArg and CmmArgÖmer Sinan Ağacan2016-08-101-6/+0
* Implement unboxed sum primitive typeÖmer Sinan Ağacan2016-07-211-3/+9
* CmmExpr: remove unused `vgcFlag` functionMichal Terepeta2016-06-301-6/+1
* Delete Ord UniqueBartosz Nitka2016-06-301-1/+4
* 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