Changes between Version 16 and Version 17 of Status/SLPJ-Tickets
- Timestamp:
- 12/03/08 05:00:26 (5 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Status/SLPJ-Tickets
v16 v17 18 18 * #2078: INLINing improvement; ask Christian.Maeder@dfki.de to see if it improves CASL 19 19 20 == New code generator == 21 * #2253: NCG could do better. Look at this when John D’s ncg is working 22 * #2838: trouble with `CmmInt` masking; watch out for this 23 * #783: SRTs getting big 24 * #2289: cheap check at start of case alternatives 25 20 26 === Other performance === 21 27 * #2670: record selectors behaving badly wrt optimisation 22 28 * #2731: avoiding unnecessary evaluation when unpacking constructors 23 * #2253: NCG could do better. Look at this when John D’s ncg is working 29 24 30 * #1434: Slow conversion Double to Int 25 31 * #2439: Strict dictionaries 26 32 * #2132: Optimise nested comparisons: if you know x>0 then you know x>=1 etc. Maybe a special pass that knows about arithmetic? 27 * #783: SRTs getting big28 33 * #1216: array indexing, inlining/arity bug 29 34 * #149: float-out/CSE 30 * #2289, 2387: (a) cheap check at start of case alternatives, (b)nested CPR analysis35 * #2289, 2387: nested CPR analysis 31 36 * #2092: Possible quadratic-sized Eq instances. Does it really go quadratic, or does the join-point inlining machinery prevent it? Still to check: delicacy wrt case-of-case 32 37 * #2255, #2643: Improve '''`SpecConstr`''' for free variables, and for join points.
