- 07 Apr, 2016 20 commits
-
-
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 20 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}
-
mattloring authored
If no objects allocated at a location are live when a profile is collected we report a zero count sample. This is confusing to those looking at the profiles and will leak memory. We now delete allocations once the number of sampled live objects for that location reaches zero. R=ofrobots@google.com BUG= Review URL: https://codereview.chromium.org/1828333002 Cr-Commit-Position: refs/heads/master@{#35305}
-
machenbach authored
BUG=535160 TBR=sergiyb@chromium.org, kjellander@chromium.org NOTRY=true NOPRESUBMIT=true Review URL: https://codereview.chromium.org/1864963003 Cr-Commit-Position: refs/heads/master@{#35304}
-
cbruni authored
BUG= NOTRY=true NOPRESUBMIT=true NOTREECHECKS=true Review URL: https://codereview.chromium.org/1865903002 Cr-Commit-Position: refs/heads/master@{#35303}
-
cbruni authored
drive-by-fix: unify template parameters BUG=chromium:586068 LOG=n Review URL: https://codereview.chromium.org/1857163002 Cr-Commit-Position: refs/heads/master@{#35302}
-
verwaest authored
BUG= Review URL: https://codereview.chromium.org/1865873002 Cr-Commit-Position: refs/heads/master@{#35301}
-
cbruni authored
BUG= Review URL: https://codereview.chromium.org/1834613003 Cr-Commit-Position: refs/heads/master@{#35300}
-
verwaest authored
BUG= Review URL: https://codereview.chromium.org/1853373004 Cr-Commit-Position: refs/heads/master@{#35299}
-
ssanfilippo authored
An overzealous removal in https://crrev.com/9e39a9fff1c2966a3f650a4c31dbbe533886d614 caused the disassembly not to be annotated with ticks, even when requested. LOG=N Review URL: https://codereview.chromium.org/1861323002 Cr-Commit-Position: refs/heads/master@{#35298}
-
verwaest authored
BUG= Review URL: https://codereview.chromium.org/1865863003 Cr-Commit-Position: refs/heads/master@{#35297}
-