summaryrefslogtreecommitdiff
path: root/compiler/cmm/PprC.hs
Commit message (Expand)AuthorAgeFilesLines
* Revert "Add support for SIMD operations in the NCG"Ben Gamari2019-07-161-4/+0
* Add support for SIMD operations in the NCGAbhiroop Sarkar2019-07-031-0/+4
* Correct closure observation, construction, and mutation on weak memory machines.Travis Whitaker2019-06-281-0/+1
* Move 'Platform' to ghc-bootJohn Ericson2019-06-191-1/+1
* Use DeriveFunctor throughout the codebase (#15654)Krzysztof Gogolewski2019-06-121-6/+3
* Introduce log1p and expm1 primopschessai2019-06-091-0/+4
* Add support for bitreverse primopAlexandre2019-04-011-0/+1
* Update Wiki URLs to point to GitLabTakenobu Tani2019-03-251-2/+2
* Update Trac ticket URLs to point to GitLabRyan Scott2019-03-151-1/+1
* Use ByteString to represent Cmm string literals (#16198)Sylvain Henry2019-01-311-2/+4
* UNREG: PprC: Add support for adjacent floatsJames Clarke2018-11-221-1/+23
* Add Int8# and Word8#Michal Terepeta2018-11-021-0/+3
* Revert "Add Int8# and Word8#"Ben Gamari2018-10-091-3/+0
* Add Int8# and Word8#Michal Terepeta2018-10-071-0/+3
* Fix precision of asinh/acosh/atanh by making them primopsArtem Pelenitsyn2018-08-211-0/+6
* UNREG: fix CmmRegOff large offset handling on W64 platformsSergei Trofimovich2018-06-171-8/+4
* UNREG: PprC: add support for of W16 literals (Ticket #15237)Sergei Trofimovich2018-06-151-0/+8
* UNREG: PprC: add support for of W32 literalsSergei Trofimovich2018-06-141-0/+8
* C codegen: print details of pprStatics panicsSergei Trofimovich2018-06-021-2/+2
* Allow CmmLabelDiffOff with different widthsSimon Marlow2018-05-161-3/+3
* Add 'addWordC#' PrimOpSebastian Graf2018-05-051-0/+1
* Add new mbmi and mbmi2 compiler flagsJohn Ky2018-01-211-0/+2
* Revert "Add new mbmi and mbmi2 compiler flags"Ben Gamari2017-11-221-2/+0
* Add new mbmi and mbmi2 compiler flagsJohn Ky2017-11-151-0/+2
* Turn `compareByteArrays#` out-of-line primop into inline primopalexbiehl2017-10-291-0/+1
* Add -falignment-sanitization flagBen Gamari2017-10-291-0/+2
* compiler: introduce custom "GhcPrelude" PreludeHerbert Valerio Riedel2017-09-191-0/+2
* Hoopl: remove dependency on Hoopl packageMichal Terepeta2017-06-231-1/+3
* compiler/cmm/PprC.hs: constify labels in .rodataSergei Trofimovich2017-04-241-22/+40
* UNREG: remove dead code around -split-objsSergei Trofimovich2017-04-161-8/+4
* implement missing Fabs{32,64} on i386 NCG and UNREGSergei Trofimovich2017-03-101-2/+2
* Generate better fp abs for X86 and llvm with default cmm otherwiseDominic Steinitz2017-03-071-0/+2
* Upgrade UniqSet to a newtypeDavid Feuer2017-03-011-1/+1
* UNREG: fix "_bytes" string literal forward declarationSergei Trofimovich2017-01-291-1/+2
* Sparc*: Prevent GHC from doing unaligned accessesErik de Castro Lopo2016-11-021-0/+2
* Kill two instances of uniqSetToListBartosz Nitka2016-06-071-1/+2
* fix Float/Double unreg cross-compilationSergei Trofimovich2016-03-101-30/+49
* Split external symbol prototypes (EF_) (Trac #11395)Sergei Trofimovich2016-03-081-2/+3
* Fix minimum alignment for StgClosure (Trac #11395)Sergei Trofimovich2016-03-061-1/+25
* Replace calls to `ptext . sLit` with `text`Jan Stolarek2016-01-181-144/+144
* Remove some redundant definitions/constraintsHerbert Valerio Riedel2015-12-311-1/+0
* Drop pre-AMP compatibility CPP conditionalsHerbert Valerio Riedel2015-12-311-4/+0
* Add subWordC# on x86ishNikita Karetnikov2015-10-311-0/+1
* unreg: handle CmmStack in C codegen (unbreaks '-g')Sergei Trofimovich2015-10-301-0/+1
* Make Monad/Applicative instances MRP-friendlyHerbert Valerio Riedel2015-10-171-2/+2
* Annotate CmmBranch with an optional likely targetSimon Marlow2015-09-231-2/+2
* Encode alignment in MO_Memcpy and friendsBen Gamari2015-06-161-6/+6
|\
| * Encode alignment in MO_Memcpy and friendsBen Gamari2015-06-161-6/+6
* | UNREG: fix pprHexVal to emit zeros (#10518)Sergei Trofimovich2015-06-141-2/+3
|/
* Refactor the story around switches (#10137)Joachim Breitner2015-03-301-15/+10