summaryrefslogtreecommitdiff
path: root/compiler/cmm
Commit message (Expand)AuthorAgeFilesLines
* Hoopl/Dataflow: make the module more self-containedMichal Terepeta2016-11-025-52/+82
* Sparc*: Prevent GHC from doing unaligned accessesErik de Castro Lopo2016-11-021-0/+2
* CmmUtils: remove the last dataflow functionsMichal Terepeta2016-10-266-81/+59
* cmm/Hoopl/Dataflow: minor cleanupMichal Terepeta2016-10-221-26/+40
* cmm/Hoopl/Dataflow: remove unused codeMichal Terepeta2016-10-183-665/+11
* Turn divInt# and modInt# into bitwise operations when possibleTakano Akio2016-09-051-20/+1
* Remove StgRubbishArg and CmmArgÖmer Sinan Ağacan2016-08-107-77/+29
* RegAlloc: Use IntSet/IntMaps instead of generic Set/MapsÖmer Sinan Ağacan2016-08-061-1/+7
* CmmLayoutStack: Minor simplificationÖmer Sinan Ağacan2016-08-041-2/+2
* CmmLive: Remove some redundant exportsÖmer Sinan Ağacan2016-08-041-1/+1
* Use MO_Cmpxchg in Primops.cmm instead of ccall cas(..)alexbiehl2016-08-011-1/+6
* Implement unboxed sum primitive typeÖmer Sinan Ağacan2016-07-218-37/+98
* CodeGen: Way to dump cmm only once (#11717)Vladimir Trubilov2016-07-172-16/+15
* Document some codegen nondeterminismBartosz Nitka2016-07-072-5/+10
* CmmExpr: remove unused `vgcFlag` functionMichal Terepeta2016-06-301-6/+1
* Delete Ord UniqueBartosz Nitka2016-06-304-12/+110
* Provide Uniquable version of SCCBartosz Nitka2016-06-231-1/+1
* CmmNode: Make CmmTickScope's Unique strictBen Gamari2016-06-181-1/+1
* Fix Ticky histogram on WindowsTamar Christina2016-06-091-11/+5
* Kill two instances of uniqSetToListBartosz Nitka2016-06-071-1/+2
* Update a Cmm noteÖmer Sinan Ağacan2016-05-311-0/+1
* CLabel: Catch #11155 during C-- pretty-printingBen Gamari2016-05-181-4/+17
* Rework parser to allow use with DynFlagsDave Laing2016-05-183-40/+102
* Warn about simplifiable class constraintsSimon Peyton Jones2016-04-221-1/+1
* Reduce default for -fmax-pmcheck-iterations from 1e7 to 2e6Herbert Valerio Riedel2016-04-101-0/+6
* Add NCG support for AIX/ppc32Herbert Valerio Riedel2016-03-241-4/+9
* ErrUtils: Add timings to compiler phasesBen Gamari2016-03-241-2/+1
* Dwarf: Add support for labels in unwind expressionsBen Gamari2016-03-201-0/+3
* fix Float/Double unreg cross-compilationSergei Trofimovich2016-03-101-30/+49
* Split external symbol prototypes (EF_) (Trac #11395)Sergei Trofimovich2016-03-082-3/+10
* Fix minimum alignment for StgClosure (Trac #11395)Sergei Trofimovich2016-03-061-1/+25
* Fix the removal of unnecessary stack checksJonas Scholl2016-02-091-6/+21
* Improve comments in CmmSwitchJoachim Breitner2016-01-211-17/+22
* Replace calls to `ptext . sLit` with `text`Jan Stolarek2016-01-189-273/+271
* StgCmmForeign: Push local register creation into code generationBen Gamari2016-01-051-10/+5
* Remove some redundant definitions/constraintsHerbert Valerio Riedel2015-12-312-2/+0
* Drop pre-AMP compatibility CPP conditionalsHerbert Valerio Riedel2015-12-313-10/+1
* Random typo fixesHerbert Valerio Riedel2015-12-171-1/+1
* DynFlags: remove Opt_StaticThomas Miedema2015-12-151-5/+5
* Add kind equalities to GHC.Richard Eisenberg2015-12-114-22/+22
* Kill redundant patternsBen Gamari2015-12-031-5/+0
* Rearrange error msgs and add section markers (Trac #11014).Evan Laforge2015-11-241-1/+1
* Output source notes in extended DWARF DIEsBen Gamari2015-11-231-0/+6
* Dwarf: Ensure tick parentage is preservedBen Gamari2015-11-231-0/+3
* Support multiple debug output levelsBen Gamari2015-11-231-1/+1
* Implement function-sections for Haskell code, #8405Simon Brenner2015-11-126-21/+35
* Make GHCi & TH work when the compiler is built with -profSimon Marlow2015-11-071-0/+4
* cmm: Expose machine's stack and return address registerBen Gamari2015-11-013-0/+21
* Add subWordC# on x86ishNikita Karetnikov2015-10-312-0/+2
* unreg: handle CmmStack in C codegen (unbreaks '-g')Sergei Trofimovich2015-10-301-0/+1