Take inline trampoline into account when optimizing fall-through jumps
authorPaul Khuong <pvk@pvk.ca>
Sun, 30 Oct 2011 06:02:03 +0000 (02:02 -0400)
committerPaul Khuong <pvk@pvk.ca>
Sun, 30 Oct 2011 06:02:03 +0000 (02:02 -0400)
commitec8285d7300b102aa2644ca9877088f0b224405a
treed0a7902826d8e218208669b71a97db1a32242640
parent6a71280af32d6bb02ed07d1a576df2cd9c5dfb79
Take inline trampoline into account when optimizing fall-through jumps

The IR2-level optimisation bug manifests itself as randomly bogus
code in the presence of tail and local calls to the same function.

Reported by Eric Marsden on sbcl-devel.

Test case by Anton Kovalenko.

Fixes lp#883500
NEWS
src/compiler/ir2opt.lisp
tests/compiler.pure.lisp