- 24 Mar, 2015 5 commits
-
-
michael_dawson authored
Port 7c149afb Original commit message: R=mbrandy@us.ibm.com, svenpanne@chromium.org, danno@chromium.org, jkummerow@chromium.org BUG= Review URL: https://codereview.chromium.org/1029723002 Cr-Commit-Position: refs/heads/master@{#27388}
-
michael_dawson authored
Port dda2bd6f Original commit message: R=mbrandy@us.ibm.com, svenpanne@chromium.org, danno@chromium.org, jkummerow@chromium.org BUG= Review URL: https://codereview.chromium.org/1028323002 Cr-Commit-Position: refs/heads/master@{#27387}
-
jochen authored
All users should use IdleNotificationDeadline() instead BUG=none R=hpayer@chromium.org LOG=y Review URL: https://codereview.chromium.org/1028163003 Cr-Commit-Position: refs/heads/master@{#27386}
-
chunyang.dai authored
port 15f82138 (r27263) 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/1027413002 Cr-Commit-Position: refs/heads/master@{#27385}
-
yurys authored
Every time embedder calls v8::HeapProfiler::GetHeapStats we store next unuassigned heap object id and timestamp of the request. This patch serializes all that data into heap snapshot so that embedder can restore allocation timeline. BUG=chromium:467222 LOG=Y Review URL: https://codereview.chromium.org/1019813004 Cr-Commit-Position: refs/heads/master@{#27384}
-
- 23 Mar, 2015 35 commits
-
-
akos.palfi authored
Port 6689cc27 Original commit message: Handlers should be in charge of this work. The change uncovered a bug in vector-ics related to keyed loads into strings. It's important for StringCharCodeAtGenerator, a helper used in full code and in LoadIndexedStringStub (a handler) to protect the vector and slot registers when it makes a runtime call to convert a HeapNumber to a Smi. It's still possible for the handler to MISS after this call, perhaps due to out of bounds access. In that case, the vector and slot registers need to be delivered safely to the MISS handler. BUG= Review URL: https://codereview.chromium.org/1025303005 Cr-Commit-Position: refs/heads/master@{#27383}
-
michael_dawson authored
Port 8c0d2897 Original commit message: R=mbrandy@us.ibm.com, svenpanne@chromium.org BUG= Review URL: https://codereview.chromium.org/1019843003 Cr-Commit-Position: refs/heads/master@{#27382}
-
michael_dawson 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. R=mbrandy@us.ibm.com, yangguo@chromium.org, svenpanne@chromium.org BUG= Review URL: https://codereview.chromium.org/1016333002 Cr-Commit-Position: refs/heads/master@{#27381}
-
michael_dawson authored
Port 16c8485a Original commit message: Replaces StoreGlobalCell / LoadGlobalCell with NamedField variants that use write barriers. R=mbrandy@us.ibm.com, svenpanne@chromium.org BUG= Review URL: https://codereview.chromium.org/1018333003 Cr-Commit-Position: refs/heads/master@{#27380}
-
verwaest authored
BUG= Review URL: https://codereview.chromium.org/1017263003 Cr-Commit-Position: refs/heads/master@{#27379}
-
mstarzinger authored
R=titzer@chromium.org Review URL: https://codereview.chromium.org/1029643002 Cr-Commit-Position: refs/heads/master@{#27378}
-
mvstanton authored
Handlers should be in charge of this work. The change uncovered a bug in vector-ics related to keyed loads into strings. It's important for StringCharCodeAtGenerator, a helper used in full code and in LoadIndexedStringStub (a handler) to protect the vector and slot registers when it makes a runtime call to convert a HeapNumber to a Smi. It's still possible for the handler to MISS after this call, perhaps due to out of bounds access. In that case, the vector and slot registers need to be delivered safely to the MISS handler. BUG= Review URL: https://codereview.chromium.org/1028093002 Cr-Commit-Position: refs/heads/master@{#27377}
-
mstarzinger authored
This removes the stub-based constructor from CompilationInfoWithZone as this class is more than a pure convenience class and only by chance doesn't have an effect in the destructor. R=titzer@chromium.org Review URL: https://codereview.chromium.org/1026513004 Cr-Commit-Position: refs/heads/master@{#27376}
-
ulan authored
BUG= Review URL: https://codereview.chromium.org/1025333002 Cr-Commit-Position: refs/heads/master@{#27375}
-
kozyatinskiy authored
This method uses in messages.js in GetSourceLine and GetPositionInLine. This methods uses in v8::Message API methods and there is no documentation about it. Method looks obsolete. One of the strange side effect is shown by attached issue. BUG=chromium:468781 R=yangguo@chromium.org LOG=Y Review URL: https://codereview.chromium.org/1022333004 Cr-Commit-Position: refs/heads/master@{#27374}
-
dcarney authored
R=jarin@chromium.org BUG= Review URL: https://codereview.chromium.org/1018853003 Cr-Commit-Position: refs/heads/master@{#27373}
-
caitpotter88 authored
15.5.4.6 5.b requires each part to be converted using ToString(). This also needs to occur in the single argument fast-case. BUG=v8:3981 R=arv@chromium.org LOG=N Review URL: https://codereview.chromium.org/1029103002 Cr-Commit-Position: refs/heads/master@{#27372}
-
verwaest authored
BUG= Review URL: https://codereview.chromium.org/1009123003 Cr-Commit-Position: refs/heads/master@{#27371}
-
kozyatinskiy authored
Readded after https://codereview.chromium.org/1029063002/ with correct line endings. R=yangguo@chromium.org Review URL: https://codereview.chromium.org/1032443002 Cr-Commit-Position: refs/heads/master@{#27370}
-
titzer authored
R=svenpanne@chromium.org BUG= Review URL: https://codereview.chromium.org/1028973002 Cr-Commit-Position: refs/heads/master@{#27369}
-
kozyatinskiy authored
We can't simple delete and add one file in one CL. This is necessary for replacing this test with version with LF line endings. R=yangguo@chromium.org Review URL: https://codereview.chromium.org/1029063002 Cr-Commit-Position: refs/heads/master@{#27368}
-
mstarzinger authored
This allows using %OptimizeFunctionOnNextCall and friends even when Crankshaft is disabled. Note that this should only affect code paths that are not relevant to performance. By now we have a single bailout point in place within OptimizedCompileJob::CreateGraph that ensures Crankshaft is only used when enabled and supported. R=titzer@chromium.org Review URL: https://codereview.chromium.org/999173007 Cr-Commit-Position: refs/heads/master@{#27367}
-
titzer authored
R=jarin@chromium.org BUG=chromium:469605 LOG=Y Review URL: https://codereview.chromium.org/1030623003 Cr-Commit-Position: refs/heads/master@{#27366}
-
michael_dawson authored
Port 34a1a76d Original commit message: A hydrogen code stub is not the best approach because it builds a frame and doesn't have the technology to discard roots at tail call exits. Platform-specific stubs provide much better performance at this point. R=verwaest@chromium.org, mbrandy@us.ibm.com BUG= Review URL: https://codereview.chromium.org/1019003002 Cr-Commit-Position: refs/heads/master@{#27365}
-
ulan authored
BUG=v8:3976 LOG=NO Review URL: https://codereview.chromium.org/1025643002 Cr-Commit-Position: refs/heads/master@{#27364}
-
aperez authored
BUG= LOG=N NOTRY=true Review URL: https://codereview.chromium.org/1022413003 Cr-Commit-Position: refs/heads/master@{#27363}
-
ulan authored
BUG=v8:3877 LOG=NO Review URL: https://codereview.chromium.org/1018283002 Cr-Commit-Position: refs/heads/master@{#27362}
-
jacob.bramley authored
ARM64 support for Float64Min and Float64Max machine operators (https://codereview.chromium.org/998283002/) using fmin and fmax. BUG= Review URL: https://codereview.chromium.org/1024093002 Cr-Commit-Position: refs/heads/master@{#27361}
-
chunyang.dai authored
port d4696c48 (r27150) original commit message: This moves the decision whether to report a message or not to when the pending exception is propagated instead of trying to preserve the decision in a ThreadLocalTop field. BUG= Review URL: https://codereview.chromium.org/1028073002 Cr-Commit-Position: refs/heads/master@{#27360}
-
chunyang.dai authored
BUG= Review URL: https://codereview.chromium.org/1025073004 Cr-Commit-Position: refs/heads/master@{#27359}
-
cdai2 authored
port f71e2626 (r27127) original commit message: Simplify pending message script handling. This removes the separate tracking of the pending message script, because that script is already stored in the message object and duplicating it in the ThreadLocalTop makes it more brittle. BUG= R=weiliang.lin@intel.com Review URL: https://codereview.chromium.org/1028993003 Cr-Commit-Position: refs/heads/master@{#27358}
-
chunyang.dai authored
port 36e69a91 (r27115) original commit message: This reduces the size of the StackHandler by yet another word. We no longer need to keep track of the frame pointer, as the stack walk will be able to recalculate it. BUG= Review URL: https://codereview.chromium.org/1030563002 Cr-Commit-Position: refs/heads/master@{#27357}
-
chunyang.dai authored
port 8d946b9c (r27106). original commit message: [es6] Throw TypeError for computed static prototype property name The prototype of a class constructor function is read only. When we set computed property names we were ignoring this and we were overriding the property. Since the prototype is the only possible own read only property on the constructor function object we special case this so we do not have to check this for every property in the class literal. BUG= Review URL: https://codereview.chromium.org/1028983002 Cr-Commit-Position: refs/heads/master@{#27356}
-
arv authored
We were using ToObject in a lot of places where the common case is that we already have an object. By changing to TO_OBJECT_INLINE we don't have to go through 5 different if statements before falling through. We were also calling ToObject too many times in DefineObjectProperty where we already know that obj is an object. BUG=None LOG=N Review URL: https://codereview.chromium.org/1019413002 Cr-Commit-Position: refs/heads/master@{#27355}
-
arv authored
The final spec for Object.getPrototypeOf calls ToObject on the parameter, which means that it should only throw for null and undefined. For other non object values the prototype of the wrapper should be used. BUG=v8:3964 LOG=N R=adamk, rossberg@chromium.org Review URL: https://codereview.chromium.org/1014813003 Cr-Commit-Position: refs/heads/master@{#27354}
-
cdai2 authored
port e0aa8ebf (r27103). original commit message: This reduces the size of the StackHandler by one word. We no longer need to keep track of the code object, as the stack walk finds it. BUG= R=weiliang.lin@intel.com Review URL: https://codereview.chromium.org/1022403002 Cr-Commit-Position: refs/heads/master@{#27353}
-
caitpotter88 authored
BUG=v8:3230 R=dslomov@chromium.org, arv@chromium.org LOG=N Review URL: https://codereview.chromium.org/1027593005 Cr-Commit-Position: refs/heads/master@{#27352}
-
balazs.kilvady authored
BUG= Review URL: https://codereview.chromium.org/1025453003 Cr-Commit-Position: refs/heads/master@{#27351}
-
v8-autoroll authored
Rolling v8/third_party/icu to 7c81740601355556e630da515b74d889ba2f8d08 TBR=machenbach@chromium.org Review URL: https://codereview.chromium.org/1030513002 Cr-Commit-Position: refs/heads/master@{#27350}
-
balazs.kilvady authored
Port bef80fcf BUG=v8:3977 LOG=N Review URL: https://codereview.chromium.org/1028703002 Cr-Commit-Position: refs/heads/master@{#27349}
-