v8/test/mjsunit/ignition
rmcilroy ae741d042c [Interpreter] Allocate registers used as call arguments on-demand.
Allocate the registers used as arguments to a call on-demand after visiting the
argument (or reciever). This means that the visited expression can use registers
that would otherwise have been allocated for arguments which haven't been
visited yet.

The reason for doing this is to avoid keeping things live in registers
unecessarily for chained function calls, which avoids a memory leak for
functions which chain a large number of calls with large temporary arguments /
recievers.

BUG=chromium:672027

Review-Url: https://codereview.chromium.org/2557173004
Cr-Commit-Position: refs/heads/master@{#41714}
2016-12-15 10:59:57 +00:00
..
dead-code-source-position.js [interpreter] source positions should not be emitted for dead code. 2016-02-05 13:29:45 +00:00
ignition-statistics-extension.js [Interpreter] Add Ignition statistics JavaScript extension. 2016-04-27 11:11:44 +00:00
optimized-stack-trace.js [interpreter] Add tests for translating PC from optimized frame. 2016-03-02 14:54:55 +00:00
osr-from-bytecode.js [turbofan] Remove deprecated --turbo-from-bytecode flag. 2016-10-28 09:54:04 +00:00
osr-from-generator.js [interpreter] Extend test for OSR from within generators. 2016-07-28 16:52:26 +00:00
regress-597565-double-to-object-transition.js [Interpreter] Changes GenerateDoubleToObject to push and pop rsi value. 2016-03-31 13:45:48 +00:00
regress-599001-verifyheap.js [turbofan] Implement top-level lookup slot declaration. 2016-05-10 08:19:22 +00:00
regress-612386-smi-to-double-transition.js [Interpreter] Fix GenerateSmiToDouble to avoid assuming it is called from a JSFrame. 2016-06-01 14:49:00 +00:00
regress-616064.js [Interpreter] Don't try to eliminate dead-code in bytecode-array-builder 2016-06-01 22:55:10 +00:00
regress-629792-source-position-on-jump.js [interpreter] Fix peephole rule on eliding last before jump. 2016-07-28 14:41:26 +00:00
regress-662418.js [Interpreter] Ensure ValueOf is only called once for post-increment operations. 2016-11-08 17:03:16 +00:00
regress-664146.js [Interpreter] Fix logical-or/and to ensure it always visits the lhs. 2016-11-10 16:31:00 +00:00
regress-672027.js [Interpreter] Allocate registers used as call arguments on-demand. 2016-12-15 10:59:57 +00:00
stack-trace-source-position.js [interpreter] temporarily remove --ignition from test. 2016-02-04 11:47:00 +00:00
tracing.js [interpreter] Adds test for tracing. 2016-03-31 11:58:06 +00:00