- 08 Apr, 2016 4 commits
-
-
cbruni authored
BUG=chromium:601390 LOG=n Review URL: https://codereview.chromium.org/1865343002 Cr-Commit-Position: refs/heads/master@{#35345}
-
yangguo authored
Also make the syntax a bit less complicated and speculative. R=littledan@chromium.org BUG=v8:4743 LOG=N Review URL: https://codereview.chromium.org/1845243002 Cr-Commit-Position: refs/heads/master@{#35344}
-
v8-autoroll authored
Rolling v8/tools/clang to 88d00d95febafac2dbe501850d0f53e95e4db291 TBR=machenbach@chromium.org,vogelheim@chromium.org,hablich@chromium.org Review URL: https://codereview.chromium.org/1867573005 Cr-Commit-Position: refs/heads/master@{#35343}
-
adamk authored
These were all on by default in M49 without complaint. R=littledan@chromium.org Review URL: https://codereview.chromium.org/1858943002 Cr-Commit-Position: refs/heads/master@{#35342}
-
- 07 Apr, 2016 25 commits
-
-
slan authored
Currently, snapshot_toolchain is hardcoded to use a clang host toolchain. Use a GCC toolchain if is_clang is false. Revert this when this is root-caused (see crbug.com/601486) LOG=Y BUG=601486 Review URL: https://codereview.chromium.org/1809643003 Cr-Commit-Position: refs/heads/master@{#35341}
-
jyan authored
Port ce1fe78d R=mvstanton@chromium.org, joransiu@ca.ibm.com, mbrandy@us.ibm.com, michael_dawson@ca.ibm.com, bjaideep@ca.ibm.com BUG=chromium:585041 LOG=N Review URL: https://codereview.chromium.org/1869033002 Cr-Commit-Position: refs/heads/master@{#35340}
-
mstarzinger authored
This fixes corner cases where the layout of feedback vectors baked into the snapshot is different from the expected layout, depending on some runtime flags. We make sure the feedback vector is regenereated for functions that are not compiled. Flag changes of this kind are only allowed when code is not serialized. An alternative solution would be to not serialize the feedback vector for such cases in the first place. That solution however would have a higher overhead, as it would required the serializer to be able to recognize feedback vectors while generating a snapshot. R=mvstanton@chromium.org TEST=mjsunit/regress/regress-crbug-600995 BUG=chromium:600995 LOG=n Review URL: https://codereview.chromium.org/1869693003 Cr-Commit-Position: refs/heads/master@{#35339}
-
cbruni authored
Make sure we check that packed elements do not containt TheHole. %DebugPrint: - Only print the transition arrays for maps - Print more detailed instance types directly for objects - directly print the array length for JS_ARRAY objects BUG= Review URL: https://codereview.chromium.org/1870433003 Cr-Commit-Position: refs/heads/master@{#35338}
-
mbrandy authored
Port ce1fe78d R=mvstanton@chromium.org, joransiu@ca.ibm.com, jyan@ca.ibm.com, michael_dawson@ca.ibm.com, bjaideep@ca.ibm.com BUG=chromium:585041 LOG=N Review URL: https://codereview.chromium.org/1872443002 Cr-Commit-Position: refs/heads/master@{#35337}
-
hpayer authored
BUG=chromium:601204 LOG=n Review URL: https://codereview.chromium.org/1865333002 Cr-Commit-Position: refs/heads/master@{#35336}
-
verwaest authored
BUG= Review URL: https://codereview.chromium.org/1871503002 Cr-Commit-Position: refs/heads/master@{#35335}
-
mike authored
As originally implemented, a SingleNameBinding within a BindingPattern was incorrectly interpreted as an assignment if an initializer was present and that initializer was itself an AssignmentExpresion. For example: let x; { let [x = y = 1] = []; } print(x); // expected: undefined, actual: 1 Extend the heuristic that detects the "context" of a destructuring pattern to account for AssignmentExpressions within SingleNameBindings. BUG=v8:4891 LOG=N R=adamk@chromium.org Review URL: https://codereview.chromium.org/1859423002 Cr-Commit-Position: refs/heads/master@{#35334}
-
mlippautz authored
R=hpayer@chromium.org BUG=chromium:601041, chromium:601417, chromium:581412 LOG=N Review URL: https://codereview.chromium.org/1863363004 Cr-Commit-Position: refs/heads/master@{#35333}
-
cbruni authored
Pushing undefined onto a FAST_DOUBLE_ARRAY does not enforce the right representation checks. BUG=chromuim:599089 LOG=n Review URL: https://codereview.chromium.org/1868973002 Cr-Commit-Position: refs/heads/master@{#35332}
-
mvstanton authored
BUG=chromium:585041 LOG=N Review URL: https://codereview.chromium.org/1854423003 Cr-Commit-Position: refs/heads/master@{#35331}
-
verwaest authored
BUG= Review URL: https://codereview.chromium.org/1838283003 Cr-Commit-Position: refs/heads/master@{#35330}
-
mstarzinger authored
Now that we no longer compile stubs from JavaScript source, but have other means of generating stubs using our optimizing compilers, we can assume that scope analysis has happened whenever prologues are being assembled. R=bmeurer@chromium.org Review URL: https://codereview.chromium.org/1863333004 Cr-Commit-Position: refs/heads/master@{#35329}
-
ssanfilippo authored
LOG=N Review URL: https://codereview.chromium.org/1869453002 Cr-Commit-Position: refs/heads/master@{#35328}
-
mlippautz authored
R=hpayer@chromium.org BUG=chromium:601014, chromium:601329, chromium:581412 LOG=N Review URL: https://codereview.chromium.org/1862263003 Cr-Commit-Position: refs/heads/master@{#35327}
-
mstarzinger authored
Now that the SharedFunctionInfo is available to compilers all of the time, we no longer need to rely on the literal for source printing. R=titzer@chromium.org Review URL: https://codereview.chromium.org/1866613003 Cr-Commit-Position: refs/heads/master@{#35326}
-
machenbach authored
BUG=v8:4894 NOTRY=true LOG=n TBR=yangguo@chromium.org Review URL: https://codereview.chromium.org/1868923002 Cr-Commit-Position: refs/heads/master@{#35325}
-
machenbach authored
TBR=jyan@ca.ibm.com NOTRY=true Review URL: https://codereview.chromium.org/1869683002 Cr-Commit-Position: refs/heads/master@{#35324}
-
mstarzinger authored
R=bmeurer@chromium.org Review URL: https://codereview.chromium.org/1868553003 Cr-Commit-Position: refs/heads/master@{#35323}
-
clemensh authored
Nothing too important, but it helps localizing the cause of an error much faster. By the way, I also changed the output for assertThrows and assertDoesNotThrow a bit. All new arguments are optional, so everything is backwards compatible. R=jfb@chromium.org, titzer@chromium.org BUG= Review URL: https://codereview.chromium.org/1866693002 Cr-Commit-Position: refs/heads/master@{#35322}
-
machenbach authored
Crashes flakily with stressopt/alwaysopt. BUG=v8:4893 LOG=n TBR=yangguo@chromium.org NOTRY=true Review URL: https://codereview.chromium.org/1863393002 Cr-Commit-Position: refs/heads/master@{#35321}
-
ivica.bogosavljevic authored
BUG= Review URL: https://codereview.chromium.org/1857193002 Cr-Commit-Position: refs/heads/master@{#35320}
-
hablich authored
Revert of [heap] Respect idle deadline in AdvanceIncrementalMarking more carefully. (patchset #4 id:60001 of https://codereview.chromium.org/1855943002/ ) Reason for revert: Reverting because of https://bugs.chromium.org/p/chromium/issues/detail?id=601204 Original issue's description: > [heap] Respect idle deadline in AdvanceIncrementalMarking more carefully. > > Committed: https://crrev.com/0eb53167f492a44d26b68c2197e37452f70c3a4f > Cr-Commit-Position: refs/heads/master@{#35288} TBR=ulan@chromium.org,hpayer@chromium.org # Skipping CQ checks because original CL landed less than 1 days ago. NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true Review URL: https://codereview.chromium.org/1870613002 Cr-Commit-Position: refs/heads/master@{#35319}
-
jarin authored
We have to preserve control flow so that the liveness analysis is less confused. This CL fixes loops to preserve teh original control flow. BUG=chromium:599710 LOG=n Review URL: https://codereview.chromium.org/1863123002 Cr-Commit-Position: refs/heads/master@{#35318}
-
v8-autoroll authored
Rolling v8/tools/clang to f9d7a272792022ffdfc9bd2cd0c901b824baf029 TBR=machenbach@chromium.org,vogelheim@chromium.org,hablich@chromium.org Review URL: https://codereview.chromium.org/1868873003 Cr-Commit-Position: refs/heads/master@{#35317}
-
- 06 Apr, 2016 11 commits
-
-
jyan authored
Port 974721c6 Original commit message: Introduce a ResumeGeneratorTrampoline, which does the actual stack state reconstruction (currently always restores a fullcodegen frame), and introduce appropriate TurboFan builtins for %GeneratorPrototype%.next, %GeneratorPrototype%.return and %GeneratorPrototype%.throw based on this native builtin. Also unify the flooding in case of step-in to always work based on JSFunction and remove the special casing for JSGeneratorObject. R=bmeurer@chromium.org, joransiu@ca.ibm.com, mbrandy@us.ibm.com, michael_dawson@ca.ibm.com, bjaideep@ca.ibm.com BUG=chromium:513471 LOG=n Review URL: https://codereview.chromium.org/1870483002 Cr-Commit-Position: refs/heads/master@{#35316}
-
hpayer authored
This reduced fragmentation in spaces where black pages are not a requirement. The only spaces where we need black pages is old space, because of allocation folding and fast inline allocation in generated code. BUG=chromium:599174 LOG=n Review URL: https://codereview.chromium.org/1862063002 Cr-Commit-Position: refs/heads/master@{#35315}
-
mbrandy authored
Port 974721c6 Original commit message: Introduce a ResumeGeneratorTrampoline, which does the actual stack state reconstruction (currently always restores a fullcodegen frame), and introduce appropriate TurboFan builtins for %GeneratorPrototype%.next, %GeneratorPrototype%.return and %GeneratorPrototype%.throw based on this native builtin. Also unify the flooding in case of step-in to always work based on JSFunction and remove the special casing for JSGeneratorObject. R=bmeurer@chromium.org, joransiu@ca.ibm.com, jyan@ca.ibm.com, michael_dawson@ca.ibm.com, bjaideep@ca.ibm.com BUG=chromium:513471 LOG=n Review URL: https://codereview.chromium.org/1868683002 Cr-Commit-Position: refs/heads/master@{#35314}
-
mstarzinger authored
This removes an unnecessary abstraction from the implementation of the compilation pipeline that is no longer needed by now. R=bmeurer@chromium.org Review URL: https://codereview.chromium.org/1868553002 Cr-Commit-Position: refs/heads/master@{#35313}
-
mstarzinger authored
This field duplicates information from the SharedFunctionInfo. Now that backends are guaranteed to have a SharedFunctionInfo around, we drop it. R=verwaest@chromium.org Review URL: https://codereview.chromium.org/1860123003 Cr-Commit-Position: refs/heads/master@{#35312}
-
jyan authored
V8_HOST_ARCH_S390X doesn't exist but is incorrectly used. Therefore, preserved floating point registers are not being correctly saved/restored in JSEntryStub. R=joransiu@ca.ibm.com, michael_dawson@ca.ibm.com, mbrandy@us.ibm.com BUG= Review URL: https://codereview.chromium.org/1865893002 Cr-Commit-Position: refs/heads/master@{#35311}
-
bryleun authored
Debug asserts in code-generator-s390.cc are in place to ensure that overflow is only set when dealing with a sub or add opcode. However, the check only looked for kS390_Add/SubWithOverflow32, not kS390_Add/Sub which also sets overflow. This CL adds the second case to this assert check. R=michael_dawson@ca.ibm.com,jyan@ca.ibm.com,mtbrandyberry@ca.ibm.com,joransiu@ca.ibm.com BUG= Review URL: https://codereview.chromium.org/1863983003 Cr-Commit-Position: refs/heads/master@{#35310}
-
balazs.kilvady authored
BUG= Review URL: https://codereview.chromium.org/1859143002 Cr-Commit-Position: refs/heads/master@{#35309}
-
cbruni authored
All the counters, trace events and runtime call stats roughly create a 30% overhead when calling into the runtime. This CL factors out the counters into separate non-inlined functions. This way we can reduce the overhead to a minimum and still have some useful stats without a compile-time flag. BUG=chromium:596055 LOG=n Review URL: https://codereview.chromium.org/1868513002 Cr-Commit-Position: refs/heads/master@{#35308}
-
marija.antic authored
Implementation of turbofan operators Word32PairShl, Word32PairShr, Word32PairSar, Int32AddPair and Int32SubPair for MIPS. Port of: https://codereview.chromium.org/1765973002/ https://codereview.chromium.org/1778893004/ https://codereview.chromium.org/1778493004/ https://codereview.chromium.org/1778893005/ https://codereview.chromium.org/1842013002/ Added tests for Word32PairShr and Word32PairSar in test-run-machops.cc. BUG= Review URL: https://codereview.chromium.org/1819383002 Cr-Commit-Position: refs/heads/master@{#35307}
-
verwaest authored
BUG= Review URL: https://codereview.chromium.org/1861963003 Cr-Commit-Position: refs/heads/master@{#35306}
-