summaryrefslogtreecommitdiff
path: root/rts/Globals.h
diff options
context:
space:
mode:
authorEdward Z. Yang <ezyang@cs.stanford.edu>2016-05-16 21:05:24 -0700
committerEdward Z. Yang <ezyang@cs.stanford.edu>2016-06-08 21:27:17 -0700
commit11ff1df8a7c25485c9c7508d65bcb380e592010d (patch)
treed358116efebf72d50edc040480504cc2e49a82e3 /rts/Globals.h
parentacb9e85cad6b26a7f69276bac709b6406ff7ab6e (diff)
downloadhaskell-11ff1df8a7c25485c9c7508d65bcb380e592010d.tar.gz
Fix #12076 by inlining trivial expressions in CorePrep.
Summary: This mostly follows the plan detailed by the discussion Simon and I had, with one difference: instead of grabbing the free variables of the trivial expressions to get the embedded Ids, we just use getIdFromTrivialExpr_maybe to extract out the Id. If there is no Id, the expression cannot refer to a function (as there are no literal functions) and thus we do not need to saturate. Signed-off-by: Edward Z. Yang <ezyang@cs.stanford.edu> Test Plan: validate Reviewers: simonpj, austin, bgamari Subscribers: thomie Differential Revision: https://phabricator.haskell.org/D2309 GHC Trac Issues: #12076
Diffstat (limited to 'rts/Globals.h')
0 files changed, 0 insertions, 0 deletions