- 23 Mar, 2015 20 commits
-
-
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 20 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}
-
dslomov authored
String functions are shipping since 4.1/Chrome M41, it is time to unflag. R=yanngguo@chromium.org,rossberg@chromium.org BUG= Review URL: https://codereview.chromium.org/1024813002 Cr-Commit-Position: refs/heads/master@{#27337}
-
bmeurer authored
Turn Math.acos, Math.asin, Math.atan, Math.atan2, Math.sign and Math.trunc into inlinable builtins. R=yangguo@chromium.org BUG=v8:3952 LOG=n Review URL: https://codereview.chromium.org/1027713002 Cr-Commit-Position: refs/heads/master@{#27336}
-
jochen authored
Maybe it was overapproximated via the idle notification already, so just don't retry in that case BUG=chromium:469023 R=hpayer@chromium.org LOG=n Review URL: https://codereview.chromium.org/1025603003 Cr-Commit-Position: refs/heads/master@{#27335}
-
ulan authored
BUG=v8:3974 LOG=NO Review URL: https://codereview.chromium.org/1021523002 Cr-Commit-Position: refs/heads/master@{#27334}
-
bmeurer authored
BUG=chromium:469089 LOG=n R=jarin@chromium.org Review URL: https://codereview.chromium.org/1026683002 Cr-Commit-Position: refs/heads/master@{#27333}
-
chunyang.dai authored
port 2ecdf736 (r27014). original commit message: Fix exception for assignment to uninitialised const. BUG= Review URL: https://codereview.chromium.org/1028533002 Cr-Commit-Position: refs/heads/master@{#27332}
-
jarin authored
To ensure termination, we need to be sure that once we start weakening a node, we keep weakening that node in subsequent re-typings. Until now, we were guessing that we previously weakened from the type. This change introduces a set of nodes that have already be weakened, so that we have a reliable way to detect previous weakening. BUG=chromium:468799 LOG=n R=bmeurer@chromium.org Review URL: https://codereview.chromium.org/1019883002 Cr-Commit-Position: refs/heads/master@{#27331}
-
Benedikt Meurer authored
R=dcarney@chromium.org Review URL: https://codereview.chromium.org/1028563002 Cr-Commit-Position: refs/heads/master@{#27330}
-
Benedikt Meurer authored
R=dcarney@chromium.org, yangguo@chromium.org BUG=v8:3952 LOG=n Review URL: https://codereview.chromium.org/1021183002 Cr-Commit-Position: refs/heads/master@{#27329}
-
Benedikt Meurer authored
R=dcarney@chromium.org Review URL: https://codereview.chromium.org/1028553002 Cr-Commit-Position: refs/heads/master@{#27328}
-