summaryrefslogtreecommitdiff
path: root/compiler/GHC/StgToCmm
Commit message (Expand)AuthorAgeFilesLines
* Make debug a `Bool` not an `Int` in `StgToCmmConfig`John Ericson2022-05-232-5/+5
* Make floating-point abs IEEE 754 compliantARATA Mizuki2022-05-112-40/+2
* Fix all invalid haddock comments in the compilerZubin Duggal2022-03-291-2/+2
* Reverse dependency between StgToCmm and Runtime.Heap.LayoutSylvain Henry2022-03-231-41/+7
* Avoid redundant imports of GHC.Driver.SessionSylvain Henry2022-03-231-2/+0
* Improve -dtag-inference-checks checks.Andreas Klebinger2022-03-112-13/+38
* GenStgAlt 3-tuple synonym --> Record typedoyougnu2022-03-022-8/+11
* StgToCmm.cgTopBinding: no isNCG, use binBlobThreshdoyougnu2022-03-021-3/+9
* Ticky profiling improvements.Matthew Pickering2022-03-026-45/+150
* driver: Properly add an edge between a .hs and its hs-boot fileMatthew Pickering2022-03-011-7/+0
* CLabel cleanup:Andreas Klebinger2022-02-282-12/+3
* Ticky: Gate tag-inference dummy ticky-counters behind a flag.Andreas Klebinger2022-02-252-5/+9
* ghci: show helpful error message when loading module with SIMD vector operati...nineonine2022-02-241-0/+1
* Tag inference work.Andreas Klebinger2022-02-1210-35/+497
* Add late cost centre supportAndreas Klebinger2022-02-101-2/+3
* StgToCmm: Get rid of GHC.Driver.Session importsJohn Ericson2022-02-084-6/+0
* Fix some notesMatthew Pickering2022-02-083-4/+4
* Fix array primop alignmentBen Gamari2022-02-042-21/+35
* Introduce alignment to CmmStoreBen Gamari2022-02-042-2/+3
* Introduce alignment in CmmLoadBen Gamari2022-02-046-21/+24
* cmm: Introduce cmmLoadBWord and cmmLoadGCWordBen Gamari2022-02-046-17/+16
* Add commentsBen Gamari2022-02-041-0/+2
* Fix a few Note inconsistenciesBen Gamari2022-02-016-12/+10
* Consistently upper-case "Note ["Ben Gamari2022-02-012-3/+3
* codeGen: Fix two buglets in -fbounds-check logicBen Gamari2022-01-311-10/+10
* StgToCmm: decouple DynFlags, add StgToCmmConfigdoyougnu2022-01-3117-526/+581
* Levity-polymorphic arrays and mutable variablessheaf2022-01-262-44/+4
* codeGen: Introduce flag to bounds-check array accessesBen Gamari2021-12-211-0/+118
* Change isUnliftedTyCon to marshalablePrimTyCon (#20401)Krzysztof Gogolewski2021-12-171-10/+11
* Require all dirty_MUT_VAR callers to do explicit stg_MUT_VAR_CLEAN_info compa...nineonine2021-12-021-4/+11
* Add specific optimization flag for fast PAP calls (#6084, #20500)Gergo ERDI2021-11-251-1/+1
* Increase type sharingBen Gamari2021-11-172-8/+8
* compiler: Fix racy ticker counter registrationBen Gamari2021-10-043-25/+47
* Use Info Table Provenances to decode cloned stack (#18163)Sven Tennie2021-09-233-5/+11
* Introduce stack snapshotting / cloning (#18741)Sven Tennie2021-09-231-0/+1
* Let LLVM and C handle > native size arithmeticJohn Ericson2021-09-081-0/+2
* AArch64 NCG: Emit FABS instructions for fabsFloat# and fabsDouble#ARATA Mizuki2021-08-281-2/+3
* Make Int64#/Word64# unconditionally availableJohn Ericson2021-08-191-9/+0
* StgToCmm: use correct bounds for switches on sized valueswip/byte-switchSylvain Henry2021-08-171-6/+13
* Optimize Info Table Provenance Entries (IPEs) Map creation and lookupSven Tennie2021-08-111-1/+1
* Move `/includes` to `/rts/include`, sort per package betterJohn Ericson2021-08-094-10/+10
* PrimOps: Add CAS op for all int sizesPeter Trommler2021-08-021-1/+17
* Generalise reallyUnsafePtrEquality# and use itsheaf2021-07-231-25/+2
* Add Word64#/Int64# primopsSylvain Henry2021-07-151-1/+67
* Support unlifted datatypes in GHCiLuite Stegeman2021-07-021-0/+4
* codeGen: Fix header size for array write barriersGHC GitLab CI2021-06-261-3/+3
* Put tracing functions into their own moduleSylvain Henry2021-06-222-14/+21
* Re-do rubbish literalsSimon Peyton Jones2021-06-051-3/+7
* Adds AArch64 Native Code GeneratorMoritz Angermann2021-06-051-0/+1
* Work around LLVM backend overlapping register limitationsLuite Stegeman2021-05-291-0/+59