- 05 Mar, 2015 31 commits
-
-
jkummerow authored
Revert of Simplify and compact transitions storage (patchset #4 id:80001 of https://codereview.chromium.org/980573002/) Reason for revert: x64 test failures Original issue's description: > Simplify and compact transitions storage > > Simple transitions are now stored in a map's "transitions" field (as a WeakCell wrapping the target map); full TransitionArrays are used when that's not sufficient. > To encapsulate these storage format implementation details, functions for manipulating and querying transitions have been refactored to be static functions on the TransitionArray class, and take maps as inputs. > > Committed: https://crrev.com/45fbef7f2252fce10634931cb103ccc1fc95ae6a > Cr-Commit-Position: refs/heads/master@{#27029} TBR=verwaest@chromium.org,ulan@chromium.org NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true Review URL: https://codereview.chromium.org/982143002 Cr-Commit-Position: refs/heads/master@{#27030}
-
jkummerow authored
Simple transitions are now stored in a map's "transitions" field (as a WeakCell wrapping the target map); full TransitionArrays are used when that's not sufficient. To encapsulate these storage format implementation details, functions for manipulating and querying transitions have been refactored to be static functions on the TransitionArray class, and take maps as inputs. Review URL: https://codereview.chromium.org/980573002 Cr-Commit-Position: refs/heads/master@{#27029}
-
balazs.kilvady authored
Port 4436c264 Original commit message: This adds support for the double bits intrinsics to TurboFan, and is a first step towards fast Math functions inlined into TurboFan code or even compiled by themselves with TurboFan. BUG= Review URL: https://codereview.chromium.org/980073003 Cr-Commit-Position: refs/heads/master@{#27028}
-
balazs.kilvady authored
Port 1382879f Original commit message: 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/988463002 Cr-Commit-Position: refs/heads/master@{#27027}
-
hpayer authored
There are no test cases for this piece of code and it is really hard to test. If this rare case triggers, we are anyway in an OOM situation and would crash probably soon afterwards. BUG= Review URL: https://codereview.chromium.org/977013003 Cr-Commit-Position: refs/heads/master@{#27026}
-
kozyatinskiy authored
If function.name property has string type then stack frame will contain it otherwise DebugName from shared function info. BUG=17356 LOG=Y R=yurys@chromium.org Review URL: https://codereview.chromium.org/917743002 Cr-Commit-Position: refs/heads/master@{#27025}
-
Dan Carney authored
TBR=yangguo@chromium.org BUG= Review URL: https://codereview.chromium.org/982873002 Cr-Commit-Position: refs/heads/master@{#27024}
-
balazs.kilvady authored
Port 2ecdf736 BUG= Review URL: https://codereview.chromium.org/983693003 Cr-Commit-Position: refs/heads/master@{#27023}
-
Yang Guo authored
TBR=dcarney@chromium.org Review URL: https://codereview.chromium.org/980873002 Cr-Commit-Position: refs/heads/master@{#27022}
-
machenbach authored
Using a git range check for checking progress is wrong when the last rolled revision and the revision candidate are on different branches. The range A..B will always show the commits from the merge-base of A and B until B. Better compare the tags of the last rolled revision and the candidate. The candidate's version must be strictly greater than what's in chromium. TBR=tandrii@chromium.org NOTRY=true TEST=./script_test.py Review URL: https://codereview.chromium.org/979133002 Cr-Commit-Position: refs/heads/master@{#27021}
-
yangguo authored
Internal references are absolute addresses into the instruction stream. Turn them into relative addresses when serializing and back when deserializing to keep them valid. R=bmeurer@chromium.org Review URL: https://codereview.chromium.org/976623002 Cr-Commit-Position: refs/heads/master@{#27020}
-
verwaest authored
BUG= Review URL: https://codereview.chromium.org/974353002 Cr-Commit-Position: refs/heads/master@{#27019}
-
dcarney authored
BUG= Review URL: https://codereview.chromium.org/980173003 Cr-Commit-Position: refs/heads/master@{#27018}
-
yurys authored
According to Source Map specification [1] source map url can be passed either as a magic comment at the end of script or as SourceMap http header. We already parse the former value and expose it on Script object. This change allows to unify the way we deal with source map urls received in http header by providing api for passing that url into the script being compiled. source_map_url is intentionally not passed into CompilationCacheScript::Lookup. The cache is anyways disabled when debugger is on. [1] https://docs.google.com/document/d/1U1RGAehQwRypUTovF1KRlpiOFze0b-_2gc6fAH0KY0k/edit LOG=Y BUG=chromium:462572 Review URL: https://codereview.chromium.org/983603003 Cr-Commit-Position: refs/heads/master@{#27017}
-
mstarzinger authored
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. R=jarin@chromium.org TEST=cctest/test-run-jsexceptions Review URL: https://codereview.chromium.org/969533004 Cr-Commit-Position: refs/heads/master@{#27016}
-
machenbach authored
BUG= Review URL: https://codereview.chromium.org/980843002 Cr-Commit-Position: refs/heads/master@{#27015}
-
rossberg authored
R=dslomov@chromium.org, mstarzinger@chromium.org BUG= Review URL: https://codereview.chromium.org/976053002 Cr-Commit-Position: refs/heads/master@{#27014}
-
dcarney authored
BUG=v8:3929 LOG=y Review URL: https://codereview.chromium.org/980613002 Cr-Commit-Position: refs/heads/master@{#27013}
-
machenbach authored
Revert of rename UniquePersistent to Global (patchset #2 id:20001 of https://codereview.chromium.org/980173003/) Reason for revert: breaks arm compile Original issue's description: > rename UniquePersistent to Global > > BUG= > > Committed: https://crrev.com/3f5ae16c62b031ad572f750d81ffc71c5d6d1f9b > Cr-Commit-Position: refs/heads/master@{#27011} TBR=svenpanne@chromium.org,dcarney@chromium.org NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true BUG= Review URL: https://codereview.chromium.org/983653002 Cr-Commit-Position: refs/heads/master@{#27012}
-
dcarney authored
BUG= Review URL: https://codereview.chromium.org/980173003 Cr-Commit-Position: refs/heads/master@{#27011}
-
svenpanne authored
This way, every function in those lists has one C++ implementation called Runtime_##name. The previous distinction was confusing. Review URL: https://codereview.chromium.org/983623002 Cr-Commit-Position: refs/heads/master@{#27010}
-
machenbach authored
Before this change, out of two versions 4.2.13.1 and 4.2.14, the latter would have been considered the newest. Now, the timestamp of the commit determines the age, which allows to roll a patched version first. The auto-roller will only roll forward (i.e. there needs to be a commit range between the last roll and the new candidate). Additionally, this CL does some cleanups: - Use the sheriff detection mechanism in the auto-roller. - Require the roll revision parameter in the chromium_roll script to avoid redundancy. The auto_roll script determines that revision automatically. - Simplify the revision summary in the commit message. The summary will now show last_roll..new_roll, which e.g. includes the version change CL. It'll now show useful information for cherry-picks, which it didn't before. - Remove unused clusterfuzz check. That check is part of the release process script. TBR=tandrii@chromium.org NOTRY=true TEST=./script_test.py TEST=./tools/release/chromium_roll.py --dry-run --sheriff -c ~/tmp/chromium/src --last-roll 55b9049ea3978a589d8db2aa191d21222eef737f fc263505535a175c8efa18f4c787bd92a1d1ab3d --use-commit-queue -r me -a you Review URL: https://codereview.chromium.org/977903002 Cr-Commit-Position: refs/heads/master@{#27009}
-
loislo authored
BUG= LOG=n TBR=yurys, svenpanne Review URL: https://codereview.chromium.org/978203002 Cr-Commit-Position: refs/heads/master@{#27008}
-
Benedikt Meurer authored
TBR=dcarney@chromium.org Review URL: https://codereview.chromium.org/980163002 Cr-Commit-Position: refs/heads/master@{#27007}
-
bmeurer authored
This adds support for the double bits intrinsics to TurboFan, and is a first step towards fast Math functions inlined into TurboFan code or even compiled by themselves with TurboFan. Review URL: https://codereview.chromium.org/974313002 Cr-Commit-Position: refs/heads/master@{#27006}
-
mstarzinger authored
This was fixed by 064be238 and will no longer fail, even on the no-snap ARM64 simulator. R=bmeurer@chromium.org TEST=cctest/test-run-jsexceptions/DeoptFinallyReturn Review URL: https://codereview.chromium.org/979823002 Cr-Commit-Position: refs/heads/master@{#27005}
-
dcarney authored
BUG=v8:3669 LOG=Y Review URL: https://codereview.chromium.org/978783002 Cr-Commit-Position: refs/heads/master@{#27004}
-
chunyang.dai authored
port 1a608493 (r26983) original commit message: Refactor BreakLocationIterator. We now have BreakLocation::Iterator to iterate via RelocIterator, and create a BreakLocation when we are done iterating. The reloc info is stored in BreakLocation in a GC-safe way and instantiated on demand. BUG= Review URL: https://codereview.chromium.org/978183002 Cr-Commit-Position: refs/heads/master@{#27003}
-
v8-autoroll authored
Rolling v8/build/gyp to 4a9b712d5cb4a5ba7a9950128a7219569caf7263 Rolling v8/buildtools to d4dd4f79f60bf019625b3a1436979b0a42c892df Rolling v8/tools/clang to 5309ba9a6f1e56592860a623db451aef00ae941d TBR=machenbach@chromium.org Review URL: https://codereview.chromium.org/978193002 Cr-Commit-Position: refs/heads/master@{#27002}
-
chunyang.dai authored
port 1604bd46 (r26972). original commit message: Implement subclassing Arrays. BUG= Review URL: https://codereview.chromium.org/969943003 Cr-Commit-Position: refs/heads/master@{#27001}
-
chunyang.dai authored
port 4acbc93d (r26957) original commit message: Move stack unwinding logic into the runtime. BUG= Review URL: https://codereview.chromium.org/977013002 Cr-Commit-Position: refs/heads/master@{#27000}
-
- 04 Mar, 2015 9 commits
-
-
machenbach authored
Rolling v8/third_party/icu to eda9e75b1fa17f57ffa369ee3543a2301b68d0a9 TBR=jochen@chromium.org Review URL: https://codereview.chromium.org/950343004 Cr-Commit-Position: refs/heads/master@{#26999}
-
yangguo authored
To avoid undefined behavior. R=bmeurer@chromium.org Review URL: https://codereview.chromium.org/977923002 Cr-Commit-Position: refs/heads/master@{#26998}
-
verwaest authored
BUG= Review URL: https://codereview.chromium.org/975043002 Cr-Commit-Position: refs/heads/master@{#26997}
-
arv authored
Function name property is now standardized in ES6. It was a Mozilla proprietary extension before. With ES6, the property was made configurable, so that it can be used instead of another proprietary property, displayName. This is a revert of revert https://chromium.googlesource.com/v8/v8.git/+/c791d8411225aa95518c880defd9a5b1ea243afc. Last time this broke a Chrome browser test which has since been updated: https://chromium.googlesource.com/chromium/src/+/5f75a3be4c9334aba627d6c5eb884adf965e1d78 BUG=v8:3333 LOG=N R=mstarzinger@chromium.org,verwaest@chromium.org CQ_INCLUDE_TRYBOTS=tryserver.chromium.linux:linux_chromium_rel_ng;tryserver.blink:linux_blink_rel Review URL: https://codereview.chromium.org/977003004 Cr-Commit-Position: refs/heads/master@{#26996}
-
balazs.kilvady authored
Port a820568b Each call to emit_32 uses 5 constant pool slots: * the "emit_32" string * undefined (the receiver) * the argument (heap number) * the load IC * the call IC This change cuts that down 20% to 4, by loading the undefined from the heap roots. BUG= Review URL: https://codereview.chromium.org/963193005 Cr-Commit-Position: refs/heads/master@{#26995}
-
yangguo authored
If we use HashMap::Lookup with insert=true, the returned entry may have NULL as value. This could either mean that the value is 0, or that the entry has just been inserted. This ambiguity can cause false negatives in PartialCacheIndexMap::LookupOrInsert. Also fix a TODO. R=vogelheim@chromium.org Review URL: https://codereview.chromium.org/974273002 Cr-Commit-Position: refs/heads/master@{#26994}
-
jarin authored
BUG= Review URL: https://codereview.chromium.org/961973002 Cr-Commit-Position: refs/heads/master@{#26993}
-
yangguo authored
Experimental globals are simply flag values on the builtins object to turn on/off harmony features. We still need to declare them even when we don't turn on harmony features for the snapshot. R=vogelheim@chromium.org Review URL: https://codereview.chromium.org/978813002 Cr-Commit-Position: refs/heads/master@{#26992}
-
jarin authored
Removing and fixing some embarrassing stuff in js-typed-lowering. BUG= R=bmeurer@chromium.org Review URL: https://codereview.chromium.org/981533003 Cr-Commit-Position: refs/heads/master@{#26991}
-