Skip to content
Snippets Groups Projects
Commit 731f53de authored by Simon Peyton Jones's avatar Simon Peyton Jones
Browse files

[project @ 1999-09-17 09:15:22 by simonpj]

This bunch of commits represents work in progress on inlining and
worker/wrapper stuff.

Currently, I think it makes the compiler slightly worse than 4.04, for
reasons I don't yet understand.  But it means that Simon and I can
both peer at what is going on.

* Substantially improve handling of coerces in worker/wrapper

* exprIsDupable for an application (f e1 .. en) wasn't calling exprIsDupable
  on the arguments!!  So applications with few, but large, args were being dupliated.

* sizeExpr on an application wasn't doing a nukeScrutDiscount on the arg of
  an application!!  So bogus discounts could accumulate from arguments!

* Improve handling of INLINE pragmas in calcUnfoldingGuidance.  It was really
  wrong before
parent 6e5c95e9
No related branches found
No related tags found
No related merge requests found
Showing
with 557 additions and 558 deletions
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment