summaryrefslogtreecommitdiff
path: root/compiler/GHC/Cmm
Commit message (Expand)AuthorAgeFilesLines
* 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
* Remove "Ord FastString" instanceSylvain Henry2020-09-011-10/+8
* Import qualified Prelude in Cmm/Parser.yVladislav Zavialov2020-08-211-0/+1
* Put CFG weights into their own module (#17957)Sylvain Henry2020-08-211-2/+2
* PmCheck: Better long-distance info for where bindings (#18533)Sebastian Graf2020-08-131-0/+3
* DynFlags: disentangle OutputableSylvain Henry2020-08-1216-4/+19
* nativeGen: One approach to fix #18527Ben Gamari2020-08-071-0/+3
* CmmLint: Check foreign call argument register invariantBen Gamari2020-08-071-5/+35
* cmm: Clean up Notes a bitBen Gamari2020-08-072-6/+8
* Refactor CLabel pretty-printingSylvain Henry2020-07-315-169/+190
* Remove platform constant wrappersSylvain Henry2020-07-2510-339/+375
* Put PlatformConstants into PlatformSylvain Henry2020-07-252-5/+5
* Replace HscTarget with BackendSylvain Henry2020-07-224-11/+13
* Replace ghcWithNativeCodeGen with a proper Backend datatypeSylvain Henry2020-07-221-1/+1
* Give Uniq[D]FM a phantom type for its key.Andreas Klebinger2020-07-123-6/+6
* Replace Opt_SccProfilingOn flag with sccProfilingEnabled helper functionSylvain Henry2020-07-022-3/+3
* Fix duplicated words and typos in comments and user guideJan Hrček2020-06-282-2/+2
* Clean up haddock hyperlinks of GHC.* (part1)Takenobu Tani2020-06-253-3/+3
* CmmToC: don't add extern decl to parsed Cmm dataSylvain Henry2020-06-232-65/+97
* Cmm: introduce SAVE_REGS/RESTORE_REGSSylvain Henry2020-06-232-6/+13
* Move tablesNextToCode field into PlatformSylvain Henry2020-06-185-48/+52
* Move CLabel assertions into smart constructors (#17957)Sylvain Henry2020-06-171-19/+23
* winio: Add Atomic Exchange PrimOp and implement Atomic Ptr exchanges.Tamar Christina2020-06-142-1/+9
* Enhance UnitId useSylvain Henry2020-06-132-17/+17
* Refactor homeUnitSylvain Henry2020-06-131-9/+9
* DynFlags refactoring VIII (#17957)Sylvain Henry2020-06-131-13/+14
* Clarify leaf module names for new module hierarchyTakenobu Tani2020-06-103-4/+4
* Modify file paths to module paths for new module hierarchyTakenobu Tani2020-06-011-1/+1
* Clean up file paths for new module hierarchyTakenobu Tani2020-06-011-1/+1
* Rip out CmmStackInfo(updfr_space)Ben Gamari2020-05-283-8/+5
* Move isDynLinkName into GHC.Types.NameSylvain Henry2020-05-211-1/+0
* GHC.Cmm.Opt: Handle MO_XX_ConvBen Gamari2020-05-151-0/+2
* Add few cleanups of the CAF logicBen Gamari2020-05-131-5/+6
* Remove further dead code found by a simple Python script.Brian Foley2020-05-081-6/+0
* Move LeadingUnderscore into Platform (#17957)Sylvain Henry2020-05-061-1/+1
* Refactor PprDebug handlingSylvain Henry2020-05-011-1/+1
* Unit: split and rename modulesSylvain Henry2020-04-304-5/+5
* Refactoring unit management codeSylvain Henry2020-04-302-6/+6
* Modules: Utils and Data (#13009)Sylvain Henry2020-04-2634-102/+102