summaryrefslogtreecommitdiff
path: root/inplace
diff options
context:
space:
mode:
authorSebastian Graf <sebastian.graf@kit.edu>2018-11-23 16:24:18 +0100
committerSebastian Graf <sebastian.graf@kit.edu>2018-11-23 16:26:02 +0100
commitb2950e03b551d82d62ec25eb232284aaf121b4e2 (patch)
tree9f60d45f9ffaf350173a3d2aab0beda622bc3da2 /inplace
parent7856676b72526cd674e84c43064b61ff3a07a0a1 (diff)
downloadhaskell-b2950e03b551d82d62ec25eb232284aaf121b4e2.tar.gz
Implement late lambda lift
Summary: This implements a selective lambda-lifting pass late in the STG pipeline. Lambda lifting has the effect of avoiding closure allocation at the cost of having to make former free vars available at call sites, possibly enlarging closures surrounding call sites in turn. We identify beneficial cases by means of an analysis that estimates closure growth. There's a Wiki page at https://ghc.haskell.org/trac/ghc/wiki/LateLamLift. Reviewers: simonpj, bgamari, simonmar Reviewed By: simonpj Subscribers: rwbarton, carter GHC Trac Issues: #9476 Differential Revision: https://phabricator.haskell.org/D5224
Diffstat (limited to 'inplace')
-rwxr-xr-xinplace/test3
l---------inplace/test spaces1
2 files changed, 0 insertions, 4 deletions
diff --git a/inplace/test b/inplace/test
deleted file mode 100755
index cccdc75d88..0000000000
--- a/inplace/test
+++ /dev/null
@@ -1,3 +0,0 @@
-# See Note [Spaces in TEST_HC].
-echo
-echo 'Possible fix: put quotes around $(TEST_HC) in your Makefile.'
diff --git a/inplace/test spaces b/inplace/test spaces
deleted file mode 120000
index c5e82d7458..0000000000
--- a/inplace/test spaces
+++ /dev/null
@@ -1 +0,0 @@
-bin \ No newline at end of file