diff options
author | Lukas Rytz <lukas.rytz@gmail.com> | 2015-01-17 15:29:49 +0100 |
---|---|---|
committer | Lukas Rytz <lukas.rytz@gmail.com> | 2015-03-11 12:53:34 -0700 |
commit | b34a452c0683d260ffb1644575a0e970559cae87 (patch) | |
tree | 62e359baa916e6df709a43adaed4deb3c599083e /src/reflect | |
parent | ff67161f946c515a3b0a719ce80531fa14a06a8f (diff) | |
download | scala-b34a452c0683d260ffb1644575a0e970559cae87.tar.gz scala-b34a452c0683d260ffb1644575a0e970559cae87.tar.bz2 scala-b34a452c0683d260ffb1644575a0e970559cae87.zip |
Tools to perform inlining.
The method Inliner.inline clones the bytecode of a method and copies
the new instructions to the callsite with the necessary modifications.
See comments in the code.
More tests are added in a later commit which integrates the inliner
into the backend - tests are easier to write after that.
Diffstat (limited to 'src/reflect')
0 files changed, 0 insertions, 0 deletions