summaryrefslogtreecommitdiff
path: root/compiler
Commit message (Expand)AuthorAgeFilesLines
* Pass -ffrontend-opt arguments to frontend plugin in the correct orderdoug2017-05-041-0/+2
* Add an Eq instance for UniqSetDavid Feuer2017-05-042-0/+23
* Comments only, about Typeable/TypeRep/KindRepSimon Peyton Jones2017-05-042-26/+34
* Remove unused importSimon Peyton Jones2017-05-041-1/+0
* Deal with exceptions in dsWhenNoErrsSimon Peyton Jones2017-05-045-74/+80
* Teach optCoecion about FunCoSimon Peyton Jones2017-05-041-0/+5
* Fix #13333 by fixing the covar's type in ctEvCoercionRichard Eisenberg2017-05-024-94/+114
* Use mkCastTy in subst_ty.Richard Eisenberg2017-05-023-14/+4
* Shave the hair off mkCastTy.Richard Eisenberg2017-05-021-91/+44
* Fix #13233 by checking for lev-poly primopsRichard Eisenberg2017-05-0213-141/+217
* Typos in manual and commentsGabor Greif2017-05-023-3/+3
* Fix loss-of-SpecConstr bugSimon Peyton Jones2017-05-021-86/+107
* Fix a small Float-Out bugSimon Peyton Jones2017-05-021-8/+31
* Join-point refactoringSimon Peyton Jones2017-05-024-469/+540
* Improve SpecConstr when there are many opportunitiesSimon Peyton Jones2017-05-021-43/+113
* Avoid excessive space usage from unfoldings in CoreTidyReid Barton2017-05-012-2/+11
* PPC NCG: Lower MO_*_Fabs as PowerPC fabs instructionPeter Trommler2017-05-014-2/+16
* Make LLVM output robust to -dead_strip on mach-o platformsMoritz Angermann2017-05-012-12/+71
* Fix capitalization in message for #13609Ben Gamari2017-05-011-1/+1
* Ignore ANN pragmas with no TH and no external interpreter.Shea Levy2017-04-301-1/+24
* Remove unused tidyOccNames and update NoteJoachim Breitner2017-04-301-16/+7
* Prefer #if defined to #ifdefBen Gamari2017-04-2821-49/+49
* Enable new warning for fragile/incorrect CPP #if usageErik de Castro Lopo2017-04-281-1/+1
* Improve code generation for conditionalsSimon Peyton Jones2017-04-285-38/+121
* Re-engineer caseRules to add tagToEnum/dataToTagSimon Peyton Jones2017-04-284-136/+295
* Move dataConTagZ to DataConSimon Peyton Jones2017-04-285-16/+14
* nativeGen: Use SSE2 SQRT instructionBen Gamari2017-04-283-7/+15
* CSE: Fix cut and paste errorBen Gamari2017-04-281-2/+2
* Make the tyvars in TH-reified data family instances uniformRyan Scott2017-04-281-5/+8
* Be a bit more eager to inline in a strict contextSimon Peyton Jones2017-04-282-6/+22
* Cure exponential behaviour in the simplifierSimon Peyton Jones2017-04-282-58/+152
* Eta expansion and join pointsSimon Peyton Jones2017-04-281-96/+43
* Comments onlySimon Peyton Jones2017-04-282-7/+7
* Comments onlySimon Peyton Jones2017-04-281-7/+15
* A bit more tcTraceSimon Peyton Jones2017-04-281-2/+4
* Comments and tiny refactoringSimon Peyton Jones2017-04-282-5/+3
* Bump process to 1.6Ben Gamari2017-04-271-1/+1
* Update Cabal submodule, with necessary wibbles.Edward Z. Yang2017-04-262-3/+2
* Document mkWeak#Ben Gamari2017-04-251-0/+5
* Only pretty-print binders in closed type families with -fprint-explicit-forallsRyan Scott2017-04-251-1/+5
* PPC NCG: Implement callish prim opsPeter Trommler2017-04-255-184/+611
* compiler/cmm/PprC.hs: constify labels in .rodataSergei Trofimovich2017-04-245-35/+78
* Export function for use in GHC APIAlan Zimmerman2017-04-231-1/+2
* cpp: Use #pragma once instead of #ifndef guardsBen Gamari2017-04-233-16/+3
* pprDebugCLabel: drop duplicate trailing ')'Sergei Trofimovich2017-04-201-2/+2
* Simplify StgCases when all alts refer to the case binderJoachim Breitner2017-04-181-1/+30
* Caret diag.: Avoid decoding whole module if only specific line is neededalexbiehl2017-04-172-15/+52
* Use intersect and minus instead of filterBartosz Nitka2017-04-175-6/+13
* Remove redundant flag (-O) registration (fixes #13392)Santiago Munin2017-04-171-1/+0
* utils: Lazily decode UTF8 stringsBen Gamari2017-04-173-17/+25