summaryrefslogtreecommitdiff
path: root/compiler/GHC/Cmm
Commit message (Expand)AuthorAgeFilesLines
* cmm: Move toBlockList to GHC.CmmBen Gamari2022-07-163-5/+0
* cmm: Eliminate orphan Outputable instancesBen Gamari2022-07-1615-1110/+812
* cmm: Add surface syntax for MO_MulMayOfloBen Gamari2022-06-151-0/+2
* Enable USE_INLINE_SRT_FIELD on ARM64Sylvain Henry2022-05-301-11/+2
* Some fixes to SRT documentationSylvain Henry2022-05-301-25/+50
* Change `Backend` type and remove direct dependencieswip/backend-as-recordNorman Ramsey2022-05-211-8/+1
* document fields of `DominatorSet`Andreas Klebinger2022-05-201-2/+2
* add HasDebugCallStack; remove unneeded extensionsNorman Ramsey2022-05-201-16/+19
* add dominator-tree functionNorman Ramsey2022-05-201-0/+12
* add dominator analysis of `CmmGraph`Norman Ramsey2022-05-201-0/+200
* Don't store LlvmConfig into DynFlagsSylvain Henry2022-05-171-15/+15
* codeGen: Ensure that static datacon apps are included in SRTsBen Gamari2022-05-171-43/+86
* CafAnal: Improve code clarityBen Gamari2022-05-172-100/+131
* Move CmmParserConfig and PDConfig into GHC.Cmm.Parser.ConfigAndre Marianiello2022-05-123-11/+27
* Decouple dynflags in Cmm parser (related to #17957)Andre Marianiello2022-05-122-23/+29
* Add a Note describing lack of object merging on WindowsBen Gamari2022-04-061-6/+6
* Refactor handling of global initializersBen Gamari2022-04-014-2/+147
* Fix all invalid haddock comments in the compilerZubin Duggal2022-03-293-12/+12
* Avoid redundant imports of GHC.Driver.SessionSylvain Henry2022-03-232-2/+0
* Ticky profiling improvements.Matthew Pickering2022-03-021-0/+1
* CLabel cleanup:Andreas Klebinger2022-02-282-14/+6
* Suggestions due to hlintMatthew Pickering2022-02-242-2/+0
* Tag inference work.Andreas Klebinger2022-02-123-10/+41
* Introduce alignment to CmmStoreBen Gamari2022-02-047-15/+22
* Introduce alignment in CmmLoadBen Gamari2022-02-0412-44/+60
* cmm: Introduce cmmLoadBWord and cmmLoadGCWordBen Gamari2022-02-044-5/+13
* Check type first then expressionPeter Trommler2022-02-021-1/+1
* Cmm: fix equality of expressionsPeter Trommler2022-02-021-1/+1
* Fix a few Note inconsistenciesBen Gamari2022-02-0115-60/+39
* Consistently upper-case "Note ["Ben Gamari2022-02-011-1/+1
* StgToCmm: decouple DynFlags, add StgToCmmConfigdoyougnu2022-01-314-47/+35
* Fix typosKrzysztof Gogolewski2021-12-251-1/+1
* Cmm: DynFlags to CmmConfig refactordoyougnu2021-12-226-101/+121
* codeGen: Introduce flag to bounds-check array accessesBen Gamari2021-12-211-1/+3
* generalize GHC.Cmm.Dataflow to work over any node typeNorman Ramsey2021-12-071-31/+46
* Require all dirty_MUT_VAR callers to do explicit stg_MUT_VAR_CLEAN_info compa...nineonine2021-12-021-1/+4
* nativeGen/aarch64: Fix handling of subword valuesBen Gamari2021-12-022-3/+39
* cmm/opt: Fold away shifts larger than shiftee widthBen Gamari2021-12-021-2/+12
* cmm: Disallow shifts larger than shifteeBen Gamari2021-12-022-0/+19
* cmm: narrow when folding signed quotientsBen Gamari2021-12-021-2/+2
* rts: Refactor SRT representation selectionBen Gamari2021-12-012-9/+31
* Add specific optimization flag for Cmm control flow analysis (#20500)Gergo ERDI2021-11-251-1/+1
* CmmSink: Be more aggressive in removing no-op assignments.Andreas Klebinger2021-11-231-3/+57
* compiler: Improve Haddocks of atomic MachOpsBen Gamari2021-10-041-2/+4
* Use Info Table Provenances to decode cloned stack (#18163)Sven Tennie2021-09-231-0/+2
* Move `/includes` to `/rts/include`, sort per package betterJohn Ericson2021-08-092-6/+6
* Delete ToDo about incorrect optimisation [skip ci]Peter Trommler2021-07-291-4/+0
* Cmm.Opt: Fix type of shift amount in constant foldingBen Gamari2021-07-231-2/+2
* Add Word64#/Int64# primopsSylvain Henry2021-07-151-0/+35
* Rename getErrorMessages and getMessages function in parser codewip/adinapoli-issue-19920Alfredo Di Napoli2021-07-081-2/+2