summaryrefslogtreecommitdiff
path: root/compiler/llvmGen/LlvmCodeGen/Base.hs
Commit message (Expand)AuthorAgeFilesLines
* 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
* Extend globals to aliasesPeter Wortmann2013-06-271-1/+1
* Use SDoc for all LLVM pretty-printingPeter Wortmann2013-06-271-1/+1
* Add support for passing SSE vectors in registers.Geoffrey Mainland2013-02-011-5/+6
* Add Cmm support for representing 128-bit-wide SIMD vectors.Geoffrey Mainland2013-02-011-1/+2
* Up supported LLVM version to 3.3.David Terei2013-01-181-1/+1
* Remove OldCmm, convert backends to consume new CmmSimon Marlow2012-11-121-1/+1
* Generate correct LLVM for the new register allocation scheme.Geoffrey Mainland2012-10-301-14/+24
* Remove the old codegenSimon Marlow2012-10-191-1/+1
* Move wORD_SIZE into platformConstantsIan Lynagh2012-09-161-6/+5
* Pass DynFlags down to llvmWordIan Lynagh2012-09-161-18/+18
* Pass DynFlags down to gcWordIan Lynagh2012-09-121-2/+2
* Move activeStgRegs into CodeGen.PlatformIan Lynagh2012-08-211-6/+9
* Fix inverted test for platformUnregisterised (should fix the optllvm breakage)Simon Marlow2012-08-211-2/+2
* Add "Unregisterised" as a field in the settings fileIan Lynagh2012-08-071-10/+11
* Warn if using unsupported version of LLVM.David Terei2012-06-251-2/+9
* Use SDoc rather than Doc in LLVMIan Lynagh2012-06-121-1/+4
* Add '-freg-liveness' flag to control if STG liveness informationDavid Terei2012-01-121-5/+11
* Fix trac # 5486David Terei2011-12-051-3/+25
* Formatt wibbleDavid Terei2011-12-031-1/+0
* Add CCS for llvmDavid Terei2011-12-031-9/+18
* More CPP removal: pprDynamicLinkerAsmLabel in CLabelIan Lynagh2011-10-021-20/+26
* Renaming onlySimon Peyton Jones2011-08-251-2/+2
* Refactoring: explicitly mark whether we have an info table in RawCmmMax Bolingbroke2011-07-061-1/+1
* Refactoring: use a structured CmmStatics type rather than [CmmStatic]Max Bolingbroke2011-07-051-1/+1
* Fix LLVM backend in unregisterised build to use CDavid Terei2011-06-271-1/+3