- 19 Mar, 2015 11 commits
-
-
yangguo authored
This test has been failing flakily on gc-stress, only with --turbo-filter=* R=jarin@chromium.org Review URL: https://codereview.chromium.org/1024483002 Cr-Commit-Position: refs/heads/master@{#27294}
-
yangguo authored
The first 32 root list items can be encoded very efficiently. By reordering, we can better encode some often referenced root objects. R=mvstanton@chromium.org Review URL: https://codereview.chromium.org/1019243002 Cr-Commit-Position: refs/heads/master@{#27293}
-
yangguo authored
R=mvstanton@chromium.org Review URL: https://codereview.chromium.org/1018263002 Cr-Commit-Position: refs/heads/master@{#27292}
-
yangguo authored
TBR=jkummerow@chromium.org BUG=v8:3969 LOG=N Review URL: https://codereview.chromium.org/1019223002 Cr-Commit-Position: refs/heads/master@{#27291}
-
yurys authored
It's value is hardwired in gin[1] and is referenced in Blink[2]. Since it is treated specially by v8 debugger it should be defined in v8 API and referenced in gin and blink.. [1] https://src.chromium.org/viewvc/chrome/trunk/src/gin/public/context_holder.h?r1=239099&r2=239098&pathrev=239099 [2] https://code.google.com/p/chromium/codesearch#chromium/src/third_party/WebKit/Source/bindings/core/v8/V8PerContextData.cpp&q=kDebugIdIndex%20f:V8PerContextData&sq=package:chromium&type=cs BUG=chromium:466631 LOG=Y Review URL: https://codereview.chromium.org/1020453002 Cr-Commit-Position: refs/heads/master@{#27290}
-
mvstanton authored
When the debugger is active, a host of connected functions get an associated DebugInfo structure, and their code is copied. The debugger uses the original code to occasionally patch ICs with their initial value. Although IC learning can occur, it's thrown away often, depending on the constellation of breakpoints active or deactivating. Finally, feedback is discarded when the debugger is turned off. The type feedback vector needs to be brought into line with this behavior, so now the debugger clears it's IC slots at appropriate bottlenecks in debug.cc. R=yangguo@chromium.org BUG= Review URL: https://codereview.chromium.org/1014373002 Cr-Commit-Position: refs/heads/master@{#27289}
-
bmeurer authored
The control input is only relevant for operations that may "write" (to prevent hoisting) or "throw" (because they are part of the control chain). R=jarin@chromium.org Review URL: https://codereview.chromium.org/1015353004 Cr-Commit-Position: refs/heads/master@{#27288}
-
michael_dawson authored
Updated excludes to remove SKIPs where possible. Either removing if no longer needed or replacing with SLOW where tests just need more time to run modified: test/cctest/cctest.status modified: test/mjsunit/mjsunit.status R=danno@chromium.org, svenpanne@chromium.org BUG= Review URL: https://codereview.chromium.org/1017073003 Cr-Commit-Position: refs/heads/master@{#27287}
-
yangguo authored
TBR=ulan@chromium.org BUG=v8:3969 LOG=N Review URL: https://codereview.chromium.org/1020843002 Cr-Commit-Position: refs/heads/master@{#27286}
-
jarin authored
The change introduces a second frame state (for the state before the operation) for the StoreProperty nodes. If the store writes into a typed array, the frame state is used for lazy deopt from the to-number conversion that is performed by the store. BUG=v8:3963 LOG=n R=bmeurer@chromium.org Review URL: https://codereview.chromium.org/997983004 Cr-Commit-Position: refs/heads/master@{#27285}
-
v8-autoroll authored
Rolling v8/buildtools to 3b302fef93f7cc58d9b8168466905237484b2772 Rolling v8/tools/clang to 14dcc71cf53d4d97d0e6e8745089ff81de7b8a94 TBR=machenbach@chromium.org Review URL: https://codereview.chromium.org/1019133003 Cr-Commit-Position: refs/heads/master@{#27284}
-
- 18 Mar, 2015 29 commits
-
-
balazs.kilvady authored
Port 7c149afb BUG= Review URL: https://codereview.chromium.org/1019083002 Cr-Commit-Position: refs/heads/master@{#27283}
-
paul.lind authored
Port dda2bd6f BUG= Review URL: https://codereview.chromium.org/1015613003 Cr-Commit-Position: refs/heads/master@{#27282}
-
balazs.kilvady authored
Port 8c0d2897 BUG= Review URL: https://codereview.chromium.org/1017103003 Cr-Commit-Position: refs/heads/master@{#27281}
-
verwaest authored
BUG= Review URL: https://codereview.chromium.org/1019563002 Cr-Commit-Position: refs/heads/master@{#27280}
-
ulan authored
BUG=v8:3969 LOG=NO TBR=hpayer@chromium.org Review URL: https://codereview.chromium.org/1016063002 Cr-Commit-Position: refs/heads/master@{#27279}
-
svenpanne authored
Review URL: https://codereview.chromium.org/1014063002 Cr-Commit-Position: refs/heads/master@{#27278}
-
balazs.kilvady authored
Port 16c8485a Original commit message: Replaces StoreGlobalCell / LoadGlobalCell with NamedField variants that use write barriers. BUG= Review URL: https://codereview.chromium.org/1014293002 Cr-Commit-Position: refs/heads/master@{#27277}
-
mstarzinger authored
Note that this is a pure cleanup CL and shouldn't have an observable impact on the functional behavior of message reporting. R=yangguo@chromium.org Review URL: https://codereview.chromium.org/999923004 Cr-Commit-Position: refs/heads/master@{#27276}
-
yangguo authored
Review URL: https://codereview.chromium.org/1005183006 Cr-Commit-Position: refs/heads/master@{#27275}
-
verwaest authored
BUG= Review URL: https://codereview.chromium.org/1015983003 Cr-Commit-Position: refs/heads/master@{#27274}
-
balazs.kilvady authored
Port 15f82138 Original commit message: This relands commit 96f79568. This makes the Isolate::Throw logic not depend on a prediction of whether an exception is caught or uncaught. Such a prediction is inherently undecidable because a finally block can decide between consuming or re-throwing an exception depending on arbitray control flow. There still is a conservative prediction mechanism in place that components like the debugger or tracing can use for reporting. With this change we can get rid of the StackHandler::kind field, a pre-requisite to do table-based lookups of exception handlers. BUG= Review URL: https://codereview.chromium.org/1015993002 Cr-Commit-Position: refs/heads/master@{#27273}
-
rossberg authored
R=dslomov@chromium.org BUG=460083,v8:3970,v8:3971 LOG=Y Review URL: https://codereview.chromium.org/1018923002 Cr-Commit-Position: refs/heads/master@{#27272}
-
dcarney authored
R=verwaest@chromium.org BUG= Review URL: https://codereview.chromium.org/962613002 Cr-Commit-Position: refs/heads/master@{#27271}
-
dcarney authored
BUG=v8:3929 LOG=n Review URL: https://codereview.chromium.org/1015083002 Cr-Commit-Position: refs/heads/master@{#27270}
-
verwaest authored
Replaces StoreGlobalCell / LoadGlobalCell with NamedField variants that use write barriers. BUG= Review URL: https://codereview.chromium.org/1016803002 Cr-Commit-Position: refs/heads/master@{#27269}
-
svenpanne authored
Review URL: https://codereview.chromium.org/1010673004 Cr-Commit-Position: refs/heads/master@{#27268}
-
ulan authored
BUG=chromium:450824 LOG=NO Review URL: https://codereview.chromium.org/1014263002 Cr-Commit-Position: refs/heads/master@{#27267}
-
bmeurer authored
R=jarin@chromium.org Review URL: https://codereview.chromium.org/1019443002 Cr-Commit-Position: refs/heads/master@{#27266}
-
jochen authored
BUG=v8:3862 R=hpayer@chromium.org LOG=y Review URL: https://codereview.chromium.org/1013133002 Cr-Commit-Position: refs/heads/master@{#27265}
-
loislo authored
I found some strange split in deopt entry points generator. The code for table entry generator had two classes. It is safe to join these classes together and drop virtual. BUG= LOG=n Review URL: https://codereview.chromium.org/1010413003 Cr-Commit-Position: refs/heads/master@{#27264}
-
mstarzinger authored
This relands commit 96f79568. This makes the Isolate::Throw logic not depend on a prediction of whether an exception is caught or uncaught. Such a prediction is inherently undecidable because a finally block can decide between consuming or re-throwing an exception depending on arbitray control flow. There still is a conservative prediction mechanism in place that components like the debugger or tracing can use for reporting. With this change we can get rid of the StackHandler::kind field, a pre-requisite to do table-based lookups of exception handlers. R=yangguo@chromium.org Review URL: https://codereview.chromium.org/997213003 Cr-Commit-Position: refs/heads/master@{#27263}
-
vegorov authored
Some native counters (e.g. KeyedLoadGenericSlow) are referenced from stubs that are generated very early in the Isolate lifecycle before v8::Isolate::New returns. Thus counter lookup callback also needs to be installed early prior to v8::internal::Isolate::Init call. Otherwise assembler will just assume that the counter is not enabled and produce no code from IncrementCounter - because address of the counter is not yet available. Histogram related callbacks are moved for consistency to make them able to collect samples which occur at isolate initialization time. BUG= Review URL: https://codereview.chromium.org/1010233002 Cr-Commit-Position: refs/heads/master@{#27262}
-
jochen authored
BUG=v8:3862 R=hpayer@chromium.org LOG=n Review URL: https://codereview.chromium.org/1014873002 Cr-Commit-Position: refs/heads/master@{#27261}
-
bmeurer authored
R=svenpanne@chromium.org Review URL: https://codereview.chromium.org/1015053002 Cr-Commit-Position: refs/heads/master@{#27260}
-
hpayer authored
BUG= Review URL: https://codereview.chromium.org/1012023002 Cr-Commit-Position: refs/heads/master@{#27259}
-
loislo authored
This is the fifth part of https://codereview.chromium.org/1012633002 In this part we collect the offsets of deopt calls and save it into an inlined function info. On the Next: Later when deopt happens we will get the offset of deopt call and search it among inlined infos. BUG=chromium:452067 LOG=n Review URL: https://codereview.chromium.org/1011113004 Cr-Commit-Position: refs/heads/master@{#27258}
-
jarin authored
We also need to fix the weakening to weaken unions with ranges in them. BUG= Review URL: https://codereview.chromium.org/1011103003 Cr-Commit-Position: refs/heads/master@{#27257}
-
bmeurer authored
R=svenpanne@chromium.org Review URL: https://codereview.chromium.org/1015953002 Cr-Commit-Position: refs/heads/master@{#27256}
-
michael_dawson authored
We were able to remove most of our changes needed to compile on AIX with an earlier compiler level. These changes are the remaining ones. The changes in heap/heap.cc are needed because otherwise the compiler complains that result is potentially used before it is initialized. The changes in heap/mark-compact.cc are required because AIX supports the full 64 bit address range so the check being guarded is invalid. The changes in build/toolchain.gypi and test/cctest/cctest/gyp are aix only and are adjust the compile/link options to allow the AIX build to succeed. modified: build/toolchain.gypi modified: src/heap/heap.cc modified: src/heap/mark-compact.cc modified: test/cctest/cctest.gyp R=danno@chromium.org, svenpanne@chromium.org BUG= Review URL: https://codereview.chromium.org/1013833002 Cr-Commit-Position: refs/heads/master@{#27255}
-