- 06 Feb, 2015 23 commits
-
-
adamk authored
This adds an "experimental" API hook (v8::ScriptCompiler::CompileModule) allowing compilation of modules. The code gen is incredibly basic: the module body is represented by a Block in the AST. But this at least gets more of the pipeline working, and opens the door to writing mjsunit tests (once d8 is modified to support module compilation). BUG=v8:1569 LOG=n Review URL: https://codereview.chromium.org/902093002 Cr-Commit-Position: refs/heads/master@{#26496}
-
loislo authored
BTW: a few fixes for string comparison BUG=none LOG=n Review URL: https://codereview.chromium.org/892953004 Cr-Commit-Position: refs/heads/master@{#26495}
-
marja authored
Previously it just had hacks to have NULLs instead of them and pretended to know nothing about Zone. The hacks provide no real benefit (probably historically based on some weird misconception about the relationship between Zone and Isolate), and make it harder for the PreParser to start to know more about variables and scoping. BUG= Review URL: https://codereview.chromium.org/909463003 Cr-Commit-Position: refs/heads/master@{#26494}
-
titzer authored
R=mstarzinger@chromium.org BUG= Review URL: https://codereview.chromium.org/886733005 Cr-Commit-Position: refs/heads/master@{#26493}
-
ishell authored
Review URL: https://codereview.chromium.org/893843004 Cr-Commit-Position: refs/heads/master@{#26492}
-
jochen authored
BUG=chromium:425035 R=dcarney@chromium.org LOG=n Review URL: https://codereview.chromium.org/892413006 Cr-Commit-Position: refs/heads/master@{#26491}
-
yangguo authored
R=jochen@chromium.org BUG=chromium:441896 LOG=N Review URL: https://codereview.chromium.org/909473002 Cr-Commit-Position: refs/heads/master@{#26490}
-
titzer authored
R=mstarzinger@chromium.org BUG= Review URL: https://codereview.chromium.org/909463002 Cr-Commit-Position: refs/heads/master@{#26489}
-
mstarzinger authored
R=jarin@chromium.org Review URL: https://codereview.chromium.org/878743006 Cr-Commit-Position: refs/heads/master@{#26488}
-
cdai2 authored
BUG= R=mstarzinger@chromium.org, weiliang.lin@intel.com Review URL: https://codereview.chromium.org/879693005 Cr-Commit-Position: refs/heads/master@{#26487}
-
bmeurer authored
R=dcarney@chromium.org BUG=v8:3872 LOG=n Review URL: https://codereview.chromium.org/887013003 Cr-Commit-Position: refs/heads/master@{#26486}
-
svenpanne authored
Recipe: Add "const" to RawMachineAssembler constructor, fix breakage. Review URL: https://codereview.chromium.org/874693006 Cr-Commit-Position: refs/heads/master@{#26485}
-
Dan Carney authored
BUG= R=verwaest@chromium.org Review URL: https://codereview.chromium.org/900033003 Cr-Commit-Position: refs/heads/master@{#26484}
-
dslomov authored
R=arv@chromium.org BUG=v8:3834 LOG=N Review URL: https://codereview.chromium.org/885643004 Cr-Commit-Position: refs/heads/master@{#26483}
-
yangguo authored
R=svenpanne@chromium.org BUG=chromium:441896 LOG=N Review URL: https://codereview.chromium.org/866553003 Cr-Commit-Position: refs/heads/master@{#26482}
-
dcarney authored
R=verwaest@chromium.org BUG= Review URL: https://codereview.chromium.org/901923002 Cr-Commit-Position: refs/heads/master@{#26481}
-
danno authored
Review URL: https://codereview.chromium.org/898283003 Cr-Commit-Position: refs/heads/master@{#26480}
-
dcarney authored
Review URL: https://codereview.chromium.org/904693002 Cr-Commit-Position: refs/heads/master@{#26479}
-
bmeurer authored
BUG=v8:3872 LOG=n R=dcarney@chromium.org Review URL: https://codereview.chromium.org/900223006 Cr-Commit-Position: refs/heads/master@{#26478}
-
cdai2 authored
Fix the failure introduced by 0381acf7 (r26213). When storing Double field to external double array, we need to do special qNaN --> sNan recovery on X87 port. BUG= R=weiliang.lin@intel.com Review URL: https://codereview.chromium.org/879693006 Cr-Commit-Position: refs/heads/master@{#26477}
-
Benedikt Meurer authored
BUG=v8:3872 LOG=n R=verwaest@chromium.org Committed: https://chromium.googlesource.com/v8/v8/+/49cbe537e715c960fb9773af2e240133726f465b Review URL: https://codereview.chromium.org/887073007 Cr-Commit-Position: refs/heads/master@{#26476}
-
Benedikt Meurer authored
BUG=v8:3872 LOG=n R=verwaest@chromium.org Review URL: https://codereview.chromium.org/887073007 Cr-Commit-Position: refs/heads/master@{#26475}
-
v8-autoroll authored
Rolling v8/tools/clang to 6f9d79914087cffd820021c3bb1155ad44f4b435 TBR=machenbach@chromium.org Review URL: https://codereview.chromium.org/904793003 Cr-Commit-Position: refs/heads/master@{#26474}
-
- 05 Feb, 2015 17 commits
-
-
akos.palfi authored
Port 2491a639 BUG= Review URL: https://codereview.chromium.org/888143004 Cr-Commit-Position: refs/heads/master@{#26473}
-
Erik Arvidsson authored
This also removes some convenience functions that were not used. BUG=v8:3700 LOG=N R=adamk@chromium.org, adamk Review URL: https://codereview.chromium.org/883073008 Cr-Commit-Position: refs/heads/master@{#26472}
-
michael_dawson authored
Contribution of PowerPC port (continuation of 422063005, 817143002 and 866843003) This patch brings the ppc directories up to date with our repo. We have removed 5 individual optimizations which require changes in both the ppc and common directories so they can be more easily reviewed on their own in subsequent patches. Subsequent patches will cover: - individual optimizations for PPC (5) - remaining AIX changes not resolved by 4.8 compiler (4.8 is only recently available for AIX) - incremental updates required to ppc directories due to platform specific changes made in google repos while we complete the above steps. With the update there are still some timeouts seen when run in simulated mode which may be a result of the missing optimizations. Once we have the optimizations in we will review the simulation results and address/exclude tests as necessary so that the simulated runs are clean. new file: src/compiler/ppc/code-generator-ppc.cc new file: src/compiler/ppc/instruction-codes-ppc.h new file: src/compiler/ppc/instruction-selector-ppc.cc new file: src/compiler/ppc/linkage-ppc.cc modified: src/ic/ppc/handler-compiler-ppc.cc modified: src/ic/ppc/ic-compiler-ppc.cc modified: src/ic/ppc/ic-ppc.cc modified: src/ic/ppc/stub-cache-ppc.cc modified: src/ppc/assembler-ppc.cc modified: src/ppc/assembler-ppc.h modified: src/ppc/builtins-ppc.cc modified: src/ppc/code-stubs-ppc.cc modified: src/ppc/code-stubs-ppc.h modified: src/ppc/codegen-ppc.cc modified: src/ppc/constants-ppc.h modified: src/ppc/deoptimizer-ppc.cc modified: src/ppc/disasm-ppc.cc modified: src/ppc/full-codegen-ppc.cc modified: src/ppc/interface-descriptors-ppc.cc modified: src/ppc/lithium-codegen-ppc.cc modified: src/ppc/lithium-codegen-ppc.h modified: src/ppc/lithium-ppc.cc modified: src/ppc/lithium-ppc.h modified: src/ppc/macro-assembler-ppc.cc modified: src/ppc/macro-assembler-ppc.h modified: src/ppc/regexp-macro-assembler-ppc.cc modified: src/ppc/regexp-macro-assembler-ppc.h modified: src/ppc/simulator-ppc.cc modified: src/ppc/simulator-ppc.h new file: test/unittests/compiler/ppc/instruction-selector-ppc-unittest.cc R=danno@chromium.org, svenpanne@chromium.org BUG= Review URL: https://codereview.chromium.org/901083004 Cr-Commit-Position: refs/heads/master@{#26471}
-
balazs.kilvady authored
Port 9e086506 TEST=cctest/test-run-jscalls/ReceiverPatching BUG= Review URL: https://codereview.chromium.org/904663003 Cr-Commit-Position: refs/heads/master@{#26470}
-
Dusan Milosavljevic authored
BUG= R=paul.lind@imgtec.com Review URL: https://codereview.chromium.org/905493002 Cr-Commit-Position: refs/heads/master@{#26469}
-
ulan authored
BUG= Review URL: https://codereview.chromium.org/879693004 Cr-Commit-Position: refs/heads/master@{#26468}
-
balazs.kilvady authored
Port 634b0f20 BUG= Review URL: https://codereview.chromium.org/900253002 Cr-Commit-Position: refs/heads/master@{#26467}
-
dslomov authored
R=rossberg@chromium.org BUG=chromium:452510 LOG=Y Review URL: https://codereview.chromium.org/893993007 Cr-Commit-Position: refs/heads/master@{#26466}
-
ulan authored
BUG= Review URL: https://codereview.chromium.org/905473003 Cr-Commit-Position: refs/heads/master@{#26465}
-
mvstanton authored
Looking up and passing this argument is unnecessary. R=ulan@chromium.org Review URL: https://codereview.chromium.org/898013003 Cr-Commit-Position: refs/heads/master@{#26464}
-
loislo authored
1) The hardcoded strings were converted into DeoptReason enum. 2) Deopt comment were converted into a pair location and deopt reason entries so the deopt reason tracking mode would less affect the size of the RelocInfo table and heap. 3) DeoptReason entry in RelocInfo reuses kCommentTag value and generates short entry in RelocInfo table. BUG=452067 LOG=n Committed: https://crrev.com/c49820e45b57f128a98690940875c049f612dde6 Cr-Commit-Position: refs/heads/master@{#26434} Committed: https://crrev.com/ec42e002da03adb2db968dd5b7453341ddc59a5c Cr-Commit-Position: refs/heads/master@{#26448} Review URL: https://codereview.chromium.org/874323003 Cr-Commit-Position: refs/heads/master@{#26463}
-
svenpanne authored
Review URL: https://codereview.chromium.org/884163004 Cr-Commit-Position: refs/heads/master@{#26462}
-
marja authored
This way we can ship \u{..} escapes in strings / identifiers before shipping /u regexps. BUG= Review URL: https://codereview.chromium.org/903703002 Cr-Commit-Position: refs/heads/master@{#26461}
-
marja authored
It doesn't do anything for now, but it implies strict mode. Added tests to test-parsing.cc to test that. BUG= Review URL: https://codereview.chromium.org/898983002 Cr-Commit-Position: refs/heads/master@{#26460}
-
danno authored
Make sure the initial graph is fully populated with source position information and automatically propagate that information down through newly allocated nodes during reduction passes in the most unobtrusive way that's currently possible. Review URL: https://codereview.chromium.org/897883002 Cr-Commit-Position: refs/heads/master@{#26459}
-
mstarzinger authored
R=jarin@chromium.org TEST=mjsunit/regress/regress-crbug-455644 BUG=chromium:455644 LOG=N Review URL: https://codereview.chromium.org/880443004 Cr-Commit-Position: refs/heads/master@{#26458}
-
bmeurer authored
Revert of Externalize deoptimization reasons. (patchset #7 id:120001 of https://codereview.chromium.org/874323003/) Reason for revert: This CL breaks RelocInfo::INTERNAL_REFERENCE (and maybe others that come after DEOPT_REASON), which is currently (mostly) unused on tip-of-tree, but will be used for jump tables soon(ish) and should therefore work. It seems to be a problem with implicitly assumptions about the number of reloc info modes. Needs further investigation. Original issue's description: > Externalize deoptimization reasons. > > 1) The hardcoded strings were converted into DeoptReason enum. > > 2) Deopt comment were converted into a pair location and deopt reason entries so > the deopt reason tracking mode would less affect the size of the RelocInfo table and heap. > > 3) DeoptReason entry in RelocInfo reuses kCommentTag value and generates short entry in RelocInfo table. > > BUG=452067 > LOG=n > > Committed: https://crrev.com/c49820e45b57f128a98690940875c049f612dde6 > Cr-Commit-Position: refs/heads/master@{#26434} > > Committed: https://crrev.com/ec42e002da03adb2db968dd5b7453341ddc59a5c > Cr-Commit-Position: refs/heads/master@{#26448} TBR=alph@chromium.org,mstarzinger@chromium.org,svenpanne@chromium.org,yurys@chromium.org,loislo@chromium.org NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true BUG=452067 Review URL: https://codereview.chromium.org/900223002 Cr-Commit-Position: refs/heads/master@{#26457}
-