| commit | 7c466c84eb53948edc585ac82fb618dfc275770f | [log] [tgz] |
|---|---|---|
| author | Marcus Lagergren <lagergren@openjdk.org> | Thu Feb 14 13:01:52 2013 +0100 |
| committer | Marcus Lagergren <lagergren@openjdk.org> | Thu Feb 14 13:01:52 2013 +0100 |
| tree | 123ac7ce0923ca53cf4366c36257ed11a00a3d5e | |
| parent | 022533a7498b793ae8de0f8660ebb3096a291f63 [diff] |
8008199: Lazy compilation and trampoline implementation The code pipeline now supports lazy compilation, which can be used to only compile certain FunctionNodes and leave others be, saving startup time. When these uncompiled nodes are hit, a trampoline will force them to be recompiled. This can also be used to specialize compilation fixing parameter types and return types to a callsite specific compilation. This will give performance. Reviewed-by: attila, sundar