Fixed a bug with constant folding binary operators: the continuation
authorStephen Adams <edu/mit/csail/zurich/adams>
Wed, 24 Jul 1996 22:32:30 +0000 (22:32 +0000)
committerStephen Adams <edu/mit/csail/zurich/adams>
Wed, 24 Jul 1996 22:32:30 +0000 (22:32 +0000)
commit1c37760c987d6b64a693b043943bc53f0b86a8a6
treecbd377ca2c5cdebe67453bb7d5007b6ecd0122e8
parenta39954d23ee30e750570482f90805497fa105b15
Fixed a bug with constant folding binary operators: the continuation
was being ignored.

Added a whole bunch of code to rewrite return (and calls with few
arguments) sequences that are passing an inlined predicate or
conditional expression.
For limited cases, for example, returning (null? x) or tail-calling, e.g.
  (f (if (pair? x) (car x) #F))
there is small benefit.
v8/src/compiler/midend/laterew.scm