summaryrefslogtreecommitdiff
path: root/compiler/GHC/StgToCmm
Commit message (Expand)AuthorAgeFilesLines
* Rename internal primpos ahead of !4492John Ericson2021-01-031-12/+12
* Cleanup some primop constructor namesJohn Ericson2020-11-281-13/+13
* Make primop handler indentation more consistentJohn Ericson2020-11-281-49/+49
* Fix toArgRep to support 64-bit reps on all systemsSylvain Henry2020-11-263-31/+39
* [Sized Cmm] properly retain sizes.Moritz Angermann2020-11-263-9/+40
* Add Addr# atomic primops (#17751)Sylvain Henry2020-11-161-11/+59
* Naming, value types and tests for Addr# atomicsViktor Dukhovni2020-11-051-3/+3
* Add the proper HLint rules and remove redundant keywords from compilerHécate2020-11-016-262/+260
* Split GHC.Driver.TypesSylvain Henry2020-10-291-5/+7
* Use UnitId in the backend instead of UnitSylvain Henry2020-10-091-1/+2
* WinIO: Small changes related to atomic request swaps.Andreas Klebinger2020-10-071-0/+4
* Remove unsafeGlobalDynFlags (#17957, #14597)Sylvain Henry2020-09-301-5/+6
* Generalize OutputablePSylvain Henry2020-09-172-4/+10
* Introduce OutputablePSylvain Henry2020-09-174-11/+18
* Use "to" instead of "2" in internal names of conversion opsJohn Ericson2020-09-091-12/+12
* Introduce isBoxedTupleDataCon and use it to fix #18644Ryan Scott2020-09-042-2/+2
* primops: Remove Monadic and Dyadic categoriesKrzysztof Gogolewski2020-08-261-12/+9
* DynFlags: disentangle OutputableSylvain Henry2020-08-1213-9/+27
* cmm: Clean up Notes a bitBen Gamari2020-08-072-2/+2
* Refactor CLabel pretty-printingSylvain Henry2020-07-314-16/+18
* Remove platform constant wrappersSylvain Henry2020-07-2515-639/+700
* Replace HscTarget with BackendSylvain Henry2020-07-221-7/+4
* winio: Add IOPort synchronization primitiveTamar Christina2020-07-151-0/+4
* StgToCmm: Use CmmRegOff smart constructorBen Gamari2020-07-151-1/+1
* Give Uniq[D]FM a phantom type for its key.Andreas Klebinger2020-07-121-1/+1
* Optimise genericIntMul2OpSylvain Henry2020-07-071-6/+17
* `opAllDone` -> `opIntoRegs`John Ericson2020-07-071-286/+286
* Simplify `PrimopCmmEmit`John Ericson2020-07-071-82/+73
* `genericIntMul2Op`: Call `genericWordMul2Op` directlyJohn Ericson2020-07-071-6/+2
* Support `timesInt2#` in LLVM backendJohn Ericson2020-07-071-1/+1
* Replace Opt_SccProfilingOn flag with sccProfilingEnabled helper functionSylvain Henry2020-07-026-21/+21
* Fix duplicated words and typos in comments and user guideJan Hrček2020-06-285-5/+5
* Fix ghc-bignum exceptionsSylvain Henry2020-06-271-3/+0
* Clean up haddock hyperlinks of GHC.* (part2)Takenobu Tani2020-06-252-3/+3
* CmmToC: don't add extern decl to parsed Cmm dataSylvain Henry2020-06-232-9/+8
* Cmm: introduce SAVE_REGS/RESTORE_REGSSylvain Henry2020-06-232-7/+39
* Move tablesNextToCode field into PlatformSylvain Henry2020-06-184-20/+26
* Update compilerSylvain Henry2020-06-172-6/+6
* Move CLabel assertions into smart constructors (#17957)Sylvain Henry2020-06-171-9/+9
* FFI: Fix pass small ints in foreign call wrappersPeter Trommler2020-06-141-1/+1
* winio: Add Atomic Exchange PrimOp and implement Atomic Ptr exchanges.Tamar Christina2020-06-141-0/+6
* Enhance UnitId useSylvain Henry2020-06-133-7/+7
* Refactor homeUnitSylvain Henry2020-06-131-4/+1
* Cross-module LambdaFormInfo passingÖmer Sinan Ağacan2020-06-102-82/+251
* Clarify leaf module names for new module hierarchyTakenobu Tani2020-06-104-5/+5
* Modify file paths to module paths for new module hierarchyTakenobu Tani2020-06-012-2/+2
* Clean up file paths for new module hierarchyTakenobu Tani2020-06-012-2/+2
* Rip out CmmStackInfo(updfr_space)Ben Gamari2020-05-281-3/+1
* Ticky-ticky: Record DataCon name in ticker nameBen Gamari2020-05-282-4/+7
* Remove further dead code found by a simple Python script.Brian Foley2020-05-081-1/+0