summaryrefslogtreecommitdiff
path: root/compiler
Commit message (Expand)AuthorAgeFilesLines
* Specialise: Check `typeDeterminesValue` before specialising on an interesting...wip/T19644Sebastian Graf2022-04-121-4/+10
* Specialising through specialised method calls (#19644)Sebastian Graf2022-04-126-74/+194
* Eta reduction based on evaluation context (#21261)Sebastian Graf2022-04-126-135/+297
* Refactor: simplify lexing of the dotVladislav Zavialov2022-04-091-10/+2
* Fix missing SymCo in pushCoercionIntoLambdasheaf2022-04-091-1/+5
* Drop the app invariantghc-9.5-startJoachim Breitner2022-04-0917-254/+331
* Tiny documentation wibbleSimon Peyton Jones2022-04-081-2/+2
* Disallow (->) as a data constructor name (#16999)Vladislav Zavialov2022-04-081-3/+2
* Docs: datacon eta-expansion, rep-poly checkssheaf2022-04-085-37/+91
* HsUniToken for :: in GADT constructors (#19623)Vladislav Zavialov2022-04-086-7/+11
* Add flag -fprof-manual which controls if GHC should honour manual cost centres.Andreas Klebinger2022-04-083-1/+4
* driver: Introduce HomeModInfoCache abstractionMatthew Pickering2022-04-082-20/+109
* Merge remote-tracking branch 'origin/master'Ben Gamari2022-04-0821-259/+355
|\
| * Reject illegal quote mark in data con declarations (#17865)Vladislav Zavialov2022-04-083-2/+20
| * Correctly report SrcLoc of redundant constraintssheaf2022-04-083-9/+21
| * Improve seq[D]VarSetSimon Jakobi2022-04-081-2/+2
| * Fix the free-var test in validDerivPredSimon Peyton Jones2022-04-071-57/+42
| * Rename [] to List (#21294)Vladislav Zavialov2022-04-078-23/+61
| * Use prepareBinding in tryCastWorkerWrapperSimon Peyton Jones2022-04-074-164/+206
| * EPA: handling of con_bndrs in mkGadtDeclAlan Zimmerman2022-04-071-2/+1
| * Remove Fun pattern from Typeable COMPLETE setsheaf2022-04-071-0/+2
| |
| \
*-. \ Merge branches 'wip/windows-high-codegen', 'wip/windows-high-linker', 'wip/wi...Ben Gamari2022-04-073-45/+8
|\ \ \ | | |/ | |/|
| | * Drop -static-libgccBen Gamari2022-04-061-28/+2
| | * Windows/Clang: Build system adaptationBen Gamari2022-04-061-1/+4
| | * driver: Drop hacks surrounding windres invocationBen Gamari2022-04-061-16/+2
| |/
* | nativeGen: Note signed-extended nature of MOVwip/windows-high-codegenBen Gamari2022-04-061-0/+4
* | Don't assume that labels are 32-bit on WindowsBen Gamari2022-04-061-10/+17
* | Refactor is32BitLit to take Platform rather than BoolBen Gamari2022-04-061-37/+33
* | Generate LEA for label expressionsBen Gamari2022-04-061-0/+16
* | nativeGen/x86: Use %rip-relative addressingBen Gamari2022-04-061-8/+49
|/
* Refactor OutputableBndrFlag instancesVladislav Zavialov2022-04-061-36/+7
* gitlab-ci: Bump bootstrap compiler to 9.2.2Ben Gamari2022-04-061-1/+1
* Fix a few new warnings when booting with GHC 9.2.2Ben Gamari2022-04-061-3/+8
* Add warnings for file header pragmas that appear in the body of a module (#20...Zubin Duggal2022-04-0611-21/+73
* Build ar archives with -L when "joining" objectsBen Gamari2022-04-063-1/+9
* Add a Note describing lack of object merging on WindowsBen Gamari2022-04-063-8/+37
* driver: Make object merging optionalBen Gamari2022-04-065-7/+18
* Use static archives as an alternative to object mergingBen Gamari2022-04-063-8/+15
* Ensure implicit parameters are liftedsheaf2022-04-011-5/+3
* Fix error when using empty case in arrow notationJakob Bruenker2022-04-012-13/+38
* Implement \cases (Proposal 302)Jakob Bruenker2022-04-0133-490/+770
* Keep track of promotion ticks in HsOpTywip/no-c-stubswip/matt-merge-batchsheaf2022-04-0120-120/+202
* driver: In oneshot mode, look for interface files in hidirMatthew Pickering2022-04-011-3/+10
* driver: Improve -Wunused-packages error message (and simplify implementation)Matthew Pickering2022-04-015-41/+37
* hlint: Ignore suggestions in generated HaddockLex fileMatthew Pickering2022-04-011-1/+1
* Fix panic when pretty printing HsCmdLamJakob Bruenker2022-04-011-0/+4
* Minor cleanupKrzysztof Gogolewski2022-04-017-50/+16
* Unify RuntimeRep arguments in ty_co_matchsheaf2022-04-011-12/+19
* new datatypes for parsedResultActionJakob Bruenker2022-04-012-7/+22
* Refactor handling of global initializersBen Gamari2022-04-0117-89/+372