Be more selective in which conditionals we invert
[ghc.git] / compiler / cmm /
2018-03-19  Simon MarlowBe more selective in which conditionals we invert
2018-03-12  Ömer Sinan AğacanRemove splitEithers, use partitionEithers from base
2018-03-08  Simon MarlowAdd -fexternal-dynamic-refs
2018-03-06  Michal Terepetacmm/: Avoid using lazy left folds
2018-02-18  Michal TerepetaCBE: re-introduce bgamari's fixes
2018-02-18  Simon MarlowTidy up and consolidate canned CmmReg and CmmGlobals
2018-02-06  Michal Terepetacmm: Remove unnecessary HsVersion.h includes
2018-02-04  Ben Gamaricmm: Revert more aggressive CBE due to #14226
2018-02-02  Michal TerepetaHoopl.Collections: change right folds to strict left...
2018-01-29  Alexander BiehlInvert likeliness when improving conditionals
2018-01-26  U-Maokai\andicmm: Use two equality checks for two alt switch with...
2018-01-26  Michal TerepetaRemove Hoopl.Unique
2018-01-26  klebinger.andreas... Add ability to parse likely flags for ifs in Cmm.
2018-01-26  klebinger.andreas... Handle the likely:True case in CmmContFlowOpt
2018-01-21  Bartosz NitkaUse IntSet in Dataflow
2018-01-21  John KyAdd new mbmi and mbmi2 compiler flags
2018-01-18  klebinger.andreas... cmm: Include braces on default branch as required by...
2018-01-18  Ben GamariFix references to cminusminus.org
2018-01-15  klebinger.andreas... Simplify guard in createSwitchPlan.
2017-12-19  Gabor GreifGet rid of some stuttering in comments and docs
2017-11-28  Ben GamariCLabel: A bit of documentation
2017-11-28  Ben GamariCmm: Add missing cases for BlockInfoTable
2017-11-28  Ben GamariCLabel: More specific debug output from CLabel
2017-11-28  Ben GamariCLabel: Refactor pprDynamicLinkerAsmLabel
2017-11-28  Ben Gamaricmm: Use LocalBlockLabel instead of AsmTempLabel to...
2017-11-28  Ben GamariCLabel.labelType: Make catch-all case explicit
2017-11-22  Ben GamariRevert "Add new mbmi and mbmi2 compiler flags"
2017-11-22  Ben GamariUpdate Hadrian
2017-11-22  Ben Gamaricmm: Optimise remainders by powers of two
2017-11-15  Andrey MokhovPull recent Hadrian changes from upstream
2017-11-15  Ben GamariCLabels: Remove CaseLabel
2017-11-15  Ben GamariCLabel: Clean up unused label types
2017-11-15  John KyAdd new mbmi and mbmi2 compiler flags
2017-11-10  Ben GamariMerge commit '5229c43ccf77bcbffeced01dccb27398d017fa34'
2017-11-09  Peter TrommlerFix PPC NCG after blockID patch
2017-11-06  Andrey MokhovMerge commit '7b0b9f603bb1215e2b7af23c2404d637b95a4988...
2017-11-06  Ben Gamaricmm/CBE: Fix a few more zip uses
2017-11-06  Ben Gamaricmm/CBE: Fix comparison between blocks of different...
2017-11-03  alexbiehlCmmSink: Use a IntSet instead of a list
2017-10-30  Michal TerepetaAllow packing constructor fields
2017-10-30  alexbiehlTurn `compareByteArrays#` out-of-line primop into inlin...
2017-10-30  Ben GamariAdd -falignment-sanitization flag
2017-10-18  Gabor GreifTypofix in comment
2017-09-26  Gabor GreifA bunch of typofixes
2017-09-24  Sergei Trofimovichdon't allow AsmTempLabel in UNREG mode (Trac #14264)
2017-09-23  Moritz AngermannFix AsmTempLabel
2017-09-22  Moritz AngermannFix broken LLVM code gen
2017-09-21  Ben Gamaricmm/CBE: Use foldLocalRegsDefd
2017-09-19  Ben Gamaricmm/CBE: Collapse blocks equivalent up to alpha renamin...
2017-09-19  Herbert Valerio... compiler: introduce custom "GhcPrelude" Prelude
2017-09-19  Ben GamarinativeGen: Consistently use blockLbl to generate CLabel...
2017-09-14  Ben GamarinativeGen: A few strictness fixes
2017-09-09  Herbert Valerio... Canonicalise MonoidFail instances in GHC
2017-09-06  Gabor GreifCleanups, remove commented-out code
2017-08-22  Ben GamariAdd support for producing position-independent executables
2017-08-01  Ryan ScottDrop GHC 7.10 compatibility
2017-07-03  Ben GamariCmmParse: Emit source notes for assignments
2017-06-23  Michal TerepetaHoopl: remove dependency on Hoopl package
2017-06-19  Michal Terepetacmm/CmmLayoutStack: avoid generating unnecessary reloads
2017-06-02  Ryan ScottUse lengthIs and friends in more places
2017-05-23  Gabor GreifTypos in comments and manual [ci skip]
2017-05-15  Dave LaingPrint warnings on parser failures (#12610).
2017-05-08  Michal TerepetaDataflow: use IntSet for mkDepBlocks
2017-04-29  Ben GamariPrefer #if defined to #ifdef
2017-04-28  Simon Peyton JonesImprove code generation for conditionals
2017-04-28  Simon Peyton JonesMove dataConTagZ to DataCon
2017-04-24  Sergei Trofimovichcompiler/cmm/PprC.hs: constify labels in .rodata
2017-04-20  Sergei TrofimovichpprDebugCLabel: drop duplicate trailing ')'
2017-04-17  Sergei Trofimovichhs_add_root() RTS API removal
2017-04-16  Sergei TrofimovichUNREG: remove dead code around -split-objs
2017-04-05  Matthew PickeringReplace Digraph's Node type synonym with a data type
2017-03-28  Gabor GreifSpelling in comments only [ci skip]
2017-03-24  Michal TerepetaCmm: remove a few unused type aliases
2017-03-10  Sergei Trofimovichimplement missing Fabs{32,64} on i386 NCG and UNREG
2017-03-07  Dominic SteinitzGenerate better fp abs for X86 and llvm with default...
2017-03-01  David FeuerUpgrade UniqSet to a newtype
2017-02-20  Simon Peyton JonesChange -dppr-ticks to -dsuppress-ticks
2017-02-17  Simon Peyton JonesHonour -dsuppress-uniques more thoroughly
2017-02-14  Ben GamariDebug: Use local symbols for unwind points (#13278)
2017-02-11  Sergei TrofimovichIcmmMachOpFoldM: clarify panic message
2017-02-09  Gabor GreifTweaks and typos in manual, note refs, comments
2017-02-08  Ben GamariCmmLayoutStack: Correctly annotate Sp adjustments with...
2017-02-08  Ben GamariCmm: Add support for undefined unwinding statements
2017-02-08  Ben GamariCmmLayoutStack: Add unwind information on stack fixups
2017-02-08  Ben GamariGeneralize CmmUnwind and pass unwind information throug...
2017-02-03  Sylvain HenryDitch static flags
2017-02-02  Gabor GreifSpelling fixes
2017-01-29  Sergei TrofimovichUNREG: fix "_bytes" string literal forward declaration
2017-01-25  Gabor GreifTypos in comments [ci skip]
2017-01-20  Takano AkioAllow top-level string literals in Core (#8472)
2017-01-19  Richard EisenbergUpdate levity polymorphism
2017-01-17  Ben GamariBitmap: Use foldl' instead of foldr
2017-01-10  Ben GamariCmmCommonBlockElim: Ignore CmmUnwind nodes
2016-12-16  Ben GamariCLabel: Kill redundant UnitId argument from labelDynamic
2016-12-16  Ben GamariPackages: Kill unused UnitId argument to isDllName
2016-12-15  Michal TerepetaprocPointAnalysis doesn't need UniqSM
2016-12-15  Shea LevyFix pprCLabel on platforms without native codegen.
2016-12-08  Michal TerepetaBlockId: remove BlockMap and BlockSet synonyms
2016-12-06  Thijs AlkemadeReduce the size of string literals in binaries.
2016-11-29  Michal TerepetaHoopl/Dataflow: use block-oriented interface
next