summaryrefslogtreecommitdiff
path: root/compiler/main/DriverPipeline.hs
Commit message (Expand)AuthorAgeFilesLines
* Modules: Driver (#13009)Sylvain Henry2020-02-211-2340/+0
* Use concatMap(M) instead of `concat . map` and the monadic variantÖmer Sinan Ağacan2020-02-201-2/+2
* Modules: Llvm (#13009)Sylvain Henry2020-02-181-1/+1
* Module hierarchy: HsToCore (cf #13009)Sylvain Henry2020-02-141-2/+2
* A few optimizations in STG and Cmm parts:Andreas Klebinger2020-01-311-1/+2
* Do CafInfo/SRT analysis in CmmÖmer Sinan Ağacan2020-01-311-9/+7
* Refactor package related codeSylvain Henry2020-01-311-2/+2
* Disable two warnings for files that trigger themTom Ellis2020-01-271-0/+2
* Module hierarchy: Iface (cf #13009)Sylvain Henry2020-01-061-1/+1
* Simplify mrStrGabor Greif2020-01-031-1/+1
* Pass ModDetails with (partial) ModIface in HscStatusÖmer Sinan Ağacan2019-11-291-19/+25
* Only pass mod_location with HscRecomp instead of the entire ModSummaryÖmer Sinan Ağacan2019-11-131-7/+6
* Return ModIface in compilation pipeline, remove IORef hack for generating Mod...Ömer Sinan Ağacan2019-10-291-62/+61
* Refactor HscRecomp constructors:Ömer Sinan Ağacan2019-10-291-29/+22
* Remove redundant -fno-cse optionsÖmer Sinan Ağacan2019-10-261-2/+0
* Refactor, document, and optimize LLVM configuration loadingBen Gamari2019-10-071-2/+2
* Clean up `#include`s in the compilerJohn Ericson2019-10-051-0/+1
* Refactor iface file generation:Ömer Sinan Ağacan2019-09-301-28/+69
* Just get RTS libs from its package confJohn Ericson2019-09-271-19/+0
* Fix LLVM version check yet againÖmer Sinan Ağacan2019-08-291-5/+5
* Remove LLVM_TARGET platform macrosJohn Ericson2019-07-141-1/+1
* Remove most uses of TARGET platform macrosJohn Ericson2019-07-091-2/+4
* Fixes for LLVM 7Erik de Castro Lopo2019-06-241-2/+3
* Move 'Platform' to ghc-bootJohn Ericson2019-06-191-1/+1
* Pass preprocessor options to C compiler when building foreign C files (#16737)Zejun Wu2019-06-071-4/+12
* Expose doCppNeil Mitchell2019-05-311-0/+1
* Improve targetContents code docsDaniel Gröber2019-05-301-4/+4
* Catch preprocessor errors in downsweepDaniel Gröber2019-05-301-1/+11
* Make downsweep return all errors per-module instead of throwing someDaniel Gröber2019-05-301-2/+5
* Inline `Settings` into `DynFlags`John Ericson2019-05-291-10/+11
* Allow using tagetContents for modules needing preprocessingDaniel Gröber2019-05-291-12/+35
* Remove all target-specific portions of Config.hsJohn Ericson2019-05-141-2/+1
* Enable external interpreter when TH is requested but no internal interpreter ...Alp Mestanogullari2019-05-061-2/+9
* Add `-optcxx` option (#16477)Yuriy Syrovetskiy2019-04-081-12/+3
* Simplify monadic codeKrzysztof Gogolewski2019-03-191-5/+4
* Update Trac ticket URLs to point to GitLabRyan Scott2019-03-151-4/+4
* compiler: Refactor: extract `withAtomicRename`Niklas Hambüchen2019-03-091-7/+6
* compiler: Write .o files atomically. See #14533Niklas Hambüchen2019-03-091-1/+6
* Rip out object splittingBen Gamari2019-03-051-148/+18
* Revert "compiler: Write .o files atomically. See #14533"Ben Gamari2019-03-041-6/+1
* Revert "compiler: Refactor: extract `withAtomicRename`"Ben Gamari2019-03-041-6/+7
* compiler: Refactor: extract `withAtomicRename`Niklas Hambüchen2019-02-211-7/+6
* compiler: Write .o files atomically. See #14533Niklas Hambüchen2019-02-211-1/+6
* Add support for ASM foreign files (.s) in TH (#16180)Sylvain Henry2019-01-201-4/+5
* Support generating HIE filesAlec Theriault2018-12-111-10/+28
* Windows: Use the "big" PE object format on amd64Ben Gamari2018-12-061-1/+37
* Revert "driver: unconditionally disable relaxation when linking partially"Ryan Scott2018-08-221-4/+5
* Introduce flag -keep-hscpp-filesroland2018-08-211-0/+2
* driver: unconditionally disable relaxation when linking partiallySergei Trofimovich2018-08-211-5/+4
* Fix space leaksSimon Marlow2018-07-161-2/+2