- 27 Apr, 2016 32 commits
-
-
mstarzinger authored
The status FAILED and BAILED_OUT only distinguishes between whether an exception is pending or not. Such a distinction is obsolete by now as all callers check for pending exceptions directly. Also it is impossible for any concurrent part of the job to actually set a pending exception, hence even the assertion that the concurrent part does not return FAILED is obsolete. R=bmeurer@chromium.org Review-Url: https://codereview.chromium.org/1926693003 Cr-Commit-Position: refs/heads/master@{#35834}
-
adamk authored
This is needed by Blink to implement the Custom Elements spec. BUG=v8:4261 LOG=y Review-Url: https://codereview.chromium.org/1910253005 Cr-Commit-Position: refs/heads/master@{#35833}
-
mstarzinger authored
R=bmeurer@chromium.org Review-Url: https://codereview.chromium.org/1925743002 Cr-Commit-Position: refs/heads/master@{#35832}
-
mstarzinger authored
This moves the common code for allocating a compilation job into one single place in the compilation pipeline. This will make it easier to reason about involved lifetimes. R=bmeurer@chromium.org Review-Url: https://codereview.chromium.org/1923293002 Cr-Commit-Position: refs/heads/master@{#35831}
-
danno authored
Now that the GC team has landed the appropriate changes to ensure that the top page of the address space is never used for allocation, the inlined fast-case allocation path in the CodeAssembler can be micro-optimized to an add to top followed by an unsigned compare to limit, eliding a no-longer-needed overflow check. Review-Url: https://codereview.chromium.org/1923803003 Cr-Commit-Position: refs/heads/master@{#35830}
-
bjaideep authored
Port ef49c6b1 Original commit message: Default (and only way) is now to retrieve a tagged object. R=mlippautz@chromium.org, joransiu@ca.ibm.com, jyan@ca.ibm.com, michael_dawson@ca.ibm.com, mbrandy@us.ibm.com BUG=chromium:606711 LOG=N Review-Url: https://codereview.chromium.org/1917353002 Cr-Commit-Position: refs/heads/master@{#35829}
-
jacob.bramley authored
This addresses Cortex-A53 errata 819472, 826319, 827319 and 824069. Note that using "civac" rather than "cvau" doesn't appear to affect performance at all. BUG= Review-Url: https://codereview.chromium.org/1921173004 Cr-Commit-Position: refs/heads/master@{#35828}
-
mstarzinger authored
This makes sure that the testing pipeline withing the FunctionTester class only performs AST analysis and deoptimization preparation when graphs are generated from the AST (as opposed to from bytecode). R=yangguo@chromium.org Review-Url: https://codereview.chromium.org/1928523002 Cr-Commit-Position: refs/heads/master@{#35827}
-
fedor authored
Useful for inspecting constant fields in objects. BUG= R=machenbach Review-Url: https://codereview.chromium.org/1922903003 Cr-Commit-Position: refs/heads/master@{#35826}
-
ulan authored
BUG=chromium:605349 LOG=NO Review URL: https://codereview.chromium.org/1921213004 Cr-Commit-Position: refs/heads/master@{#35825}
-
mattloring authored
Trace-opt/trace-deopt output is ambiguous if multiple functions share the same name. This change adds file names to this output behind the --trace-file-names flag to reduce this ambiguity. R=ofrobots@google.com BUG= Review URL: https://codereview.chromium.org/1920873003 Cr-Commit-Position: refs/heads/master@{#35824}
-
verwaest authored
BUG= Review URL: https://codereview.chromium.org/1926493003 Cr-Commit-Position: refs/heads/master@{#35823}
-
ishell authored
BUG=v8:4915 LOG=Y Review URL: https://codereview.chromium.org/1914423002 Cr-Commit-Position: refs/heads/master@{#35822}
-
yangguo authored
The change removes threading information from the JSON debug API, which is deprecated anyways. R=cbruni@chromium.org Review URL: https://codereview.chromium.org/1924743002 Cr-Commit-Position: refs/heads/master@{#35821}
-
neis authored
This is necessary to eventually build a turbofan graph. BUG=v8:4907 LOG=n Review URL: https://codereview.chromium.org/1901713003 Cr-Commit-Position: refs/heads/master@{#35820}
-
hablich authored
Revert of [heap] Uncommit pooled pages concurrently (patchset #5 id:120001 of https://codereview.chromium.org/1913083002/ ) Reason for revert: Creates a spike of OOM(v8) crashers on Win32. Original issue's description: > [heap] Uncommit pooled pages concurrently > > - Move the concurrent unmapping to MemoryAllocator > - Hide (private) members where possible > - MemoryAllocator:Free is now the bottleneck for freeing > - Pooled pages are either allocated from a set of pooled pages are obtained > through work stealing from the concurrent unmapper > > BUG=chromium:605866, chromium:581412 > LOG=N > > Committed: https://crrev.com/2158df87116906160cebc3ad20c97f454822da03 > Cr-Commit-Position: refs/heads/master@{#35797} TBR=hpayer@chromium.org,mlippautz@chromium.org # Skipping CQ checks because original CL landed less than 1 days ago. NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true BUG=chromium:605866, chromium:581412 Review URL: https://codereview.chromium.org/1925563003 Cr-Commit-Position: refs/heads/master@{#35819}
-
bmeurer authored
Refactor the TurboFan pipeline to allow for concurrent recompilation in the same way that Crankshaft does it. For now we limit the concurrent phases to scheduling, instruction selection, register allocation and jump threading. R=mstarzinger@chromium.org, ahaas@chromium.org, jarin@chromium.org Review URL: https://codereview.chromium.org/1179393008 Cr-Commit-Position: refs/heads/master@{#35818}
-
machenbach authored
Uses now the same location chromium uses and which some tools expect. BUG=chromium:474921 LOG=n Review URL: https://codereview.chromium.org/1929473002 Cr-Commit-Position: refs/heads/master@{#35817}
-
ssanfilippo authored
This commit introduces IgnitionStatisticsExtension, which provides methods for accessing Ignition statistics and counters from JavaScript. The extension is registered when FLAG_ignition and FLAG_trace_ignition_dispatches are both enabled. For the moment, the only exposed function is getIgnitionDispatchCounters(), which allows to retrieve Ignition dispatch counters as a JavaScript object. BUG=v8:4899 LOG=N Review URL: https://codereview.chromium.org/1899133004 Cr-Commit-Position: refs/heads/master@{#35816}
-
yangguo authored
Revert of [debugger] unskip mjsunit/debug-stepin-builtin-callback-opt. (patchset #1 id:1 of https://codereview.chromium.org/1927543002/ ) Reason for revert: Now we do have a repro! https://build.chromium.org/p/client.v8/builders/V8%20Linux%20-%20gc%20stress/builds/3187/steps/Mjsunit%20-%20ignition%20-%20turbofan/logs/debug-stepin-builtin-.. Original issue's description: > [debugger] unskip mjsunit/debug-stepin-builtin-callback-opt. > > This test does not seem to fail any longer. > > R=machenbach@chromium.org > BUG=v8:4690 > LOG=N > > Committed: https://crrev.com/f8e44fb5aaaa80cf2d39bc3164f2c962a6b57f5e > Cr-Commit-Position: refs/heads/master@{#35814} TBR=machenbach@chromium.org # Skipping CQ checks because original CL landed less than 1 days ago. NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true BUG=v8:4690 Review URL: https://codereview.chromium.org/1931433002 Cr-Commit-Position: refs/heads/master@{#35815}
-
yangguo authored
This test does not seem to fail any longer. R=machenbach@chromium.org BUG=v8:4690 LOG=N Review URL: https://codereview.chromium.org/1927543002 Cr-Commit-Position: refs/heads/master@{#35814}
-
ishell authored
BUG=v8:4698 LOG=N Review URL: https://codereview.chromium.org/1914393002 Cr-Commit-Position: refs/heads/master@{#35813}
-
machenbach authored
This has moved to src/v8.gyp in: https://codereview.chromium.org/1920793002/ BUG=chromium:474921 LOG=n NOTRY=true Review URL: https://codereview.chromium.org/1927513002 Cr-Commit-Position: refs/heads/master@{#35812}
-
verwaest authored
Between the miss and patching, we run user code. That may already patch the same code. IC refactoring broke this (again), so including a regression test this time around. BUG=chromium:601392 LOG=n Review URL: https://codereview.chromium.org/1925583002 Cr-Commit-Position: refs/heads/master@{#35811}
-
ishell authored
Review URL: https://codereview.chromium.org/1922413002 Cr-Commit-Position: refs/heads/master@{#35810}
-
hlopko authored
To land and test wrapper tracing incrementally, we will use both, and parts which are expected to work with the tracing will be removed from V8GCController's handle visiting. LOG=no BUG=468240 Review URL: https://codereview.chromium.org/1925573002 Cr-Commit-Position: refs/heads/master@{#35809}
-
zhengxing.li authored
port ef49c6b1 (r35792) original commit message: Default (and only way) is now to retrieve a tagged object. BUG= Review URL: https://codereview.chromium.org/1924643004 Cr-Commit-Position: refs/heads/master@{#35808}
-
https://codereview.chromium.org/1877133004ahaas authored
R=jkummerow@chromium.org Review URL: https://codereview.chromium.org/1919263002 Cr-Commit-Position: refs/heads/master@{#35807}
-
yangguo authored
Otherwise property lookups would also travel up the prototype chain, which makes no sense for the debugger use case. R=bmeurer@chromium.org Review URL: https://codereview.chromium.org/1928463002 Cr-Commit-Position: refs/heads/master@{#35806}
-
yangguo authored
R=bmeurer@chromium.org, kozyatinskiy@chromium.org BUG=chromium:582048 LOG=N Review URL: https://codereview.chromium.org/1916343002 Cr-Commit-Position: refs/heads/master@{#35805}
-
jarin authored
Review URL: https://codereview.chromium.org/1920883003 Cr-Commit-Position: refs/heads/master@{#35804}
-
jyan authored
Port c005029a Original commit message: Use the FastNewSloppyArgumentsStub in the interpreter when function doesn't have duplicate parameters. R=rmcilroy@chromium.org, joransiu@ca.ibm.com, bjaideep@ca.ibm.com, michael_dawson@ca.ibm.com, mbrandy@us.ibm.com BUG=v8:4280 LOG=N Review URL: https://codereview.chromium.org/1924483002 Cr-Commit-Position: refs/heads/master@{#35803}
-
- 26 Apr, 2016 8 commits
-
-
jyan authored
Port 0231a7ef Original commit message: This allows us to get rid of the "push TruncateFloat64ToInt32 into Phi" trick that was used in the MachineOperatorReducer to combine the ChangeTaggedToFloat64 and TruncateFloat64ToInt32 operations. Instead of doing that later, we can just introduce the proper operator during the representation selection directly. Also separate the TruncateFloat64ToInt32 machine operator, which had two different meanings depending on a flag (either JavaScript truncation or C++ style round to zero). Now there's a TruncateFloat64ToWord32 which represents the JavaScript truncation (implemented via TruncateDoubleToI macro + code stub) and the RoundFloat64ToInt32, which implements the C++ round towards zero operation (in the same style as the other WebAssembly driven Round* machine operators). R=bmeurer@chromium.org, joransiu@ca.ibm.com, bjaideep@ca.ibm.com, michael_dawson@ca.ibm.com, mbrandy@us.ibm.com BUG= LOG=N Review URL: https://codereview.chromium.org/1922183002 Cr-Commit-Position: refs/heads/master@{#35802}
-
bbudge authored
The double register phase will eventually handle single, double, and SIMD registers. Change enum and class names to reflect this. LOG=N BUG=v8:4124 Review URL: https://codereview.chromium.org/1544603002 Cr-Commit-Position: refs/heads/master@{#35801}
-
littledan authored
This patch ensures that the species protector does not cause any slow paths to be taken when --harmony-species is off by refraining from writing to and reading from the protector when the flag is off. BUG=chromium:606207 R=adamk LOG=Y Review URL: https://codereview.chromium.org/1918383002 Cr-Commit-Position: refs/heads/master@{#35800}
-
ishell authored
The syntax is "return continue expr;". BUG=v8:4915 LOG=Y Review URL: https://codereview.chromium.org/1917993004 Cr-Commit-Position: refs/heads/master@{#35799}
-
adamk authored
This allows "yield 'x' in o" as an expression in a generator. R=ishell@chromium.org BUG=v8:4945 LOG=n Review URL: https://codereview.chromium.org/1916183003 Cr-Commit-Position: refs/heads/master@{#35798}
-
mlippautz authored
- Move the concurrent unmapping to MemoryAllocator - Hide (private) members where possible - MemoryAllocator:Free is now the bottleneck for freeing - Pooled pages are either allocated from a set of pooled pages are obtained through work stealing from the concurrent unmapper BUG=chromium:605866, chromium:581412 LOG=N Review URL: https://codereview.chromium.org/1913083002 Cr-Commit-Position: refs/heads/master@{#35797}
-
clemensh authored
R=titzer@chromium.org Review URL: https://codereview.chromium.org/1910213004 Cr-Commit-Position: refs/heads/master@{#35796}
-
clemensh authored
This allows to also pass non-null-terminated values, and values containing null characters. Both might happen in wasm. R=titzer@chromium.org Review URL: https://codereview.chromium.org/1911313002 Cr-Commit-Position: refs/heads/master@{#35795}
-