summaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
* CmmSwitch: T783 regresses a lotwip/T10137Joachim Breitner2015-03-191-1/+5
* CmmSwitch: Integrate jstolarek’s wording improvementsJoachim Breitner2015-03-195-15/+15
* mk_float_switch: Pass through WidthJoachim Breitner2015-03-191-10/+7
* CmmSwitch: Choose maxJumpTableHole more systematicallyJoachim Breitner2015-03-191-2/+4
* CmmSwitch: Actually do nothing when targetting C or LLVMJoachim Breitner2015-03-192-1/+12
* CmmSwitch: Add Note [CmmSwitch vs. CmmCreateSwitchPlans]Joachim Breitner2015-03-191-0/+23
* Revert "CmmSwitch: Build the if-then-else branch with >= instead of <"Joachim Breitner2015-03-173-8/+7
* CmmSwitch: Build the if-then-else branch with >= instead of <Joachim Breitner2015-03-173-7/+8
* Add haddock comments to all new exported top-level entitiesJoachim Breitner2015-03-173-11/+29
* Be explicit that CmmSwitch only imports Label from Compiler.HooplJoachim Breitner2015-03-171-1/+1
* CmmSwitch: Make haddock happierJoachim Breitner2015-03-172-6/+6
* CmmSwitch: Replace TODO by a reference to the test caseJoachim Breitner2015-03-171-2/+2
* Add -ddump-cmm-switch, for consistencyJoachim Breitner2015-03-172-2/+3
* CmmSwitch: Use a different filename for the test as for the ghc moduleJoachim Breitner2015-03-174-744/+518
* Remove Literal.onlyWithinBounds, not needed any moreJoachim Breitner2015-03-171-11/+0
* CmmSwitch: Add Word# test to the test caseJoachim Breitner2015-03-173-71/+623
* CmmSwitch: Take into account the range of values of Int# and Word#Joachim Breitner2015-03-174-81/+37
* CmmSwitch: Add a test caseJoachim Breitner2015-03-173-0/+297
* CmmSwitch: Name and document all magic numbers in one sectionJoachim Breitner2015-03-161-12/+27
* CmmSwitch: Avoid a -1 for jump tablesJoachim Breitner2015-03-161-1/+28
* CmmSwitch: Avoid a < 0 branch for switches on unsigned valuesJoachim Breitner2015-03-161-7/+10
* Avoid Data.FunctorJoachim Breitner2015-03-101-6/+2
* Make it validate-cleanJoachim Breitner2015-03-101-1/+1
* Put the "signed" flag into SwitchTargets, which is abstractJoachim Breitner2015-03-1017-75/+80
* Set CmmTickScope correctlyJoachim Breitner2015-03-101-6/+6
* Make the code FTP-warning-freeJoachim Breitner2015-03-101-0/+1
* Fix compilation error in CmmParse.y, not CmmParse.hsJoachim Breitner2015-03-101-1/+1
* CmmSwitch: Use mkWordCLitJoachim Breitner2015-03-101-3/+1
* CmmSwitch: Detect if alternatives are signedJoachim Breitner2015-03-103-8/+21
* CmmSwitch: Remember if we have are dealing with signed values or notJoachim Breitner2015-03-1015-73/+78
* Implement discrete literal cases also via the new machineryJoachim Breitner2015-03-102-47/+50
* mk_switch can be pureJoachim Breitner2015-03-101-33/+10
* Add a overview comment to CmmCreateSwitchPlanJoachim Breitner2015-03-101-0/+15
* Add a few notes, and reorder code in CmmSwitchJoachim Breitner2015-03-092-66/+161
* Use import lists in simple casesJoachim Breitner2015-03-096-7/+7
* Fix module imports, make validate happierJoachim Breitner2015-03-0816-27/+30
* Handle the two-branch-case in StgCmmUtils alreadyJoachim Breitner2015-03-081-0/+6
* Fix two off-by-one errorsJoachim Breitner2015-03-081-4/+3
* Apply findSingleValues after adding the off-range elementsJoachim Breitner2015-03-081-2/+2
* Refactor code generation for switch expressionJoachim Breitner2015-03-087-222/+367
* Print range of a switch in PprCmmJoachim Breitner2015-03-052-6/+28
* CmmSwitch: Move table offset to code generation phaseJoachim Breitner2015-03-055-18/+24
* Add an (optional) range field to the SwitchTargets data typeJoachim Breitner2015-03-053-31/+40
* Make SwitchTargets type abstractJoachim Breitner2015-03-055-26/+40
* Refactor CmmSwitch: Use a MapJoachim Breitner2015-03-0514-89/+140
* travis: Get libstdc++ from a more sensible locationJoachim Breitner2015-03-041-2/+2
* Three other test updates following the fix to Trac #7854Simon Peyton Jones2015-03-043-22/+24
* Check for equality before deferringSimon Peyton Jones2015-03-042-5/+23
* Comments onlySimon Peyton Jones2015-03-041-11/+14
* A raft of small changes associated with -XConstrainedClassMethodsSimon Peyton Jones2015-03-0430-197/+260