summaryrefslogtreecommitdiff
path: root/compiler/llvmGen/LlvmCodeGen/CodeGen.hs
Commit message (Expand)AuthorAgeFilesLines
* Modules: Llvm (#13009)Sylvain Henry2020-02-181-1995/+0
* Disable two warnings for files that trigger themTom Ellis2020-01-271-0/+1
* Module hierarchy: Cmm (cf #13009)Sylvain Henry2020-01-251-9/+9
* llvmGen: Fix #14251Ben Gamari2020-01-201-12/+10
* llvmGen: Don't trash STG registersBen Gamari2020-01-201-38/+2
* Fix more typos, via an improved Levenshtein-style correctorBrian Wignall2020-01-121-1/+1
* llvmGen: Ensure that entry labels don't have predecessorsBen Gamari2019-12-301-7/+14
* Add `timesInt2#` primopSylvain Henry2019-12-021-0/+1
* Module hierarchy: StgToCmm (#13009)Sylvain Henry2019-09-101-1/+1
* Revert "Add support for SIMD operations in the NCG"Ben Gamari2019-07-161-5/+3
* Add support for SIMD operations in the NCGAbhiroop Sarkar2019-07-031-3/+5
* Correct closure observation, construction, and mutation on weak memory machines.Travis Whitaker2019-06-281-6/+15
* Move 'Platform' to ghc-bootJohn Ericson2019-06-191-1/+1
* Introduce log1p and expm1 primopschessai2019-06-091-0/+4
* Add support for bitreverse primopAlexandre2019-04-011-4/+7
* Prepare source-tree for base-4.13 MFP bumpHerbert Valerio Riedel2019-01-181-2/+2
* Fix unused-import warningsDavid Eichmann2018-11-221-1/+0
* Revert "Multiple fixes / improvements for LLVM backend"Ben Gamari2018-11-071-11/+49
* Revert "Fix for T14251 on ARM"Ben Gamari2018-11-071-3/+3
* [LlvmCodeGen] Fixes for Int8#/Word8#Michal Terepeta2018-11-071-1/+1
* Add Int8# and Word8#Michal Terepeta2018-11-021-0/+4
* Fix for T14251 on ARMKavon Farvardin2018-10-281-3/+3
* Revert "Add Int8# and Word8#"Ben Gamari2018-10-091-4/+0
* Add Int8# and Word8#Michal Terepeta2018-10-071-0/+4
* Multiple fixes / improvements for LLVM backendKavon Farvardin2018-10-041-49/+11
* Fix precision of asinh/acosh/atanh by making them primopsArtem Pelenitsyn2018-08-211-0/+8
* Turn on MonadFail desugaring by defaultHerbert Valerio Riedel2018-08-071-9/+23
* Fix typosKrzysztof Gogolewski2018-08-051-2/+2
* Fix a major copy'n'paste error in LLVM CodeGenKrzysztof Gogolewski2018-07-221-1/+1
* Allow CmmLabelDiffOff with different widthsSimon Marlow2018-05-161-5/+9
* Add 'addWordC#' PrimOpSebastian Graf2018-05-051-0/+6
* Add new mbmi and mbmi2 compiler flagsJohn Ky2018-01-211-20/+77
* Revert "Add new mbmi and mbmi2 compiler flags"Ben Gamari2017-11-221-6/+0
* Add new mbmi and mbmi2 compiler flagsJohn Ky2017-11-151-0/+6
* Turn `compareByteArrays#` out-of-line primop into inline primopalexbiehl2017-10-291-0/+1
* Add -falignment-sanitization flagBen Gamari2017-10-291-0/+4
* compiler: introduce custom "GhcPrelude" PreludeHerbert Valerio Riedel2017-09-191-0/+2
* Canonicalise Monoid instances in GHCHerbert Valerio Riedel2017-09-091-2/+1
* Drop GHC 7.10 compatibilityRyan Scott2017-08-011-4/+0
* Hoopl: remove dependency on Hoopl packageMichal Terepeta2017-06-231-1/+3
* Typos [ci skip]Gabor Greif2017-06-131-1/+1
* Prefer #if defined to #ifdefBen Gamari2017-04-281-1/+1
* Typos in comments [ci skip]Gabor Greif2017-04-051-1/+1
* Generate better fp abs for X86 and llvm with default cmm otherwiseDominic Steinitz2017-03-071-0/+2
* Fix LLVM TBAA metadataDemi Obenour2016-12-091-4/+2
* LLVM generate llvm.expect for conditional branchesAlex Biehl2016-11-171-7/+28
* Add MonadUnique instance for LlvmMBen Gamari2016-03-111-2/+2
* Typos in commentsGabor Greif2016-01-271-1/+1
* Drop pre-AMP compatibility CPP conditionalsHerbert Valerio Riedel2015-12-311-4/+0
* Make HasDynFlags more transformers friendlyHerbert Valerio Riedel2015-12-081-5/+5