summaryrefslogtreecommitdiff
path: root/compiler/GHC/Cmm
Commit message (Expand)AuthorAgeFilesLines
* Allow C-- to scrutinize non-native-size wordsJohn Ericson2021-04-103-10/+17
* Enhance pretty-printing perfSylvain Henry2021-04-101-11/+20
* Re-export GHC.Bits from GHC.Prelude with custom shift implementation.Andreas Klebinger2021-04-095-5/+0
* Rubbish literals for all representations (#18983)Sebastian Graf2021-03-262-1/+3
* Generate GHCi bytecode from STG instead of Core and support unboxedLuite Stegeman2021-03-201-0/+2
* Transfer tickish things to GHC.Types.TickishLuite Stegeman2021-03-203-4/+3
* remove superfluous 'id' type parameter from GenTickishLuite Stegeman2021-03-201-4/+1
* Save the type of breakpoints in the Breakpoint tick in STGLuite Stegeman2021-03-201-1/+1
* Fix some warnings when bootstrapping with GHC 9.0Ryan Scott2021-03-091-1/+1
* Add option to give each usage of a data constructor its own info tableMatthew Pickering2021-03-031-15/+55
* Add -finfo-table-map which maps info tables to source positionsMatthew Pickering2021-03-032-7/+64
* Reimplement Stream in "yoneda" style for efficiencyMatthew Pickering2021-02-261-9/+10
* Make CmmType field of LocalReg strictMatthew Pickering2021-02-221-1/+1
* Make Width field in CmmType strictMatthew Pickering2021-02-221-1/+1
* Force gcp in assignArgumentsPosMatthew Pickering2021-02-221-2/+2
* Refactor LoggerSylvain Henry2021-02-132-32/+31
* Fix typosBrian Wignall2021-02-062-2/+2
* Add explicit import lists to Data.List importsOleg Grenrus2021-01-291-1/+1
* C-- shift amount is always native size, not shiftee sizeJohn Ericson2021-01-221-2/+2
* Rename parser Error and Warning typesAlfredo Di Napoli2020-12-183-9/+9
* Move Unit related fields from DynFlags to HscEnvSylvain Henry2020-12-143-15/+14
* GHC.Cmm.Opt: Be stricter in results.Andreas Klebinger2020-12-081-51/+51
* Cmm.Sink: Optimize retaining of assignments, live sets.Andreas Klebinger2020-12-083-52/+169
* Cmm: Make a few types and utility function slightly stricter.Andreas Klebinger2020-12-082-9/+11
* CmmSink: Force inlining of foldRegsDefdAndreas Klebinger2020-12-081-6/+45
* CodeGen: Make folds User/DefinerOfRegs INLINEABLE.Andreas Klebinger2020-12-082-0/+7
* Remove flattening variablesRichard Eisenberg2020-12-011-0/+1
* Move core flattening algorithm to Core.UnifyRichard Eisenberg2020-12-011-1/+1
* Small optimization to CmmSink.Andreas Klebinger2020-11-281-4/+11
* [Sized Cmm] properly retain sizes.Moritz Angermann2020-11-261-0/+11
* nativeGen/dwarf: Fix procedure end addressesBen Gamari2020-11-151-0/+5
* codeGen: Produce local symbols for module-internal functionsBen Gamari2020-11-111-0/+34
* Move this_module into NCGConfigBen Gamari2020-11-112-6/+6
* Add the proper HLint rules and remove redundant keywords from compilerHécate2020-11-014-263/+262
* Split GHC.Driver.TypesSylvain Henry2020-10-291-1/+1
* cmm: Add Note reference to ForeignHintBen Gamari2020-10-231-0/+2
* Remove pdocPrecSylvain Henry2020-10-191-12/+17
* Implement -Woperator-whitespace (#18834)Vladislav Zavialov2020-10-191-2/+2
* Parser: don't require the HomeUnitIdSylvain Henry2020-10-133-82/+109
* Lint the compiler for extraneous LANGUAGE pragmasHécate2020-10-105-15/+7
* Use UnitId in the backend instead of UnitSylvain Henry2020-10-091-6/+6
* Don't import GHC.Unit to reduce the number of dependenciesSylvain Henry2020-10-011-1/+1
* Use ADTs for parser errors/warningsSylvain Henry2020-10-013-18/+23
* Make the parser module less dependent on DynFlagsSylvain Henry2020-09-291-1/+3
* Refactor CLabel pretty-printingSylvain Henry2020-09-231-192/+167
* Generalize OutputablePSylvain Henry2020-09-178-62/+97
* Introduce OutputablePSylvain Henry2020-09-1712-222/+232
* DynFlags: don't pass DynFlags to cmmImplementSwitchPlansSylvain Henry2020-09-042-6/+6
* DynFlags: use Platform in foldRegs*Sylvain Henry2020-09-048-151/+137
* Don't rely on CLabel's Outputable instance in CmmToCSylvain Henry2020-09-041-11/+12