- 03 Dec, 2014 9 commits
-
-
ulan authored
BUG=v8:3629 LOG=N Review URL: https://codereview.chromium.org/770373002 Cr-Commit-Position: refs/heads/master@{#25634}
-
titzer authored
R=jarin@chromium.org BUG= Review URL: https://codereview.chromium.org/769303002 Cr-Commit-Position: refs/heads/master@{#25633}
-
bmeurer authored
- Remove use_count_, only used for debug builds and tests. - Use BitField instead of the unreliable C++ bit fields. - Improve memory layout. R=mstarzinger@chromium.org Review URL: https://codereview.chromium.org/780503002 Cr-Commit-Position: refs/heads/master@{#25632}
-
hpayer authored
BUG= Review URL: https://codereview.chromium.org/775013002 Cr-Commit-Position: refs/heads/master@{#25631}
-
hpayer authored
BUG= Review URL: https://codereview.chromium.org/771703004 Cr-Commit-Position: refs/heads/master@{#25630}
-
yangguo authored
And some refactorings. R=mvstanton@chromium.org Review URL: https://codereview.chromium.org/766893002 Cr-Commit-Position: refs/heads/master@{#25629}
-
marja authored
Instead, make it possible for indifidual tests to pass "always true flags" which are not part of the varying flag set. The downside is that if an experimental flag changes parsing of some of the unrelated code snippets, it's noticed later (only after the flag is turned on by default). But this is a reasonable trade off for faster tests. Additional fix: Some tests (ErrorsFutureStrictReservedWords) were using always_flags incorrectly (running two different tests with different always_flags basically iterates over every flag combination anyway - most of them twice). BUG=v8:3707 LOG=N Review URL: https://codereview.chromium.org/772823002 Cr-Commit-Position: refs/heads/master@{#25628}
-
Benedikt Meurer authored
- (y << L + x) & (-1 << L) => (x & (-1 << L)) + y << L - (x + y << L) & (-1 << L) => (x & (-1 << L)) + y << L TEST=unittests R=jarin@chromium.org Review URL: https://codereview.chromium.org/758603003 Cr-Commit-Position: refs/heads/master@{#25627}
-
paul.lind authored
Port c516d4f0 Partial port to un-break the build. There are a few failing tests, and the code is suboptimal for smaller offsets. Fixes and mips64 port will come in another CL. BUG= Review URL: https://codereview.chromium.org/762853004 Cr-Commit-Position: refs/heads/master@{#25626}
-
- 02 Dec, 2014 31 commits
-
-
adamk authored
Review URL: https://codereview.chromium.org/757143002 Cr-Commit-Position: refs/heads/master@{#25625}
-
vogelheim authored
As there's no associated bug, here's the issue: - Some ES6 functionality in Chrome is presently broken; this fixes it. - The natives (built-in libraries) can be accessed by their 'name'. This is used to active ES6 flags. - Strangely enough, there's an id and a name, where the name is derived from the id as "native %s.js", with %s for the id. - NativesCollection<.>::GetScriptName uses the name. - NativesCollection<.>::GetIndex uses the id. - Example: NativesCollection<EXPERIMENTAL>::GetIndex("harmony-string") -> 3 NativesCollection<EXPERIMENTAL>::GetScriptName(3) -> "native harmony-string.js" - Nobody knows why; it's quite mysterious. - When introducing the "external startup data", I didn't fully understand this and used the id in both places. - When the "external startup data" was turned on in Chrome, ES6 features broke in Chrome since the libraries could no longer be found. - This CL fixes this and makes the external startup data behave just like the built-in version. R=dslomov BUG= Review URL: https://codereview.chromium.org/774613003 Cr-Commit-Position: refs/heads/master@{#25624}
-
baptiste.afsa authored
R=bmeurer@chromium.org Review URL: https://codereview.chromium.org/773803003 Cr-Commit-Position: refs/heads/master@{#25623}
-
mstarzinger authored
R=titzer@chromium.org Review URL: https://codereview.chromium.org/753063004 Cr-Commit-Position: refs/heads/master@{#25622}
-
mstarzinger authored
R=jarin@chromium.org TEST=cctest/test-scheduler/NestedFloatingDiamondWithChain Review URL: https://codereview.chromium.org/738613005 Cr-Commit-Position: refs/heads/master@{#25621}
-
mstarzinger authored
R=titzer@chromium.org Review URL: https://codereview.chromium.org/760493003 Cr-Commit-Position: refs/heads/master@{#25620}
-
weiliang.lin authored
port 83a635e0 BUG= Review URL: https://codereview.chromium.org/773783002 Cr-Commit-Position: refs/heads/master@{#25619}
-
jochen authored
BUG=none R=hpayer@chromium.org LOG=n Review URL: https://codereview.chromium.org/769253002 Cr-Commit-Position: refs/heads/master@{#25618}
-
dslomov authored
R=arv@chromium.org,rossberg@chromium.org BUG=v8:3330 LOG=Y Review URL: https://codereview.chromium.org/774653002 Cr-Commit-Position: refs/heads/master@{#25617}
-
danno authored
- Create a first-class Edge type. - Separate node and edge iterators - Make iterators only responsible for iteration - Make it possible to modify the use edge iterator while iterating. - Add the ability to update inputs to Edges directly. Review URL: https://codereview.chromium.org/765983002 Cr-Commit-Position: refs/heads/master@{#25616}
-
ulan authored
This relands macroassembler instructions and weak cell caching and does not include parts that caused "Linux ASan LSan" test failures. BUG=v8:3663 LOG=N Review URL: https://codereview.chromium.org/764003003 Cr-Commit-Position: refs/heads/master@{#25615}
-
machenbach authored
BUG=chromium:374740 LOG=n TEST=python -m unittest run_perf_test NOTRY=true Review URL: https://codereview.chromium.org/768143002 Cr-Commit-Position: refs/heads/master@{#25614}
-
svenpanne authored
Beautiful code... :-} BUG=chromium:437765 LOG=y Review URL: https://codereview.chromium.org/775613002 Cr-Commit-Position: refs/heads/master@{#25613}
-
Marja Hölttä authored
Most of the run time came from testing with all possible flag combinations. None of the flags passed affect the test, and there are specialized tests for testing the features behind the flags; no need to slow down the generic test. With these changes, run time for debug build goes from 186 s to 0.5 s. In addition, fixed some missing commas between the test cases. R=svenpanne@chromium.org BUG=v8:3707 LOG=N Review URL: https://codereview.chromium.org/766673003 Cr-Commit-Position: refs/heads/master@{#25612}
-
Benedikt Meurer authored
R=dcarney@chromium.org Review URL: https://codereview.chromium.org/760403003 Cr-Commit-Position: refs/heads/master@{#25611}
-
Benedikt Meurer authored
TEST=unittests R=dcarney@chromium.org Review URL: https://codereview.chromium.org/771153002 Cr-Commit-Position: refs/heads/master@{#25610}
-
Benedikt Meurer authored
TEST=unittests R=dcarney@chromium.org Review URL: https://codereview.chromium.org/769193003 Cr-Commit-Position: refs/heads/master@{#25609}
-
dslomov authored
R=hpayer@chromium.org Review URL: https://codereview.chromium.org/767453004 Cr-Commit-Position: refs/heads/master@{#25608}
-
hpayer authored
BUG= Review URL: https://codereview.chromium.org/767233003 Cr-Commit-Position: refs/heads/master@{#25607}
-
jochen authored
Groups and implicit references are no longer relevant at this point. Also add tests that fail if the first or second round of ephemeral marking is omitted BUG=none R=mstarzinger@chromium.org,hpayer@chromium.org LOG=n Review URL: https://codereview.chromium.org/761343004 Cr-Commit-Position: refs/heads/master@{#25606}
-
Benedikt Meurer authored
TEST=unittests R=dcarney@chromium.org Review URL: https://codereview.chromium.org/772723003 Cr-Commit-Position: refs/heads/master@{#25605}
-
titzer authored
R=danno@chromium.org,bmeurer@chromium.org BUG= Review URL: https://codereview.chromium.org/770203003 Cr-Commit-Position: refs/heads/master@{#25604}
-
marja authored
Allows \u{xxxxx} in variable names and string literals (not yet in regexps). Everything's behind the --harmony-unicode flag. BUG= Review URL: https://codereview.chromium.org/716423002 Cr-Commit-Position: refs/heads/master@{#25603}
-
titzer authored
R=jarin@chromium.org BUG= Review URL: https://codereview.chromium.org/771683002 Cr-Commit-Position: refs/heads/master@{#25602}
-
marja authored
The mystery crash never reappeared once the debugging code was in place. R=jochen@chromium.org BUG= Review URL: https://codereview.chromium.org/760863003 Cr-Commit-Position: refs/heads/master@{#25601}
-
titzer authored
R=bmeurer@chromium.org BUG= Review URL: https://codereview.chromium.org/771713002 Cr-Commit-Position: refs/heads/master@{#25600}
-
Hannes Payer authored
BUG= R=jochen@chromium.org Review URL: https://codereview.chromium.org/771123002 Cr-Commit-Position: refs/heads/master@{#25599}
-
yurys authored
v8::Object already has GetIdentityHash on it. This change adds its counterpart to v8::Name. BUG=chromium:437416 LOG=Y Review URL: https://codereview.chromium.org/753373003 Cr-Commit-Position: refs/heads/master@{#25598}
-
machenbach authored
Revert of Use weak cells in map checks in polymorphic ICs. (patchset #8 id:140001 of https://codereview.chromium.org/753993003/) Reason for revert: [Sheriff] Speculative revert for breaking chromium asan (roll blocker): http://build.chromium.org/p/client.v8/builders/Linux%20ASan%20LSan%20Tests%20%281%29/builds/1683 Original issue's description: > Use weak cells in map checks in polymorphic ICs. > > BUG=v8:3663 > LOG=N TBR=mvstanton@chromium.org,akos.palfi@imgtec.com,weiliang.lin@intel.com,ulan@chromium.org NOTREECHECKS=true NOTRY=true BUG=v8:3663 Review URL: https://codereview.chromium.org/771033003 Cr-Commit-Position: refs/heads/master@{#25597}
-
machenbach authored
Revert of MIPS: Use weak cells in map checks in polymorphic ICs. (patchset #1 id:1 of https://codereview.chromium.org/767623003/) Reason for revert: Need to revert the ported CL: https://codereview.chromium.org/771033003/ Original issue's description: > MIPS: Use weak cells in map checks in polymorphic ICs. > > Port 45a36948 > > Fix typo in the mips ports. > > BUG= TBR=ulan@chromium.org,danno@chromium.org,akos.palfi@imgtec.com,balazs.kilvady@imgtec.com,gergely.kis@imgtec.com,dusan.milosavljevic@imgtec.com,paul.lind@imgtec.com NOTREECHECKS=true NOTRY=true BUG= Review URL: https://codereview.chromium.org/768303002 Cr-Commit-Position: refs/heads/master@{#25596}
-
weiliang.lin authored
port 50c4d882 BUG= Review URL: https://codereview.chromium.org/770183002 Cr-Commit-Position: refs/heads/master@{#25595}
-