summaryrefslogtreecommitdiff
path: root/compiler/main
Commit message (Expand)AuthorAgeFilesLines
* Fix typos, using Wikipedia list of common typosBrian Wignall2019-11-285-5/+5
* Whitespace-sensitive bang patterns (#1087, #17162)wip/whitespace-and-lookaheadVladislav Zavialov2019-11-271-1/+2
* Make warnings for TH splices opt-inSebastian Graf2019-11-271-0/+2
* Fix typosBrian Wignall2019-11-231-1/+1
* Packages: Don't use expectJustBen Gamari2019-11-231-5/+8
* Prevent -optc arguments from being duplicated in reverse order (#17471)Ryan Scott2019-11-231-3/+2
* Packages.hs: use O(n*log(n)) ordNub instead of O(n*n) nubÖmer Sinan Ağacan2019-11-191-6/+6
* Optimize MonadUnique instances based on IO (#16843)nineonine2019-11-191-5/+2
* Only pass mod_location with HscRecomp instead of the entire ModSummaryÖmer Sinan Ağacan2019-11-133-15/+12
* Ensure that coreView/tcView are able to inlineBen Gamari2019-11-133-4/+5
* TidyPgm: replace an explicit loop with mapAccumLÖmer Sinan Ağacan2019-11-051-7/+2
* SysTools: Only apply Windows-specific workaround on WindowsBen Gamari2019-11-041-1/+7
* HscMain: Move a comment closer to the relevant siteÖmer Sinan Ağacan2019-10-291-4/+4
* Remove unused DynFlags arg of lookupIfaceByModuleÖmer Sinan Ağacan2019-10-292-5/+3
* Return ModIface in compilation pipeline, remove IORef hack for generating Mod...Ömer Sinan Ağacan2019-10-294-97/+114
* Refactor HscRecomp constructors:Ömer Sinan Ağacan2019-10-293-47/+45
* Remove redundant -fno-cse optionsÖmer Sinan Ağacan2019-10-261-2/+0
* Add new flag for unarised STG dumpsÖmer Sinan Ağacan2019-10-232-4/+6
* Make dynflag argument for withTiming pure.Andreas Klebinger2019-10-237-25/+49
* compiler: introduce DynFlags pluginsAlp Mestanogullari2019-10-232-1/+13
* Break up TcRnTypes, among other modules.Richard Eisenberg2019-10-162-0/+4
* Rename STAGE macro to GHC_STAGEBen Gamari2019-10-091-2/+2
* users-guide: Document -XHaskell98 and -XHaskell2010Ben Gamari2019-10-081-0/+3
* Refactor, document, and optimize LLVM configuration loadingBen Gamari2019-10-074-20/+43
* Clean up `#include`s in the compilerJohn Ericson2019-10-053-5/+6
* Always enable the external interpreterJohn Ericson2019-10-043-50/+15
* Add tryFindTopDir to look for the top dir without blowing up if it isJohn Ericson2019-10-041-11/+17
* Pull out the settings file parsing code into it's own module.John Ericson2019-10-042-214/+261
* Factor out a smaller part of Platform for host fallbackJohn Ericson2019-10-041-1/+1
* Deprecate -fwarn-hi-shadowing, because it was never implemented and isDaroc Alden2019-10-041-1/+2
* DynFlags: Only warn when split-sections is ignoredBen Gamari2019-10-031-2/+2
* Refactor iface file generation:Ömer Sinan Ağacan2019-09-304-204/+381
* Just get RTS libs from its package confJohn Ericson2019-09-271-19/+0
* Allow users to disable Unicode with an env varRon Mordechai2019-09-271-1/+5
* Make -fbyte-code prevent unboxed tuples/sums from implying object code (#16876)Ryan Scott2019-09-262-6/+13
* Standalone kind signatures (#16794)wip/top-level-kind-signaturesVladislav Zavialov2019-09-251-0/+4
* PmCheck: Only ever check constantly many models against a single patternSebastian Graf2019-09-251-4/+11
* Add -Wderiving-defaults (#15839)Kari Pahula2019-09-251-0/+3
* Add -fkeep-going to make compiler continue despite errors (#15424)Kari Pahula2019-09-232-3/+38
* Module hierarchy: Hs (#13009)Sylvain Henry2019-09-209-14/+14
* ErrUtils: split withTiming into withTiming and withTimingSilentAlp Mestanogullari2019-09-192-28/+79
* Do not throw away backpack instantiations for module lookup cacheJohn Ericson2019-09-121-1/+1
* linker: Move -optl flags to end of linker invocation.Niklas Hambüchen2019-09-111-2/+6
* Module hierarchy: StgToCmm (#13009)Sylvain Henry2019-09-101-4/+4
* Replace queryCygwinTerminal with Win32's isMinTTYHandleRyan Scott2019-09-091-61/+11
* Add a new flag -dno-typeable-binds for debuggingÖmer Sinan Ağacan2019-09-081-2/+5
* Fix LLVM version check yet againÖmer Sinan Ağacan2019-08-292-18/+10
* Remove Unused flag -ddump-shape [skip ci]luca2019-08-281-4/+0
* Return results of Cmm streams in backendsÖmer Sinan Ağacan2019-08-282-20/+19
* Make non-streaming LLVM and C backends streamingÖmer Sinan Ağacan2019-08-231-8/+5