summaryrefslogtreecommitdiff
path: root/compiler/llvmGen
Commit message (Expand)AuthorAgeFilesLines
* Modules: Llvm (#13009)Sylvain Henry2020-02-1812-5355/+0
* Do CafInfo/SRT analysis in CmmÖmer Sinan Ağacan2020-01-314-9/+9
* Disable two warnings for files that trigger themTom Ellis2020-01-272-0/+3
* Module hierarchy: Cmm (cf #13009)Sylvain Henry2020-01-256-21/+21
* llvmGen: Fix #14251Ben Gamari2020-01-202-23/+115
* llvmGen: Fix typo in readnone attributeBen Gamari2020-01-201-1/+1
* 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
* Fix typos, via a Levenshtein-style correctorBrian Wignall2020-01-041-1/+1
* llvmGen: Drop old fix for #11649Ben Gamari2019-12-301-36/+1
* llvmGen: Ensure that entry labels don't have predecessorsBen Gamari2019-12-301-7/+14
* Add GHC-API logging hooksSylvain Henry2019-12-182-5/+6
* Add `timesInt2#` primopSylvain Henry2019-12-021-0/+1
* Fix endian handling of LLVM backendStefan Schulze Frielinghaus2019-11-281-10/+4
* Optimize MonadUnique instances based on IO (#16843)nineonine2019-11-192-15/+11
* For s390x issue a warning if LLVM 9 or older is usedStefan Schulze Frielinghaus2019-11-071-0/+6
* Make dynflag argument for withTiming pure.Andreas Klebinger2019-10-232-2/+2
* Implement s390x LLVM backend.Stefan Schulze Frielinghaus2019-10-221-1/+3
* Refactor, document, and optimize LLVM configuration loadingBen Gamari2019-10-071-4/+10
* Module hierarchy: StgToCmm (#13009)Sylvain Henry2019-09-103-3/+3
* Fix LLVM version check yet againÖmer Sinan Ağacan2019-08-292-29/+42
* Return results of Cmm streams in backendsÖmer Sinan Ağacan2019-08-282-8/+12
* Make non-streaming LLVM and C backends streamingÖmer Sinan Ağacan2019-08-231-2/+1
* Revert "Add support for SIMD operations in the NCG"Ben Gamari2019-07-163-29/+27
* Remove LLVM_TARGET platform macrosJohn Ericson2019-07-141-1/+1
* Add support for SIMD operations in the NCGAbhiroop Sarkar2019-07-033-27/+29
* Correct closure observation, construction, and mutation on weak memory machines.Travis Whitaker2019-06-281-6/+15
* Fixes for LLVM 7Erik de Castro Lopo2019-06-242-5/+16
* Move 'Platform' to ghc-bootJohn Ericson2019-06-194-4/+4
* Use DeriveFunctor throughout the codebase (#15654)Krzysztof Gogolewski2019-06-121-4/+2
* Introduce log1p and expm1 primopschessai2019-06-091-0/+4
* Remove all target-specific portions of Config.hsJohn Ericson2019-05-141-6/+3
* asm-emit-time IND_STATIC eliminationGabor Greif2019-04-154-8/+61
* removing x87 register support from native code genCarter Schonwald2019-04-101-1/+0
* Add support for bitreverse primopAlexandre2019-04-011-4/+7
* Update Trac ticket URLs to point to GitLabRyan Scott2019-03-152-2/+2
* Use ByteString to represent Cmm string literals (#16198)Sylvain Henry2019-01-311-1/+3
* Prepare source-tree for base-4.13 MFP bumpHerbert Valerio Riedel2019-01-181-2/+2
* llvmGen: Fix minor correctness issueGabor Greif2018-12-131-1/+1
* Fix unused-import warningsDavid Eichmann2018-11-221-1/+0
* llvmGen: Eliminate duplicate definitionGabor Greif2018-11-222-3/+2
* Rename literal constructorsSylvain Henry2018-11-221-1/+2
* Minor performance optimisationGabor Greif2018-11-221-5/+5
* another minor refactoringGabor Greif2018-11-221-4/+4
* Revert "Multiple fixes / improvements for LLVM backend"Ben Gamari2018-11-073-65/+59
* Revert "Fix for T14251 on ARM"Ben Gamari2018-11-072-90/+39
* [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-282-39/+90
* Revert "Add Int8# and Word8#"Ben Gamari2018-10-091-4/+0