summaryrefslogtreecommitdiff
path: root/compiler/cmm/PprC.hs
Commit message (Expand)AuthorAgeFilesLines
* 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
* Tick scopesPeter Wortmann2014-12-161-3/+3
* Source notes (Cmm support)Peter Wortmann2014-12-161-0/+2
* arm64: 64bit iOS and SMP support (#7942)Luke Iannini2014-11-191-0/+1
* Make Applicative a superclass of MonadAustin Seipp2014-09-091-0/+2
* `M-x delete-trailing-whitespace` & `M-x untabify`...Herbert Valerio Riedel2014-08-311-1/+1
* PprC: cleanup: don't emit 'FB_' / 'FE_' in via-CSergei Trofimovich2014-08-291-7/+0
* UNREG: fix emission of large Integer literals in C codegenSergei Trofimovich2014-08-261-3/+27
* Add MO_AddIntC, MO_SubIntC MachOps and implement in X86 backendReid Barton2014-08-231-0/+2
* Implement new CLZ and CTZ primops (re #9340)Herbert Valerio Riedel2014-08-141-0/+2
* Re-add more primops for atomic ops on byte arraysJohan Tibell2014-06-301-0/+4
* Revert "Add more primops for atomic ops on byte arrays"Johan Tibell2014-06-261-4/+0
* Add more primops for atomic ops on byte arraysJohan Tibell2014-06-241-0/+4
* Add LANGUAGE pragmas to compiler/ source filesHerbert Valerio Riedel2014-05-151-1/+2
* Make MO_Prefetch_Data a no-op in the C backend (#8437).Reid Barton2013-10-121-0/+1
* Future-proof code for upcoming `array-0.5.0.0`Herbert Valerio Riedel2013-10-111-4/+4
* Add support for prefetch with locality levels.Austin Seipp2013-10-011-1/+3
* SIMD primops are now generated using schemas that are polymorphic inGeoffrey Mainland2013-09-221-0/+9
* Fix AMP warnings.Austin Seipp2013-09-111-0/+9
* Add basic support for GHCJSAustin Seipp2013-09-061-0/+1
* Add support for byte endian swapping for Word 16/32/64.Austin Seipp2013-07-171-0/+1