Mercurial > hg > truffle
comparison src/share/vm/runtime/sharedRuntime.hpp @ 1138:dd57230ba8fe
6893268: additional dynamic language related optimizations in C2
Summary: C2 needs some additional optimizations to be able to handle MethodHandle invokes and invokedynamic instructions at the best performance.
Reviewed-by: kvn, never
author | twisti |
---|---|
date | Tue, 05 Jan 2010 15:21:25 +0100 |
parents | 45463a04ca27 |
children | cf0685d550f1 |
comparison
equal
deleted
inserted
replaced
1137:97125851f396 | 1138:dd57230ba8fe |
---|---|
355 // created. It's entire job is to simply free this storage. | 355 // created. It's entire job is to simply free this storage. |
356 static void OSR_migration_end ( intptr_t* buf); | 356 static void OSR_migration_end ( intptr_t* buf); |
357 | 357 |
358 // Convert a sig into a calling convention register layout | 358 // Convert a sig into a calling convention register layout |
359 // and find interesting things about it. | 359 // and find interesting things about it. |
360 static VMRegPair* find_callee_arguments(symbolOop sig, bool is_static, int *arg_size); | 360 static VMRegPair* find_callee_arguments(symbolOop sig, bool has_receiver, int *arg_size); |
361 static VMReg name_for_receiver(); | 361 static VMReg name_for_receiver(); |
362 | 362 |
363 // "Top of Stack" slots that may be unused by the calling convention but must | 363 // "Top of Stack" slots that may be unused by the calling convention but must |
364 // otherwise be preserved. | 364 // otherwise be preserved. |
365 // On Intel these are not necessary and the value can be zero. | 365 // On Intel these are not necessary and the value can be zero. |