summaryrefslogtreecommitdiff
path: root/compiler/GHC/StgToCmm/Expr.hs
Commit message (Expand)AuthorAgeFilesLines
* Refactor GenStgRhs to include the Type in both constructors (#23280, #22576, ...Josh Meredith2023-04-261-2/+2
* Cmm: track the type of global registerssheaf2023-01-311-10/+10
* Fix typosKrzysztof Gogolewski2022-09-141-1/+1
* Fix typosEric Lindblad2022-09-141-1/+1
* dataToTag#: Skip runtime tag check if argument is infered taggedAndreas Klebinger2022-08-081-11/+19
* StgToCmm: Fix isSimpleScrut when profiling is enabled.Andreas Klebinger2022-08-061-9/+7
* cmm: Eliminate orphan Outputable instancesBen Gamari2022-07-161-2/+1
* GenStgAlt 3-tuple synonym --> Record typedoyougnu2022-03-021-7/+8
* Ticky profiling improvements.Matthew Pickering2022-03-021-1/+1
* Tag inference work.Andreas Klebinger2022-02-121-9/+125
* Fix some notesMatthew Pickering2022-02-081-2/+2
* Consistently upper-case "Note ["Ben Gamari2022-02-011-2/+2
* StgToCmm: decouple DynFlags, add StgToCmmConfigdoyougnu2022-01-311-30/+36
* Increase type sharingBen Gamari2021-11-171-4/+4
* Remove useless {-# LANGUAGE CPP #-} pragmasSylvain Henry2021-05-121-1/+1
* Fully remove HsVersions.hSylvain Henry2021-05-121-2/+0
* Replace CPP assertions with Haskell functionsSylvain Henry2021-05-121-3/+5
* Rubbish literals for all representations (#18983)Sebastian Graf2021-03-261-3/+4
* Transfer tickish things to GHC.Types.TickishLuite Stegeman2021-03-201-0/+1
* remove superfluous 'id' type parameter from GenTickishLuite Stegeman2021-03-201-1/+1
* Save the type of breakpoints in the Breakpoint tick in STGLuite Stegeman2021-03-201-1/+1
* Add option to give each usage of a data constructor its own info tableMatthew Pickering2021-03-031-6/+6
* Remove StgLamLeif Metcalf2021-01-291-2/+0
* dataToTag#: Avoid unnecessary entryBen Gamari2021-01-221-18/+21
* Use pointer tag in dataToTag#Ben Gamari2021-01-221-7/+35
* Add the proper HLint rules and remove redundant keywords from compilerHécate2020-11-011-5/+3
* Introduce isBoxedTupleDataCon and use it to fix #18644Ryan Scott2020-09-041-1/+1
* DynFlags: disentangle OutputableSylvain Henry2020-08-121-0/+1
* Remove platform constant wrappersSylvain Henry2020-07-251-22/+23
* Fix duplicated words and typos in comments and user guideJan Hrček2020-06-281-1/+1
* Move tablesNextToCode field into PlatformSylvain Henry2020-06-181-2/+3
* 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
* Modules: Utils and Data (#13009)Sylvain Henry2020-04-261-5/+5
* Modules (#13009)Sylvain Henry2020-04-181-1/+1
* GHC.Core.Opt renamingSylvain Henry2020-04-181-6/+6
* Modules: Types (#13009)Sylvain Henry2020-03-291-5/+5
* DynFlags refactoring IIISylvain Henry2020-03-251-4/+3
* Refactoring: use Platform instead of DynFlags when possibleSylvain Henry2020-03-191-15/+18
* Modules: Core operations (#13009)Sylvain Henry2020-03-181-3/+3
* Modules: Core (#13009)Sylvain Henry2020-03-161-6/+6
* Modules: Core (#13009)Sylvain Henry2020-02-261-4/+4
* Modules: Driver (#13009)Sylvain Henry2020-02-211-1/+1
* Module hierarchy: ByteCode and Runtime (cf #13009)Sylvain Henry2020-02-121-1/+1
* Disable two warnings for files that trigger themTom Ellis2020-01-271-0/+2
* Module hierarchy: Cmm (cf #13009)Sylvain Henry2020-01-251-4/+4
* Remove special case case of bool during STG -> C--John Ericson2020-01-161-68/+0
* Module hierarchy (#13009): StgSylvain Henry2019-12-311-5/+5
* Fix comment typosGabor Greif2019-12-091-1/+1
* Implement pointer tagging for big families (#14373)Gabor Greif2019-12-061-21/+195