summaryrefslogtreecommitdiff
path: root/compiler
Commit message (Expand)AuthorAgeFilesLines
* More tracing in the demand analyserJoachim Breitner2014-02-041-2/+14
* Note [Recursion and nested cpr] and test caseJoachim Breitner2014-02-041-0/+40
* Replace static CPR flags by dynamic -fcpr-depthJoachim Breitner2014-02-044-52/+31
* Unify the code paths that create cpr signaturesJoachim Breitner2014-02-042-13/+18
* Remove dmdTransformDataConSigJoachim Breitner2014-02-042-29/+1
* Do not attach CPR information to data constructor idsJoachim Breitner2014-02-042-39/+3
* Inline the datacon wrapper more aggressivelyJoachim Breitner2014-02-042-1/+32
* Actually create a nested CPR worker-wrapperJoachim Breitner2014-02-042-55/+93
* Pass nested CPR information from scrunitee to bodyJoachim Breitner2014-02-042-2/+54
* Refactor trimCPRInfo awayJoachim Breitner2014-02-042-32/+47
* Add a flag -fnested-cpr-off to conveniently test the effect of nested CPRJoachim Breitner2014-02-042-11/+25
* Limit the depth of the CPR informationJoachim Breitner2014-02-041-6/+28
* Initial work on Nested CPRSimon Peyton Jones2014-02-042-88/+161
* Variables of unlifted types are always convergingJoachim Breitner2014-02-042-4/+10
* Note [Termination information and arguments]Joachim Breitner2014-02-043-1/+31
* Some primitive operations are convergingJoachim Breitner2014-02-042-1/+4
* Literals are ConvergingJoachim Breitner2014-02-042-3/+4
* Mark the scrunitee of a multi-way-case as convergingJoachim Breitner2014-02-041-1/+3
* In deferType, return convRes = Converges NoCPRJoachim Breitner2014-02-041-3/+4
* Add Converges to DmdResultJoachim Breitner2014-02-043-19/+68
* Strictify the demand on unlifted argumentsJoachim Breitner2014-02-042-6/+16
* Eliminate duplicate code in Cmm pipelineJan Stolarek2014-02-031-51/+30
* Document deprecations in HooplJan Stolarek2014-02-033-2/+30
* Remove unused importJan Stolarek2014-02-021-1/+0
* Remove redundant NoMonoLocalBinds pragmaJan Stolarek2014-02-021-5/+1
* Fix a popular typo in commentsGabor Greif2014-02-016-6/+6
* Nuke dead codeJan Stolarek2014-02-014-681/+5
* Simplify Control Flow Optimisations Cmm passJan Stolarek2014-02-011-31/+12
* Remove unnecessary LANGUAGE pragmaJan Stolarek2014-02-011-5/+0
* Loopification jump between stack and heap checksJan Stolarek2014-02-013-18/+53
* Remove Coercible documentation from compiler/prelude/primops.txt.ppJoachim Breitner2014-01-301-41/+0
* Fix inplace dynamic linking on OS X (#8266)Christiaan Baaj2014-01-283-11/+18
* Fix ./validate failure due to unused result.Austin Seipp2014-01-271-2/+5
* Abort when binutils ld is used with dynamic linking on ARMBen Gamari2014-01-271-0/+31
* Squash some spelling issuesGabor Greif2014-01-2613-18/+18
* Some typos in commentsGabor Greif2014-01-231-1/+1
* Some polishing of the demand analyser.Joachim Breitner2014-01-232-51/+102
* Fix #8677 (fallout from #8180)Austin Seipp2014-01-211-1/+2
* Implement pattern synonymsDr. ERDI Gergo2014-01-2067-475/+2088
* Explain why TcAxiomInstCo carries [TcCoercion], and not [TcType]Joachim Breitner2014-01-201-0/+6
* Simplify doCorePassJoachim Breitner2014-01-202-32/+33
* Make worker-wrapper unbox data familiesJoachim Breitner2014-01-207-74/+118
* Fix #8451Gabor Pali2014-01-181-0/+4
* Enable LLVM-based code generation for FreeBSD/amd64.Gabor Pali2014-01-171-1/+1
* Don't print roles for data instancesSimon Peyton Jones2014-01-171-1/+3
* Eta expand data family instances before printing themSimon Peyton Jones2014-01-171-5/+17
* Tidy up Outputable.printDoc, and add printDoc_Simon Peyton Jones2014-01-172-8/+18
* Typos in commentsKrzysztof Gogolewski2014-01-164-7/+7
* ...and clean up the importsJoachim Breitner2014-01-161-1/+1
* Remove unused returnsCPRJoachim Breitner2014-01-161-4/+1