- 27 Apr, 2016 14 commits
-
-
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 23 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}
-
yangguo authored
R=jkummerow@chromium.org BUG=chromium:605581 LOG=N Review URL: https://codereview.chromium.org/1920953003 Cr-Commit-Position: refs/heads/master@{#35794}
-
clemensh authored
Annotate call nodes in the TF graph with source code information in the form of byte offset relative to the wasm function start. The backend finally outputs those positions as RelocInfo. R=bmeurer@chromium.org, mstarzinger@chromium.org, titzer@chromium.org Review URL: https://codereview.chromium.org/1890803002 Cr-Commit-Position: refs/heads/master@{#35793}
-
mlippautz authored
Default (and only way) is now to retrieve a tagged object. BUG=chromium:606711 LOG=N Review URL: https://codereview.chromium.org/1922553002 Cr-Commit-Position: refs/heads/master@{#35792}
-
balazs.kilvady authored
Port 89606003 Improve stack handling (optimize push() calls) on MIPS. BUG= Review URL: https://codereview.chromium.org/1899423003 Cr-Commit-Position: refs/heads/master@{#35791}
-
machenbach authored
This adds a new ignition_turbofan testing variant that'll allow switching turbofan off in the other ignition variant. The switch will happen in a follow up after reconfiguring the bots. BUG=v8:4280 LOG=N Review URL: https://codereview.chromium.org/1922623003 Cr-Commit-Position: refs/heads/master@{#35790}
-
ishell authored
BUG=v8:2472, v8:2743 LOG=N Review URL: https://codereview.chromium.org/1913813003 Cr-Commit-Position: refs/heads/master@{#35789}
-
martyn.capewell authored
Apply the mask elision code for Store to CheckedStore in the machine operator reducer. This is the arch independent part of https://codereview.chromium.org/1883133002 BUG= Review URL: https://codereview.chromium.org/1921673003 Cr-Commit-Position: refs/heads/master@{#35788}
-
ahaas authored
With these two functions we can split the compilation pipeline for wasm functions just before the code generation. R=titzer@chromium.org, clemensh@chromium.org Review URL: https://codereview.chromium.org/1904723002 Cr-Commit-Position: refs/heads/master@{#35787}
-
ishell authored
BUG=v8:4698 LOG=Y Review URL: https://codereview.chromium.org/1921083002 Cr-Commit-Position: refs/heads/master@{#35786}
-
mstarzinger authored
This avoids regenerating baseline code for a closure when such code already exists for the shared function info. This is also important because the baseline code might contain deoptimization support. R=rmcilroy@chromium.org BUG=chromium:606376 LOG=n Review URL: https://codereview.chromium.org/1916833002 Cr-Commit-Position: refs/heads/master@{#35785}
-
ahaas authored
This is the first step to implement parallel compilation. The next steps will be to split the pipeline to separate instruction selection from code generation, and then to call all that from within a CancelableTask. R=titzer@chromium.org Review URL: https://codereview.chromium.org/1900713005 Cr-Commit-Position: refs/heads/master@{#35784}
-
v8-autoroll authored
Rolling v8/build/gyp to 4cf07e8d616739f6484e46c9359b2a35196b2585 Rolling v8/buildtools to 2a9a29fbdc2170c25e5cc0f642213eb7b3e7bc98 TBR=machenbach@chromium.org,vogelheim@chromium.org,hablich@chromium.org Review URL: https://codereview.chromium.org/1917073004 Cr-Commit-Position: refs/heads/master@{#35783}
-
machenbach authored
Rolling v8/tools/clang to b6f620b311665e2d96d0921833f54295b9bbf925 Porting parts of https://codereview.chromium.org/1917853002 BUG=604993 LOG=n TBR=thakis@chromium.org, jochen@chromium.org Review URL: https://codereview.chromium.org/1923473002 Cr-Commit-Position: refs/heads/master@{#35782}
-
zhengxing.li authored
port c005029a (r35754) original commit message: Use the FastNewSloppyArgumentsStub in the interpreter when function doesn't have duplicate parameters. BUG= Review URL: https://codereview.chromium.org/1922803002 Cr-Commit-Position: refs/heads/master@{#35781}
-
adamk authored
The first version of --harmony-for-in avoided throwing PreParser errors in order to retain use counting. This patch threads use_counts_ through to the PreParser to allow use counting in the PreParser while also throwing errors for this case. Also slightly refactored the Parser code to do a little less code duplication. BUG=v8:4942 LOG=y Review URL: https://codereview.chromium.org/1913203002 Cr-Commit-Position: refs/heads/master@{#35780}
-
- 25 Apr, 2016 3 commits
-
-
jyan authored
TEST=cctest/test-run-load-store/* R=joransiu@ca.ibm.com, mbrandy@us.ibm.com, michael_dawson@ca.ibm.com, bjaideep@ca.ibm.com BUG= S390: [interpreter] Heal closures when bytecode array is gone. Port 5c8609de Original commit message: This ensures the InterpreterEntryTrampoline heals code entry fields inside closures when being called without a valid bytecode array. This is preparatory work to allow removal of bytecode when switching some functions to other types of code. R=mstarzinger@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/1916143002 Cr-Commit-Position: refs/heads/master@{#35779}
-
mbrandy authored
This refines e7d521fb -- as we still require clean up of the uint index register. TEST=mjsunit/asm/float32array-negative-offset R=joransiu@ca.ibm.com, jyan@ca.ibm.com, michael_dawson@ca.ibm.com, bjaideep@ca.ibm.com BUG= Review URL: https://codereview.chromium.org/1919003004 Cr-Commit-Position: refs/heads/master@{#35778}
-
bbudge authored
Remove some unused fields in RegisterAllocationData. Move some DCHECKS about configuration constraints. Rename kMaxDoubleRegisters -> kMaxFPRegisters LOG=N BUG=v8:4124 Review URL: https://codereview.chromium.org/1518573002 Cr-Commit-Position: refs/heads/master@{#35777}
-