- 01 Aug, 2015 1 commit
-
-
v8-autoroll authored
Rolling v8/testing/gmock to 0421b6f358139f02e102c9c332ce19a33faf75be Rolling v8/testing/gtest to 9855a87157778d39b95eccfb201a9dc90f6d61c6 TBR=machenbach@chromium.org Review URL: https://codereview.chromium.org/1271653002 Cr-Commit-Position: refs/heads/master@{#29960}
-
- 31 Jul, 2015 19 commits
-
-
mbrandy authored
Port 1a5751f9 Original commit message: Since we need the notion of a dummy vector ic, we can use that to avoid a special case of the IC constructor. Also, consolidate the two dummy ICs into one. R=mvstanton@chromium.org, michael_dawson@ca.ibm.com, jyan@ca.ibm.com, joransiu@ca.ibm.com BUG= Review URL: https://codereview.chromium.org/1261433007 Cr-Commit-Position: refs/heads/master@{#29959}
-
cbruni authored
BUG= Review URL: https://codereview.chromium.org/1260283002 Cr-Commit-Position: refs/heads/master@{#29958}
-
titzer authored
R=danno@chromium.org BUG= Review URL: https://codereview.chromium.org/1269913002 Cr-Commit-Position: refs/heads/master@{#29957}
-
mvstanton authored
Since we need the notion of a dummy vector ic, we can use that to avoid a special case of the IC constructor. Also, consolidate the two dummy ICs into one. BUG= Review URL: https://codereview.chromium.org/1268783004 Cr-Commit-Position: refs/heads/master@{#29956}
-
titzer authored
R=bmeurer@chromium.org BUG= Review URL: https://codereview.chromium.org/1268433003 Cr-Commit-Position: refs/heads/master@{#29955}
-
martyn.capewell authored
Improve code generated for flag materialization. Review URL: https://codereview.chromium.org/1260733003 Cr-Commit-Position: refs/heads/master@{#29954}
-
bmeurer authored
This is the initial (big) step towards a more uniform implementation of the ToObject abstract operation (ES6 7.1.13), where we have a fallback implementation in JSReceiver::ToObject() and a fast (hydrogen) CodeStub to deal with the fast case (we should be able to do more cleanup on this in a followup CL). For natives we expose the abstract operation via a %_ToObject intrinsic, also exposed via a macro TO_OBJECT, that unifies the previous confusion with TO_OBJECT_INLINE, ToObject, TO_OBJECT, $toObject and %$toObject. Now the whole implementation of the abstract operation is context independent, meaning we don't need any magic in the builtins object nor the native context. R=mvstanton@chromium.org,yangguo@chromium.org Review URL: https://codereview.chromium.org/1266013006 Cr-Commit-Position: refs/heads/master@{#29953}
-
mvstanton authored
Also, a one line fix in TurboFan to call the correct store ic. BUG= Review URL: https://codereview.chromium.org/1266983002 Cr-Commit-Position: refs/heads/master@{#29952}
-
yangguo authored
R=cbruni@chromium.org Review URL: https://codereview.chromium.org/1265923002 Cr-Commit-Position: refs/heads/master@{#29951}
-
ulan authored
BUG= Review URL: https://codereview.chromium.org/1262363002 Cr-Commit-Position: refs/heads/master@{#29950}
-
rmcilroy authored
Previously these instructions tried to jump to the value at the code entry's location, rather than jumping to this location. Also adds a test. BUG=v8:4280 LOG=N Review URL: https://codereview.chromium.org/1265723003 Cr-Commit-Position: refs/heads/master@{#29949}
-
titzer authored
R=bmeurer@chromium.org BUG= Review URL: https://codereview.chromium.org/1256723003 Cr-Commit-Position: refs/heads/master@{#29948}
-
ulan authored
This partially brings back the heuristic from v8 4.44. BUG= Review URL: https://codereview.chromium.org/1269743002 Cr-Commit-Position: refs/heads/master@{#29947}
-
jochen authored
R=hpayer@chromium.org BUG= Review URL: https://codereview.chromium.org/1261123003 Cr-Commit-Position: refs/heads/master@{#29946}
-
mlippautz authored
BUG= Review URL: https://codereview.chromium.org/1269753002 Cr-Commit-Position: refs/heads/master@{#29945}
-
machenbach authored
Revert of [cq] Increase commit burst delay. (patchset #1 id:1 of https://codereview.chromium.org/1258193003/) Reason for revert: Committing more than one CL at a time led to some odd buildbot behavior on the console (probably an independent bug). Original issue's description: > [cq] Increase commit burst delay. > > TBR=jkummerow@chromium.org, hablich@chromium.org > NOTRY=true > NOTREECHECKS=true > > Committed: https://crrev.com/1f2e914d103532df410f118c81c60fba8b6a00e0 > Cr-Commit-Position: refs/heads/master@{#29914} TBR=jkummerow@chromium.org,hablich@chromium.org NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true Review URL: https://codereview.chromium.org/1263183002 Cr-Commit-Position: refs/heads/master@{#29944}
-
chunyang.dai authored
port c5dd553c (r29929). original commit message: Adds interpreter entry and exit trampoline builtins. Also implements the Return bytecode handler and fixes a few bugs in InterpreterAssembler highlighted by running on other architectures. BUG= Review URL: https://codereview.chromium.org/1271433002 Cr-Commit-Position: refs/heads/master@{#29943}
-
chunyang.dai authored
port 597da503 (r29910). original commit message: Changes the interpreter to use a BytecodeArray pointer and an offset to avoid having an inner pointer to a BytecodeArray object in registers during dispatch. BUG= Review URL: https://codereview.chromium.org/1267783002 Cr-Commit-Position: refs/heads/master@{#29942}
-
v8-autoroll authored
Rolling v8/third_party/android_tools to 2bb73b7af7da7116aa54c1474121c28a85d28e6b TBR=machenbach@chromium.org Review URL: https://codereview.chromium.org/1263453003 Cr-Commit-Position: refs/heads/master@{#29941}
-
- 30 Jul, 2015 20 commits
-
-
mbrandy authored
Port a67f31c4 R=yangguo@chromium.org, michael_dawson@ca.ibm.com, jyan@ca.ibm.com, joransiu@ca.ibm.com BUG= Review URL: https://codereview.chromium.org/1263863003 Cr-Commit-Position: refs/heads/master@{#29940}
-
mbrandy authored
Port c5dd553c Original commit message: Adds interpreter entry and exit trampoline builtins. Also implements the Return bytecode handler and fixes a few bugs in InterpreterAssembler highlighted by running on other architectures. R=rmcilroy@chromium.org, michael_dawson@ca.ibm.com, jyan@ca.ibm.com, joransiu@ca.ibm.com BUG=v8:4280 LOG=N Review URL: https://codereview.chromium.org/1266053002 Cr-Commit-Position: refs/heads/master@{#29939}
-
danno authored
Add factory methods for different types of LinkageLocations, and ensure that accesses to the underlying data in the location are classified by type and funneled through explicit accessors. Also change the representation of LinkageLocation to use a BitField rather than using a reserved section of the integer range. Review URL: https://codereview.chromium.org/1262343002 Cr-Commit-Position: refs/heads/master@{#29938}
-
chunyang.dai authored
When enabling the v8 profiler (Using the following command parameters: --js-flags=--prof) or vtune profiling in chromium. it will break. This failure is introduced by this CL: https://codereview.chromium.org/1218863002. The reason is that V8 will enable the JITted code logging if --prof is set for V8. And under this condition, the function Logger::LogCodeObjects() will be invoked and it will trigger a mark-compact GC when deserializing the snapshot. This GC will use MemoryReducer to post a delay task by invoking V8Platform::CallDelayedOnForegroundThread() function. But at this point V8 isolation is still under initialization and the PerIsolationData of this isolation has not been created. (isolation_holder.cc:39~40 line). This leads to V8Platform::CallDelayedOnForegroundThread() failure because of segment fault. According to my understanding, I proposed the following fix. If the heap deserialization has not be completed, it does not post the delay task for next GC. BUG= Review URL: https://codereview.chromium.org/1270493002 Cr-Commit-Position: refs/heads/master@{#29937}
-
yangguo authored
This fix makes the redirect mechanism a bit more stable. R=mvstanton@chromium.org Review URL: https://codereview.chromium.org/1269733002 Cr-Commit-Position: refs/heads/master@{#29936}
-
ulan authored
BUG=chromium:490559 LOG=NO Review URL: https://codereview.chromium.org/1258923010 Cr-Commit-Position: refs/heads/master@{#29935}
-
oth authored
BUG=v8:4280 LOG=N Review URL: https://codereview.chromium.org/1257543003 Cr-Commit-Position: refs/heads/master@{#29934}
-
epertoso authored
Pass the kGCCallbackFlagForced flag when invoking Heap::CollectAllGarbage from AdjustAmountOfExternalAllocatedMemory. This forces the second pass of the pending phantom callbacks to run immediately after the first. BUG=chromium:511294 LOG=Y Review URL: https://codereview.chromium.org/1252993004 Cr-Commit-Position: refs/heads/master@{#29933}
-
Ben L. Titzer authored
TBR=bmeurer@chromium.org BUG= Review URL: https://codereview.chromium.org/1263633003 Cr-Commit-Position: refs/heads/master@{#29932}
-
titzer authored
This is the first step in cutting the Gordian linkage/linkage-impl knot. This basically changes the axis along which we organize call descriptor building logic from having platform-specific files dedicated to all call descriptor types to having call-descriptor-type-specific files that have The next step is to factor the JS, code stub, and runtime call descriptors similarly, dumping them into: compiler/js-linkage.cc compiler/runtime-linkage.cc compiler/code-stub-linkage.cc or, alternatively, all of them just into compiler/js-linkage.cc. This also anticipates a wasm-linkage.cc file in the future. R=bmeurer@chromium.org,danno@chromium.org BUG= Review URL: https://codereview.chromium.org/1266603002 Cr-Commit-Position: refs/heads/master@{#29931}
-
hpayer authored
BUG=chromium:454297 LOG=n Review URL: https://codereview.chromium.org/1265943002 Cr-Commit-Position: refs/heads/master@{#29930}
-
rmcilroy authored
Adds interpreter entry and exit trampoline builtins. Also implements the Return bytecode handler and fixes a few bugs in InterpreterAssembler highlighted by running on other architectures. MIPS and MIPS64 port contributed by Paul Lind (paul.lind@imgtec.com) BUG=v8:4280 LOG=N Review URL: https://codereview.chromium.org/1245133002 Cr-Commit-Position: refs/heads/master@{#29929}
-
mvstanton authored
Looks like this: --- AST --- FUNC . NAME "foo" . INFERRED NAME "" . RETURN . . PROPERTY ICSlot(0, LOAD_IC) . . . VAR PROXY ICSlot(1, LOAD_IC) (mode = DYNAMIC_GLOBAL) "a" . . . NAME x BUG= R=rossberg@chromium.org Review URL: https://codereview.chromium.org/1264823003 Cr-Commit-Position: refs/heads/master@{#29928}
-
mvstanton authored
BUG=v8:4331 LOG=N Review URL: https://codereview.chromium.org/1263763002 Cr-Commit-Position: refs/heads/master@{#29927}
-
ulan authored
The idle time handler should never return DONE or DO_SCAVENGE for background tabs. Upon receiving DONE chrome will stop sending idle notifications. BUG=chromium:515174 LOG=NO Review URL: https://codereview.chromium.org/1269583002 Cr-Commit-Position: refs/heads/master@{#29926}
-
conradw authored
This avoids multiple ToFastProperties runtime calls and additional stack pushes in strong mode. BUG= Review URL: https://codereview.chromium.org/1266573003 Cr-Commit-Position: refs/heads/master@{#29925}
-
mvstanton authored
When a Property or a VariableProxy is used as the left hand side of an assignment statement, there is no need to allocate a LOAD_IC feedback vector slot for it. Alter the numbering phase to support this. BUG= Review URL: https://codereview.chromium.org/1262803002 Cr-Commit-Position: refs/heads/master@{#29924}
-
bmeurer authored
All runtime function get a context anyway, which is the same as the explicit one in case of DeclareGlobals and DeclareLookupSlot. So we can remove the additional parameter there. As an additional bonus, improve the runtime interface to DeclareLookupSlot. R=yangguo@chromium.org Review URL: https://codereview.chromium.org/1261863002 Cr-Commit-Position: refs/heads/master@{#29923}
-
yangguo authored
R=mvstanton@chromium.org BUG=v8:4333 LOG=N Review URL: https://codereview.chromium.org/1264603002 Cr-Commit-Position: refs/heads/master@{#29922}
-
Ilija.Pavlovic authored
Adapted disassembler for J and JAL instructions. TEST=cctest/test-disasm-mips/Type0, cctest/test-disasm-mips64/Type3 BUG= Review URL: https://codereview.chromium.org/1258743004 Cr-Commit-Position: refs/heads/master@{#29921}
-