summaryrefslogtreecommitdiff
path: root/compiler/GHC/CmmToC.hs
Commit message (Expand)AuthorAgeFilesLines
* Refactor handling of global initializersBen Gamari2022-04-011-0/+20
* CmmToC: make floatToWord32/doubleToWord64 fasterCheng Shao2022-03-111-24/+3
* CmmToC: emit __builtin_unreachable() when CmmSwitch doesn't contain fallback ...Cheng Shao2022-03-111-1/+1
* CmmToC: use __builtin versions of memcpyish functions to fix type mismatchCheng Shao2022-03-111-5/+4
* CmmToC: fix Double# literal payload for 32-bit targetsCheng Shao2022-03-111-3/+2
* CmmToC: make 64-bit word splitting for 32-bit targets respect target endiannessCheng Shao2022-03-111-1/+3
* Fix some notesMatthew Pickering2022-02-081-1/+1
* Introduce alignment to CmmStoreBen Gamari2022-02-041-4/+3
* Introduce alignment in CmmLoadBen Gamari2022-02-041-8/+10
* Fix a few Note inconsistenciesBen Gamari2022-02-011-0/+1
* Rip out remaining SPARC supportBen Gamari2022-01-291-2/+0
* warnPprTrace: pass separately the reasonKrzysztof Gogolewski2022-01-111-1/+1
* CmmToC: Cast possibly-signed results as unsignedBen Gamari2021-12-021-10/+40
* CmmToC: Always cast arguments as unsignedBen Gamari2021-12-021-4/+28
* CmmToC: Zero-extend sub-word size resultsBen Gamari2021-12-021-6/+41
* CmmToC: Fix width of shift operationsBen Gamari2021-12-021-3/+15
* Let LLVM and C handle > native size arithmeticJohn Ericson2021-09-081-31/+34
* Move `/includes` to `/rts/include`, sort per package betterJohn Ericson2021-08-091-1/+1
* UNREG: implement 64-bit mach ops for 32-bit targetsSergei Trofimovich2021-07-291-29/+29
* Fix #19931John Ericson2021-07-211-2/+4
* Add Word64#/Int64# primopsSylvain Henry2021-07-151-0/+29
* Put tracing functions into their own moduleSylvain Henry2021-06-221-10/+9
* Cmm: fix sinking after suspendThreadSylvain Henry2021-05-191-1/+10
* Remove useless {-# LANGUAGE CPP #-} pragmasSylvain Henry2021-05-121-1/+0
* Fully remove HsVersions.hSylvain Henry2021-05-121-3/+1
* Replace (ptext .. sLit) with `text`Sylvain Henry2021-04-291-16/+16
* Re-export GHC.Bits from GHC.Prelude with custom shift implementation.Andreas Klebinger2021-04-091-1/+0
* Fix literals for unregisterized backend of small typesJohn Ericson2021-03-201-5/+16
* CmmToC: Fix translation of Cmm literals to word sized literalsStefan Schulze Frielinghaus2021-01-221-5/+7
* [Sized Cmm] properly retain sizes.Moritz Angermann2020-11-261-108/+85
* AArch64/arm64 adjustmentsMoritz Angermann2020-11-151-1/+1
* Lint the compiler for extraneous LANGUAGE pragmasHécate2020-10-101-2/+4
* Refactor CLabel pretty-printingSylvain Henry2020-09-231-9/+9
* Introduce OutputablePSylvain Henry2020-09-171-1/+1
* Don't rely on CLabel's Outputable instance in CmmToCSylvain Henry2020-09-041-9/+9
* DynFlags: disentangle OutputableSylvain Henry2020-08-121-0/+2
* Remove platform constant wrappersSylvain Henry2020-07-251-134/+113
* winio: Add Atomic Exchange PrimOp and implement Atomic Ptr exchanges.Tamar Christina2020-06-141-0/+1
* llvmGen: Consider Relocatable read-only data as not constantReferences: #18137Tuan Le2020-05-211-0/+4
* Modules: Utils and Data (#13009)Sylvain Henry2020-04-261-4/+4
* Refactor CmmStaticsSylvain Henry2020-04-031-4/+4
* Move blob handling into StgToCmmSylvain Henry2020-04-031-0/+1
* Kill wORDS_BIGENDIAN and replace it with platformByteOrder (#17957)Sylvain Henry2020-04-011-30/+29
* Modules: Types (#13009)Sylvain Henry2020-03-291-4/+4
* Refactoring: use Platform instead of DynFlags when possibleSylvain Henry2020-03-191-251/+265
* Refactor CmmToAsm (disentangle DynFlags)Sylvain Henry2020-03-151-5/+4
* Modules: CmmToAsm (#13009)Sylvain Henry2020-02-241-1/+1
* Modules: Driver (#13009)Sylvain Henry2020-02-211-1/+1
* compiler: Qualify imports of Data.ListBen Gamari2020-02-081-1/+1
* Do CafInfo/SRT analysis in CmmÖmer Sinan Ağacan2020-01-311-4/+4