v8/test
binji b7cf73271d Signal a blocked futex if the isolate is interrupted; don't busy-wait
FutexEmulation::Wait can potentially block forever on a condition variable. We
want to allow this to be interrupted (for a debugger, or to terminate the
thread, for example).

The previous implementation would periodically wake up the waiter to check for
interrupts. This CL modifies the StackGuard so it wakes the blocked futex if
the thread should be interrupted.

BUG=chromium:497295
R=jarin@chromium.org
LOG=n

Review URL: https://codereview.chromium.org/1230303005

Cr-Commit-Position: refs/heads/master@{#30311}
2015-08-21 16:42:02 +00:00
..
benchmarks [test] Key variant flags by variant name everywhere. 2015-07-29 07:14:30 +00:00
cctest Signal a blocked futex if the isolate is interrupted; don't busy-wait 2015-08-21 16:42:02 +00:00
intl Ensure String.prototype.normalize.length is 0 2015-08-05 15:13:45 +00:00
js-perf-test [es6] Remove harmony-classes flag 2015-06-26 21:16:58 +00:00
memory Correctly name memory stat for context snapshot size. 2015-04-10 22:36:02 +00:00
message Parse arrow functions at proper precedence level 2015-08-21 11:33:42 +00:00
mjsunit Parse arrow functions at proper precedence level 2015-08-21 11:33:42 +00:00
mozilla Revert "In RegExp, lastIndex is read with ToLength, not ToInteger" 2015-07-27 10:58:53 +00:00
preparser [test] Key variant flags by variant name everywhere. 2015-07-29 07:14:30 +00:00
promises-aplus Remove unnecessary coupling between Promise tests and Object.observe 2015-07-21 17:17:07 +00:00
simdjs SIMD.js Add the other SIMD Phase 1 types. 2015-08-03 13:02:56 +00:00
test262 Revert "In RegExp, lastIndex is read with ToLength, not ToInteger" 2015-07-27 10:58:53 +00:00
test262-es6 Point @@isConcatSpreadable test failure line at the correct bug 2015-08-17 21:47:08 +00:00
unittests [Interpreter] Add implementations for load immediate bytecodes. 2015-08-18 15:29:39 +00:00
webkit [parser] make kInvalidLhsInFor a SyntaxError 2015-08-15 17:57:16 +00:00