summaryrefslogtreecommitdiff
path: root/compiler/llvmGen/LlvmCodeGen/Base.hs
Commit message (Expand)AuthorAgeFilesLines
* [llvm backend] fixup supportedLlvmVersion{Min,Max} exportswip/angerman/ghc-8.10.5-final-backportsMoritz Angermann2021-03-261-1/+2
* llvmGen: Accept range of LLVM versionsBen Gamari2021-03-261-3/+6
* CmmToLlvm: Declare signature for memcmpwip/backport/8.10/T18857Moritz Angermann2020-11-251-6/+12
* LLVM: refactor and comment register padding code (#17920)Sylvain Henry2020-07-221-13/+99
* Optimize MonadUnique instances based on IO (#16843)nineonine2019-11-191-12/+8
* Module hierarchy: StgToCmm (#13009)Sylvain Henry2019-09-101-1/+1
* Fix LLVM version check yet againÖmer Sinan Ağacan2019-08-291-15/+28
* Return results of Cmm streams in backendsÖmer Sinan Ağacan2019-08-281-3/+3
* Revert "Add support for SIMD operations in the NCG"Ben Gamari2019-07-161-6/+6
* Add support for SIMD operations in the NCGAbhiroop Sarkar2019-07-031-6/+6
* Fixes for LLVM 7Erik de Castro Lopo2019-06-241-4/+15
* Move 'Platform' to ghc-bootJohn Ericson2019-06-191-1/+1
* Use DeriveFunctor throughout the codebase (#15654)Krzysztof Gogolewski2019-06-121-4/+2
* Remove all target-specific portions of Config.hsJohn Ericson2019-05-141-6/+3
* asm-emit-time IND_STATIC eliminationGabor Greif2019-04-151-4/+28
* removing x87 register support from native code genCarter Schonwald2019-04-101-1/+0
* llvmGen: Fix minor correctness issueGabor Greif2018-12-131-1/+1
* llvmGen: Eliminate duplicate definitionGabor Greif2018-11-221-2/+1
* Revert "Multiple fixes / improvements for LLVM backend"Ben Gamari2018-11-071-53/+9
* Revert "Fix for T14251 on ARM"Ben Gamari2018-11-071-87/+36
* Fix for T14251 on ARMKavon Farvardin2018-10-281-36/+87
* Multiple fixes / improvements for LLVM backendKavon Farvardin2018-10-041-9/+53
* compiler: introduce custom "GhcPrelude" PreludeHerbert Valerio Riedel2017-09-191-0/+2
* Upgrade UniqSet to a newtypeDavid Feuer2017-03-011-1/+1
* Ditch static flagsSylvain Henry2017-02-021-2/+2
* Fix terminal corruption bug and clean up SDoc interface.Phil Ruffwind2017-01-101-3/+2
* Remove uniqSetToListBartosz Nitka2016-07-011-1/+4
* llvmGen: Make metadata ids a newtypeBen Gamari2016-06-181-8/+10
* Add MonadUnique instance for LlvmMBen Gamari2016-03-111-7/+14
* Remove some redundant definitions/constraintsHerbert Valerio Riedel2015-12-311-1/+0
* Drop pre-AMP compatibility CPP conditionalsHerbert Valerio Riedel2015-12-311-3/+0
* LLVM backend: Show expected LLVM version in warnings/errorsÖmer Sinan Ağacan2015-12-181-1/+4
* Implement function-sections for Haskell code, #8405Simon Brenner2015-11-121-1/+7
* Make Monad/Applicative instances MRP-friendlyHerbert Valerio Riedel2015-10-171-2/+2
* Switch to LLVM version 3.7Erik de Castro Lopo2015-10-141-13/+7
* Revert "Switch to LLVM version 3.7"Erik de Castro Lopo2015-10-101-4/+11
* Switch to LLVM version 3.7Erik de Castro Lopo2015-10-101-11/+4
* Remove LlvmCodeGen panic variants.Edward Z. Yang2015-04-141-9/+1
* llvmGen: move to LLVM 3.6 exclusivelyBen Gamari2015-02-091-21/+5
* llvmGen: Compatibility with LLVM 3.5 (re #9142)Ben Gamari2014-11-211-16/+86
* Make Applicative a superclass of MonadAustin Seipp2014-09-091-0/+2
* Package keys (for linking/type equality) separated from package IDs.Edward Z. Yang2014-08-051-1/+1
* Add LANGUAGE pragmas to compiler/ source filesHerbert Valerio Riedel2014-05-151-0/+2
* Re-work the naming story for the GHCi prompt (Trac #8649)Simon Peyton Jones2014-01-091-2/+2
* Pass 512-bit-wide vectors in registers.Geoffrey Mainland2013-09-221-0/+1
* Pass 256-bit-wide vectors in registers.Geoffrey Mainland2013-09-221-0/+1
* Fix AMP warnings.Austin Seipp2013-09-111-3/+12
* Bump supported llvm version to 3.4.Austin Seipp2013-08-141-1/+1
* LLVM refactor cleanupsPeter Wortmann2013-06-271-24/+33
* Major Llvm refactoringPeter Wortmann2013-06-271-98/+295