v8/src/x64
bmeurer d5f2ac5e33 [builtins] Introduce proper Float64Exp operator.
Import base::ieee754::exp() from FreeBSD msun and introduce a Float64Exp
TurboFan operator based on that, similar to what we do for Float64Log.
Rewrite Math.exp() as TurboFan builtin and use that operator to also
inline Math.exp() into optimized TurboFan functions.

CQ_INCLUDE_TRYBOTS=tryserver.chromium.linux:linux_chromium_rel_ng;tryserver.blink:linux_blink_rel
BUG=v8:3266,v8:3468,v8:3493,v8:5086,v8:5108,chromium:620786
R=mvstanton@chromium.org

Committed: https://crrev.com/93e26314afc9da9b5b8bd998688262444ed73260
Review-Url: https://codereview.chromium.org/2077533002
Cr-Original-Commit-Position: refs/heads/master@{#37037}
Cr-Commit-Position: refs/heads/master@{#37047}
2016-06-17 05:20:59 +00:00
..
assembler-x64-inl.h [x64] Fix invalid REX prefix for pslld, psrld and friends. 2016-06-01 07:59:56 +00:00
assembler-x64.cc [wasm] Relocatable Globals. 2016-06-14 21:41:30 +00:00
assembler-x64.h [x64] Make xmm0 allocatable and use xmm15 as scratch register instead. 2016-06-01 13:05:36 +00:00
builtins-x64.cc [debugger] simplify debug stepping. 2016-06-14 11:08:42 +00:00
code-stubs-x64.cc [ic] LoadICState cleanup. 2016-06-16 11:22:10 +00:00
code-stubs-x64.h Re-reland: Remove register index/code indirection 2015-10-02 16:55:22 +00:00
codegen-x64.cc [builtins] Introduce proper Float64Exp operator. 2016-06-17 05:20:59 +00:00
codegen-x64.h [builtins] Introduce proper Float64Exp operator. 2016-06-17 05:20:59 +00:00
cpu-x64.cc Remove grab-bag includes of v8.h from architecture ports. 2015-08-17 09:42:37 +00:00
deoptimizer-x64.cc [turbofan] [deoptimizer] Support inlining of ES6 tail calls. 2016-03-09 11:35:37 +00:00
disasm-x64.cc [build] Fix a clang warning 2016-05-24 10:47:24 +00:00
frames-x64.cc [presubmit] Fix build/include linter violations. 2015-09-03 07:56:14 +00:00
frames-x64.h [runtime] Unify and simplify how frames are marked 2016-03-08 08:36:36 +00:00
interface-descriptors-x64.cc [ic] LoadGlobalIC is now able to cache PropertyCells in the feedback vector. 2016-06-15 12:39:12 +00:00
macro-assembler-x64.cc [debugger] simplify debug stepping. 2016-06-14 11:08:42 +00:00
macro-assembler-x64.h [x64] Make xmm0 allocatable and use xmm15 as scratch register instead. 2016-06-01 13:05:36 +00:00
simulator-x64.cc [presubmit] Fix build/include linter violations. 2015-09-03 07:56:14 +00:00
simulator-x64.h Remove a bunch of Isolate::Current() callsites from simulators 2015-11-23 08:10:06 +00:00