- 19 Mar, 2015 19 commits
-
-
dpranke authored
This should be 'host_os'; the build_os variable is going away. R=jochen@chromium.org BUG=344767 LOG=n Review URL: https://codereview.chromium.org/1010683003 Cr-Commit-Position: refs/heads/master@{#27302}
-
dusan.milosavljevic authored
TEST=test-assembler-mips64/jump_tables3 BUG= Review URL: https://codereview.chromium.org/1011383004 Cr-Commit-Position: refs/heads/master@{#27301}
-
mstarzinger authored
R=titzer@chromium.org TEST=cctest/test-run-jsexceptions Review URL: https://codereview.chromium.org/1022463003 Cr-Commit-Position: refs/heads/master@{#27300}
-
svenpanne authored
Use a delegating constructor for CompilationInfo, reducing duplicated code. Simplified handling of InlinedFunctionInfos on the way: When we start compiling, we have bigger things to worry about than a default vector. Reduced the usage of a SharedFunctionInfo for compiling, this is a slighty strange concept. Review URL: https://codereview.chromium.org/1018853004 Cr-Commit-Position: refs/heads/master@{#27299}
-
jochen authored
If the Maybe is nothing or the MaybeLocal is empty, it means that the API call either threw an exception or an exception was already pending. In that case, the embedder needs to handle the exception or otherwise react to the failed API call. BUG=v8:3929 R=svenpanne@chromium.org LOG=y Review URL: https://codereview.chromium.org/1022803002 Cr-Commit-Position: refs/heads/master@{#27298}
-
Benedikt Meurer authored
The weaken limits are constants, there's no point in having a separate copy of those constants per typer that is initialized per Typer instance. R=jarin@chromium.org Review URL: https://codereview.chromium.org/1008923004 Cr-Commit-Position: refs/heads/master@{#27297}
-
rodolph.perfetta authored
BUG= Review URL: https://codereview.chromium.org/1016073002 Cr-Commit-Position: refs/heads/master@{#27296}
-
Benedikt Meurer authored
This reduces the overhead of typed lowering, because we lower JSToBoolean/JSUnaryNot directly if possible, instead of first lowering to AnyToBoolean, and then letting the SimplifiedOperatorReducer do the further lowering. Also remove some obsolete tests from the cctest suite that have since been removed by proper unittests. And improve unitttest coverage for the typed lowering cases. R=mstarzinger@chromium.org Review URL: https://codereview.chromium.org/999173003 Cr-Commit-Position: refs/heads/master@{#27295}
-
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 21 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}
-