- 23 Mar, 2015 30 commits
-
-
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}
-
johan authored
as of https://reviews.freebsd.org/D848. This makes V8 build on FreeBSD-current (and the forthcoming 11). BUG=none LOG=n Review URL: https://codereview.chromium.org/1025823003 Cr-Commit-Position: refs/heads/master@{#27348}
-
- 20 Mar, 2015 10 commits
-
-
akos.palfi authored
Port d21fd154 TEST=mjsunit/harmony/reflect-construct BUG= Review URL: https://codereview.chromium.org/1022053002 Cr-Commit-Position: refs/heads/master@{#27347}
-
Toon Verwaest authored
BUG=chromium:469148 LOG=y R=dcarney@chromium.org Review URL: https://codereview.chromium.org/1023123003 Cr-Commit-Position: refs/heads/master@{#27346}
-
ishell authored
Revert of Allow compaction when incremental marking is on. (patchset #1 id:1 of https://codereview.chromium.org/1014263002/) Reason for revert: It seems to cause crbug/469146. Original issue's description: > Allow compaction when incremental marking is on. > > BUG=chromium:450824 > LOG=NO > > Committed: https://crrev.com/92f96e4e9a527fcb085b68f81ee14b26acdd4719 > Cr-Commit-Position: refs/heads/master@{#27267} TBR=hpayer@chromium.org,ulan@chromium.org NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true BUG=chromium:450824 Review URL: https://codereview.chromium.org/1026813002 Cr-Commit-Position: refs/heads/master@{#27345}
-
caitpotter88 authored
BUG=v8:3977 R=dslomov@chromium.org, arv@chromium.org LOG=N Review URL: https://codereview.chromium.org/1018043003 Cr-Commit-Position: refs/heads/master@{#27344}
-
balazs.kilvady authored
Port 3aa206b8 BUG=v8:3952 LOG=n Review URL: https://codereview.chromium.org/1020223002 Cr-Commit-Position: refs/heads/master@{#27343}
-
chunyang.dai authored
port 1382879f (r27016). oringinal commit message: [turbofan] Implement throwing exceptions into TurboFan code. This extends the stack unwinding logic to respect optimized frames and perform a lookup in the handler table to find handlers. It also contains fixes to the API call stubs to allow a stack walk while promoting scheduled exceptions. BUG= Review URL: https://codereview.chromium.org/1023943002 Cr-Commit-Position: refs/heads/master@{#27342}
-
bmeurer authored
R=jarin@chromium.org BUG=chromium:468162 LOG=y Review URL: https://codereview.chromium.org/1027753002 Cr-Commit-Position: refs/heads/master@{#27341}
-
yangguo authored
This speeds up multiple uses of the serializer quite a bit. R=mvstanton@chromium.org Review URL: https://codereview.chromium.org/1003363003 Cr-Commit-Position: refs/heads/master@{#27340}
-
rossberg authored
TBR=dslomov@chromium.org BUG= Review URL: https://codereview.chromium.org/1027693003 Cr-Commit-Position: refs/heads/master@{#27339}
-
rossberg authored
R=dslomov@chromium.org BUG=v8:3956 LOG=N Review URL: https://codereview.chromium.org/1021213002 Cr-Commit-Position: refs/heads/master@{#27338}
-