summaryrefslogtreecommitdiff
path: root/compiler/cmm
Commit message (Expand)AuthorAgeFilesLines
* UNREG: fix "_bytes" string literal forward declarationSergei Trofimovich2017-01-292-1/+8
* Typos in comments [ci skip]Gabor Greif2017-01-251-1/+1
* Allow top-level string literals in Core (#8472)Takano Akio2017-01-203-6/+18
* Update levity polymorphismRichard Eisenberg2017-01-191-6/+8
* Bitmap: Use foldl' instead of foldrBen Gamari2017-01-171-3/+7
* CmmCommonBlockElim: Ignore CmmUnwind nodesBen Gamari2017-01-101-1/+1
* CLabel: Kill redundant UnitId argument from labelDynamicBen Gamari2016-12-161-3/+5
* Packages: Kill unused UnitId argument to isDllNameBen Gamari2016-12-161-1/+1
* procPointAnalysis doesn't need UniqSMMichal Terepeta2016-12-152-34/+28
* Fix pprCLabel on platforms without native codegen.Shea Levy2016-12-151-2/+2
* BlockId: remove BlockMap and BlockSet synonymsMichal Terepeta2016-12-0813-75/+64
* Reduce the size of string literals in binaries.Thijs Alkemade2016-12-064-4/+13
* Hoopl/Dataflow: use block-oriented interfaceMichal Terepeta2016-11-294-292/+160
* Remove most functions from cmm/BlockIdMichal Terepeta2016-11-293-25/+23
* Use newBlockId instead of newLabelCBen Gamari2016-11-292-2/+6
* Minor cleanup of foldRegs{Used,Defd}Michal Terepeta2016-11-292-43/+23
* add ieee754 next* functions to math_funsBen Gamari2016-11-211-1/+6
* LLVM generate llvm.expect for conditional branchesAlex Biehl2016-11-171-5/+10
* Remove CONSTR_STATICSimon Marlow2016-11-142-32/+41
* 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