v8/src/js
bmeurer 89d8c57b9c [builtins] Introduce proper Float64Atan and Float64Atan2 operators.
Import base::ieee754::atan() and base::ieee754::atan2() from fdlibm and
introduce Float64Atan and Float64Atan2 TurboFan operators based on those,
similar to what we already did for Float64Log and Float64Log1p. Rewrite
Math.atan() and Math.atan2() as TurboFan builtin and use the operators
to also inline Math.atan() and Math.atan2() into optimized TurboFan functions.

R=yangguo@chromium.org
BUG=v8:5086,v8:5095

Review-Url: https://codereview.chromium.org/2065503002
Cr-Commit-Position: refs/heads/master@{#36916}
2016-06-13 07:08:17 +00:00
..
array-iterator.js array-iterator.js: use object_get_prototype_of instead of directly accessing the proto 2016-05-18 21:04:27 +00:00
array.js [cleanup] Inline HAS_INDEX macro as it's trivially the 'in' operator 2016-06-03 20:09:20 +00:00
arraybuffer.js Add checks for detached ArrayBuffers to ArrayBuffer.prototype.slice 2016-04-28 22:50:56 +00:00
collection-iterator.js Move error message makers off js builtins object. 2015-10-22 11:30:07 +00:00
collection.js [proxies] Better print for proxies in d8 2015-12-22 13:50:17 +00:00
harmony-async-await.js [esnext] prototype runtime implementation for async functions 2016-05-17 00:27:51 +00:00
harmony-atomics.js [Atomics] Make Atomics.store a builtin using TF 2016-05-03 17:28:34 +00:00
harmony-regexp-exec.js Add ES2015 RegExp full subclassing semantics behind a flag 2016-03-24 22:27:21 +00:00
harmony-sharedarraybuffer.js [es6] Unify ArrayBuffer and SharedArrayBuffer constructors. 2016-01-01 07:13:16 +00:00
harmony-simd.js Use new.target in favor of %_IsConstructCall intrinsic (1). 2015-11-30 10:48:32 +00:00
harmony-species.js Add a --harmony-species flag, defining @@species on constructors 2016-01-04 19:39:59 +00:00
harmony-string-padding.js [esnext] implement StringPad spec changes from March TC39 meeting 2016-04-27 22:03:27 +00:00
harmony-unicode-regexps.js Add fast paths for native RegExps in ES2015 subclass-aware code 2016-03-29 20:42:54 +00:00
i18n.js [i18n] use intrinsics for conversion instead of wrappers. 2016-05-30 20:25:23 +00:00
icu-case-mapping.js Use ICU case conversion/transliterator for case conversion 2016-05-11 19:03:04 +00:00
intl-extra.js Use stricter type checks in Intl's bound methods 2016-05-18 14:57:58 +00:00
iterator-prototype.js Install iterator meta objects via utils object. 2015-10-16 11:27:33 +00:00
macros.py [cleanup] Inline HAS_INDEX macro as it's trivially the 'in' operator 2016-06-03 20:09:20 +00:00
math.js [builtins] Introduce proper Float64Atan and Float64Atan2 operators. 2016-06-13 07:08:17 +00:00
messages.js Fix observable array access when formatting stack trace. 2016-06-07 08:37:48 +00:00
OWNERS Add littledan to src/js/OWNERS 2016-01-13 01:09:19 +00:00
prologue.js [esnext] prototype runtime implementation for async functions 2016-05-17 00:27:51 +00:00
promise-extra.js Renaming cleanup of Promises 2016-05-03 07:21:11 +00:00
promise.js Async/await event listener test 2016-06-10 19:15:35 +00:00
proxy.js Remove the Proxy enumerate trap 2016-02-22 21:11:36 +00:00
regexp.js [regexp] fix subtle bug in RegExpTest. 2016-06-02 08:04:30 +00:00
runtime.js [runtime] Kill the %NumberToIntegerMapMinusZero runtime entry. 2016-05-27 11:51:57 +00:00
spread.js [builtins] Remove bunch of uses of %_Arguments and %_ArgumentsLength. 2016-02-11 07:13:15 +00:00
string-iterator.js String.prototype[Symbol.iterator] does RequireObjectCoercible(this) 2016-03-10 00:59:20 +00:00
string.js Revert of [builtins] Also migrate String.prototype.toLowerCase/toUpperCase to C++. (patchset #2 id:20001 of https://codereview.chromium.org/2018983002/ ) 2016-05-30 07:02:49 +00:00
symbol.js Remove --harmony-tostring runtime flag 2016-03-11 18:20:48 +00:00
templates.js [builtins] Migrate a bunch of Object builtins to C++. 2016-01-04 08:11:07 +00:00
typedarray.js Revert "Revert of [builtins] Properly optimize TypedArray/DataView accessors. (patchset #3 id:40001 of https://codereview.chromium.org/2042013003/ )" 2016-06-08 07:40:31 +00:00
v8natives.js [i18n] use intrinsics for conversion instead of wrappers. 2016-05-30 20:25:23 +00:00
weak-collection.js Rename IS_SPEC_OBJECT macro to IS_RECEIVER. 2015-12-17 09:44:02 +00:00