- 11 Nov, 2020 30 commits
-
-
Jakob Kummerow authored
Previously, we performed "is A subtype of B?" checks by walking A's supertypes list and comparing every found type to B. This CL stores not just A's immediate parent type on A, but its entire list of supertypes, and uses that list plus compile-time knowledge of B's distance to the root type in order to compare only exactly one of A's supertypes to B. Bug: v8:7748 Change-Id: I0011b72c4b54440b16494918f64d8fb119bef8b0 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2527097 Commit-Queue: Jakob Kummerow <jkummerow@chromium.org> Reviewed-by: Ulan Degenbaev <ulan@chromium.org> Reviewed-by: Manos Koukoutos <manoskouk@chromium.org> Cr-Commit-Position: refs/heads/master@{#71127}
-
Mythri A authored
With --always-opt / %OptimizeFunctionOnNextCall it is also possible that we see CompileOptimizedConcurrent marker when we install optimized code. For example, 1. Mark function for concurrent optimization and trigger a job. 2. Create a new JSClosure and with --always-opt we optimize concurrently and install optimized code. This clears the marker. 3. The installed optimized code is GCed or deopts and we re-mark the function for concurrent optimization. 4. The optimize job created in step 1 finishes. Bug: v8:11139, chromium:1146714 Change-Id: Ic2aa456b76d74d939441a84528bc5c27d9ea9381 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2529450Reviewed-by: Ross McIlroy <rmcilroy@chromium.org> Commit-Queue: Mythri Alle <mythria@chromium.org> Cr-Commit-Position: refs/heads/master@{#71126}
-
Daniel Clark authored
Code review follow-ups from: Plumb import assertions through SourceTextModuleDescriptor's ModuleRequestMap Address a few bits of code review feedback that came in after landing https://chromium-review.googlesource.com/c/v8/v8/+/2493060: - Add ModuleRequest:kAssertionEntrySize and use in place of a numeric literal. - Get rid of ModuleRequestLocation and separate module_request_positions FixedArray, and merge these into AstModuleRequest and v8::internal::ModuleRequest. Change-Id: If6d628d29bfa6fbd9933c6cdaa706623128ccc5d Bug: v8:10958 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2530478Reviewed-by: Marja Hölttä <marja@chromium.org> Reviewed-by: Camillo Bruni <cbruni@chromium.org> Commit-Queue: Dan Clark <daniec@microsoft.com> Cr-Commit-Position: refs/heads/master@{#71125}
-
Seth Brenith authored
On builds without pointer compression enabled, v8windbg currently fails to display information about objects in the Locals pane. This is because some important code to get a type name was hidden behind a COMPRESS_POINTERS_BOOL check. The existing cctest test-v8windbg/V8windbg is sufficient to catch this error, but apparently nobody ever runs that test in the failing configuration (Windows, symbol_level = 2, v8_enable_pointer_compression = false). Change-Id: Ia4e2714b11e6854b3f4f6b72da4ae8c352e8cddc Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2530413Reviewed-by: Jakob Gruber <jgruber@chromium.org> Commit-Queue: Seth Brenith <seth.brenith@microsoft.com> Cr-Commit-Position: refs/heads/master@{#71124}
-
Tobias Tebbi authored
This CL lets Torque generate the Context C++ class and BodyDescriptor for Context. This requires two Torque changes: - Allow @generateBodyDescriptor on @abstract classes, since all Context classes share the same BodyDescriptor. - Add a new annotation @relaxedWrite, which makes C++ setters use WRITE_RELAXED_FIELD instead of WRITE_FIELD. Attention: As a side-effect, this CL disables using WRITE_RELAXED_FIELD by default for all non-array fields. If this causes problems, we should manually add @relaxedWrite to the corresponding fields. Bug: v8:7793 Change-Id: I735b310bcb36a3612d86c22efa9c0bfc108d4ca6 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2529453 Commit-Queue: Tobias Tebbi <tebbi@chromium.org> Reviewed-by: Ulan Degenbaev <ulan@chromium.org> Reviewed-by: Nico Hartmann <nicohartmann@chromium.org> Cr-Commit-Position: refs/heads/master@{#71123}
-
Frank Emrich authored
This adds support for OrderedHashSet, OrderedHashMap, and OrderedNameDictionary to Object::Print. It also refactors the existing printing of (unordered) hash sets, maps, and dictionaries to increase code reuse. Bug: v8:7569 Change-Id: I598f6a025f4170e440d3840ce18234772068a7ca Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2523320 Commit-Queue: Frank Emrich <emrich@google.com> Reviewed-by: Igor Sheludko <ishell@chromium.org> Reviewed-by: Marja Hölttä <marja@chromium.org> Cr-Commit-Position: refs/heads/master@{#71122}
-
Michael Lippautz authored
Adds traits for checking for Member,WeakMember, and UntracedMember types. This allows the embedder to specify its own traits and restrictions around cppgc types. Bug: chromium:1056170 Change-Id: Ibe60b774128f72f1398267edd81233c50fca6eb7 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2532299Reviewed-by: Omer Katz <omerkatz@chromium.org> Commit-Queue: Michael Lippautz <mlippautz@chromium.org> Cr-Commit-Position: refs/heads/master@{#71121}
-
Ross McIlroy authored
Splits the 64bit operations to a seperate function since there are different return types depending upon whether the architecture is 64-bit or 32-bit. BUG=v8:6949,v8:11074 Change-Id: I13cc576a26f60288281c42df3326ba902fd36dbb Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2529910 Commit-Queue: Ross McIlroy <rmcilroy@chromium.org> Reviewed-by: Santiago Aboy Solanes <solanes@chromium.org> Cr-Commit-Position: refs/heads/master@{#71120}
-
Michael Achenbach authored
This reverts commit ca0613c1. Reason for revert: Experiment finished. Original change's description: > Reland^2 "Temporary compilation failure to test tree closing" > > This is a reland of df156ffc > > Original change's description: > > Reland "Temporary compilation failure to test tree closing" > > > > This is a reland of e3ec228c > > > > Original change's description: > > > Temporary compilation failure to test tree closing > > > > > > This will be reverted after testing the new tree closer. > > > > > > No-Try: true > > > Bug: v8:10661 > > > Change-Id: I1b47976ee38cda447e2960ca4b6bd274f16425fe > > > Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2529131 > > > Reviewed-by: Maya Lekova <mslekova@chromium.org> > > > Reviewed-by: Liviu Rau <liviurau@chromium.org> > > > Reviewed-by: Clemens Backes <clemensb@chromium.org> > > > Commit-Queue: Michael Achenbach <machenbach@chromium.org> > > > Cr-Commit-Position: refs/heads/master@{#71081} > > > > No-Try: true > > Bug: v8:10661 > > Change-Id: Ia628c5eb7609b57c9ad7ebe042e63d056e0ff85f > > Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2529144 > > Commit-Queue: Michael Achenbach <machenbach@chromium.org> > > Reviewed-by: Clemens Backes <clemensb@chromium.org> > > Reviewed-by: Maya Lekova <mslekova@chromium.org> > > Cr-Commit-Position: refs/heads/master@{#71085} > > No-Try: true > Bug: v8:10661 > Change-Id: I1237e62bc6745be61bf4e073055f782c44d8c2c2 > Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2529148 > Commit-Queue: Liviu Rau <liviurau@chromium.org> > Reviewed-by: Clemens Backes <clemensb@chromium.org> > Reviewed-by: Maya Lekova <mslekova@chromium.org> > Reviewed-by: Liviu Rau <liviurau@chromium.org> > Cr-Commit-Position: refs/heads/master@{#71117} TBR=clemensb@chromium.org,mslekova@chromium.org,liviurau@chromium.org,machenbach@chromium.org Change-Id: I364735218833d54370d16d8b1a644d14910bbcd4 No-Presubmit: true No-Tree-Checks: true No-Try: true Bug: v8:10661 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2532302Reviewed-by: Michael Achenbach <machenbach@chromium.org> Commit-Queue: Michael Achenbach <machenbach@chromium.org> Cr-Commit-Position: refs/heads/master@{#71119}
-
Clemens Backes authored
Replace by explicitly deleting the copy constructor and copy assignment operator. R=zhin@chromium.org Bug: v8:11074 Change-Id: Ifbfaad91d555649f586f37c251c6f4c378dcba46 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2523317Reviewed-by: Zhi An Ng <zhin@chromium.org> Commit-Queue: Clemens Backes <clemensb@chromium.org> Cr-Commit-Position: refs/heads/master@{#71118}
-
Michael Achenbach authored
This is a reland of df156ffc Original change's description: > Reland "Temporary compilation failure to test tree closing" > > This is a reland of e3ec228c > > Original change's description: > > Temporary compilation failure to test tree closing > > > > This will be reverted after testing the new tree closer. > > > > No-Try: true > > Bug: v8:10661 > > Change-Id: I1b47976ee38cda447e2960ca4b6bd274f16425fe > > Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2529131 > > Reviewed-by: Maya Lekova <mslekova@chromium.org> > > Reviewed-by: Liviu Rau <liviurau@chromium.org> > > Reviewed-by: Clemens Backes <clemensb@chromium.org> > > Commit-Queue: Michael Achenbach <machenbach@chromium.org> > > Cr-Commit-Position: refs/heads/master@{#71081} > > No-Try: true > Bug: v8:10661 > Change-Id: Ia628c5eb7609b57c9ad7ebe042e63d056e0ff85f > Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2529144 > Commit-Queue: Michael Achenbach <machenbach@chromium.org> > Reviewed-by: Clemens Backes <clemensb@chromium.org> > Reviewed-by: Maya Lekova <mslekova@chromium.org> > Cr-Commit-Position: refs/heads/master@{#71085} No-Try: true Bug: v8:10661 Change-Id: I1237e62bc6745be61bf4e073055f782c44d8c2c2 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2529148 Commit-Queue: Liviu Rau <liviurau@chromium.org> Reviewed-by: Clemens Backes <clemensb@chromium.org> Reviewed-by: Maya Lekova <mslekova@chromium.org> Reviewed-by: Liviu Rau <liviurau@chromium.org> Cr-Commit-Position: refs/heads/master@{#71117}
-
Jakob Gruber authored
... instead of FLAG_concurrent_recompilation. The optimizing_compile_dispatcher may be nullptr despite the flag being set. Bug: v8:8888,chromium:1145988 Change-Id: Ia3a6b1a95dde2b8cdd43dd2beebf04c66f145f78 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2531781 Commit-Queue: Jakob Gruber <jgruber@chromium.org> Commit-Queue: Maya Lekova <mslekova@chromium.org> Auto-Submit: Jakob Gruber <jgruber@chromium.org> Reviewed-by: Maya Lekova <mslekova@chromium.org> Cr-Commit-Position: refs/heads/master@{#71116}
-
Clemens Backes authored
Replace by explicitly deleting the copy constructor and copy assignment operator. R=zhin@chromium.org Bug: v8:11074 Change-Id: I30f4ff5ace47622cfb9891ee6a4d4f815ceb0ba3 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2523314Reviewed-by: Zhi An Ng <zhin@chromium.org> Commit-Queue: Clemens Backes <clemensb@chromium.org> Cr-Commit-Position: refs/heads/master@{#71115}
-
Igor Sheludko authored
This CL * renames Name::hash_field field to raw_hash_field. * all local variables that store raw_hash_field value are also renamed to raw_hash_field where possible. Bug: chromium:1133527, v8:11074 Change-Id: I17313f386110b33a64f629cc2b9d4afd1e06c6c0 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2471999Reviewed-by: Peter Marshall <petermarshall@chromium.org> Reviewed-by: Ulan Degenbaev <ulan@chromium.org> Reviewed-by: Jakob Gruber <jgruber@chromium.org> Reviewed-by: Toon Verwaest <verwaest@chromium.org> Commit-Queue: Igor Sheludko <ishell@chromium.org> Cr-Commit-Position: refs/heads/master@{#71114}
-
Clemens Backes authored
After https://crrev.com/c/2529140, the actual data race should already be fixed. This CL updates documentation (by moving the field to the fields protected by {mutex_}), and updates {SetHighPriority} to also take the mutex. This change is not strictly necessary, because this method is only called right after creating the object, so no other threads have access to it yet. But relying on that seems brittle, and moving the initialization to the constructor is a bigger refactoring that I don't consider worth it at the moment. The whole priority management will probably be refactored again soon anyway. R=ahaas@chromium.org Bug: v8:11141 Change-Id: I496b619d551aeb584bd6e777c04ed4df076c3ae9 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2529143Reviewed-by: Andreas Haas <ahaas@chromium.org> Commit-Queue: Clemens Backes <clemensb@chromium.org> Cr-Commit-Position: refs/heads/master@{#71113}
-
Frank Emrich authored
This contains more changes to ordered hash tables towards using them as property dictionaries. Most notably, this CL makes the type of the used isolates a template parameter for certain operations. This is already the case for unordered hash tables, and necessary in follow-up CLs where ordered name dictionaries are used with LocalIsolate as the isolate type. Bug: v8:7569 Change-Id: I5c938425a2c196ccd0866b66318a350ebeac8be2 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2523319 Commit-Queue: Frank Emrich <emrich@google.com> Reviewed-by: Igor Sheludko <ishell@chromium.org> Reviewed-by: Marja Hölttä <marja@chromium.org> Cr-Commit-Position: refs/heads/master@{#71112}
-
Clemens Backes authored
The message on the DCHECK says that no compilation should have started when adding js-to-wasm units, but the check itself then also allows for situations where the job was created but is already done. This is unnecessarily permissive. This CL fixes the DCHECK to check what the comment says. R=ahaas@chromium.org Change-Id: I6de8af33869fd11ae91ce2009c360b8d4ed54e9e Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2529142Reviewed-by: Andreas Haas <ahaas@chromium.org> Commit-Queue: Clemens Backes <clemensb@chromium.org> Cr-Commit-Position: refs/heads/master@{#71111}
-
Ross McIlroy authored
Introduces an AtomicUint64 type and a seperate AtomicLoad64 due to the different types returned by loading 64-bit atomic values on 32-bit vs 64-bit architectures. BUG=v8:6949,v8:11074 Change-Id: I95de994df9639847cd6b5fd56ea2a6585189ed3a Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2529455 Commit-Queue: Ross McIlroy <rmcilroy@chromium.org> Reviewed-by: Santiago Aboy Solanes <solanes@chromium.org> Auto-Submit: Ross McIlroy <rmcilroy@chromium.org> Cr-Commit-Position: refs/heads/master@{#71110}
-
Milad Fa authored
Port 366d30c9 Original Commit Message: - don't restore the context register after InvokeFunction unless we need to for throwing exceptions. - manually manage the frame to improve code layout for the fast path R=verwaest@chromium.org, joransiu@ca.ibm.com, junyan@redhat.com, midawson@redhat.com BUG= LOG=N Change-Id: I2db3ccd8948c21bc7c5be34237f016be305d7e72 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2530873Reviewed-by: Junliang Yan <junyan@redhat.com> Reviewed-by: Toon Verwaest <verwaest@chromium.org> Commit-Queue: Toon Verwaest <verwaest@chromium.org> Cr-Commit-Position: refs/heads/master@{#71109}
-
Clemens Backes authored
Replace by explicitly deleting the copy constructor and copy assignment operator. R=zhin@chromium.org Bug: v8:11074 Change-Id: I5accd5d3d4ecfd20d497d16a3cfd189d17314479 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2523315Reviewed-by: Zhi An Ng <zhin@chromium.org> Commit-Queue: Clemens Backes <clemensb@chromium.org> Cr-Commit-Position: refs/heads/master@{#71108}
-
Jakob Gruber authored
.. in which the given map already matched the default map provided by SharedFunctionInfo::function_map_index(). Bug: v8:8888,v8:11147 Change-Id: I43f51219e1c9534760c653049ac64bc6021c6a75 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2530876 Auto-Submit: Jakob Gruber <jgruber@chromium.org> Reviewed-by: Clemens Backes <clemensb@chromium.org> Reviewed-by: Ulan Degenbaev <ulan@chromium.org> Commit-Queue: Jakob Gruber <jgruber@chromium.org> Cr-Commit-Position: refs/heads/master@{#71107}
-
Mythri Alle authored
This reverts commit b5823ea7. Reason for revert: This was meant to be temporary to measure impact. Original change's description: > [turboprop] Disable dynamic map checks for measuring impact > > Bug: v8:10582 > Change-Id: I1ee996ff4490136a2f97ed0ebf56da074663230e > Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2523311 > Commit-Queue: Sathya Gunasekaran <gsathya@chromium.org> > Reviewed-by: Sathya Gunasekaran <gsathya@chromium.org> > Auto-Submit: Mythri Alle <mythria@chromium.org> > Cr-Commit-Position: refs/heads/master@{#71028} TBR=rmcilroy@chromium.org,mythria@chromium.org,gsathya@chromium.org # Not skipping CQ checks because original CL landed > 1 day ago. Bug: v8:10582 Change-Id: Ief903f57942e3351ea297fd3ab9e028ea51a3d32 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2531777Reviewed-by: Mythri Alle <mythria@chromium.org> Reviewed-by: Sathya Gunasekaran <gsathya@chromium.org> Commit-Queue: Mythri Alle <mythria@chromium.org> Cr-Commit-Position: refs/heads/master@{#71106}
-
Liu Yu authored
Port: 366d30c9 Change-Id: I8cb720b7de38344627818c578efc36f42c33bbcb Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2531367Reviewed-by: Jakob Gruber <jgruber@chromium.org> Commit-Queue: Jakob Gruber <jgruber@chromium.org> Auto-Submit: Liu yu <liuyu@loongson.cn> Cr-Commit-Position: refs/heads/master@{#71105}
-
Clemens Backes authored
Replace by explicitly deleting the copy constructor and copy assignment operator. R=zhin@chromium.org Bug: v8:11074 Change-Id: If312e920b1ef42f8ef667f3b81066ff2aad054e4 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2523316Reviewed-by: Zhi An Ng <zhin@chromium.org> Commit-Queue: Clemens Backes <clemensb@chromium.org> Cr-Commit-Position: refs/heads/master@{#71104}
-
Vicky Kontoura authored
This CL aims at avoiding compilation of the same js-to-wasm wrapper multiple times by iterating over all exported functions in the export table and replacing the wrapper for all functions that share the same signature with the function that tiered up. Bug: v8:10982 Change-Id: I721de2f48844349de8a5d12f512a74957c66a0e1 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2527082 Commit-Queue: Vicky Kontoura <vkont@google.com> Reviewed-by: Jakob Kummerow <jkummerow@chromium.org> Reviewed-by: Andreas Haas <ahaas@chromium.org> Cr-Commit-Position: refs/heads/master@{#71103}
-
Jakob Gruber authored
They've been replaced by JSFunctionBuilder. Bug: v8:8888 Change-Id: Ie37e37befaf313fd58da3ecb02ab7c040e696f8e Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2529134 Commit-Queue: Jakob Gruber <jgruber@chromium.org> Reviewed-by: Ulan Degenbaev <ulan@chromium.org> Reviewed-by: Clemens Backes <clemensb@chromium.org> Cr-Commit-Position: refs/heads/master@{#71102}
-
Jakob Gruber authored
* Replace deprecated Factory::NewFunction* calls with JSFunctionBuilder. * Drive-by: rename Factory::NewFunctionForTest to ..ForTesting (this is the correct suffix recognized by our tooling to ensure it's only called from tests). Tbr: clemensb@chromium.org Bug: v8:8888 Change-Id: I110063803e5b467bd91b75fe8fea2ca4174f2bcc Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2529129Reviewed-by: Jakob Gruber <jgruber@chromium.org> Reviewed-by: Clemens Backes <clemensb@chromium.org> Reviewed-by: Ulan Degenbaev <ulan@chromium.org> Commit-Queue: Jakob Gruber <jgruber@chromium.org> Cr-Commit-Position: refs/heads/master@{#71101}
-
v8-ci-autoroll-builder authored
Rolling v8/build: https://chromium.googlesource.com/chromium/src/build/+log/2101eff..1a0a9f8 Rolling v8/third_party/aemu-linux-x64: xP4TXh9wWGTG0qr4y6eFcUO_0HOBmt3vorgtVmpwBJsC..DVv5pUl-M5J693D1Gl5WWXRACYvP3V3wzNASbl_CU4wC Rolling v8/third_party/depot_tools: https://chromium.googlesource.com/chromium/tools/depot_tools/+log/982b2a7..b4f4226 TBR=machenbach@chromium.org,tmrts@chromium.org,v8-waterfall-sheriff@grotations.appspotmail.com Change-Id: I735b3a54045818b42862a583ef07af7baca919a4 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2530417Reviewed-by: v8-ci-autoroll-builder <v8-ci-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com> Commit-Queue: v8-ci-autoroll-builder <v8-ci-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com> Cr-Commit-Position: refs/heads/master@{#71100}
-
Zhi An Ng authored
Bug: v8:11074 Change-Id: Iab3ae7fc16f759e6c6d70234b558ecb0c465cce8 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2525541Reviewed-by: Tobias Tebbi <tebbi@chromium.org> Commit-Queue: Zhi An Ng <zhin@chromium.org> Cr-Commit-Position: refs/heads/master@{#71099}
-
Zhi An Ng authored
Bug: v8:11074 Change-Id: I11632ad59ec3826b71e901e0eb34ef6dc1295637 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2524419Reviewed-by: Peter Marshall <petermarshall@chromium.org> Commit-Queue: Zhi An Ng <zhin@chromium.org> Cr-Commit-Position: refs/heads/master@{#71098}
-
- 10 Nov, 2020 10 commits
-
-
Junliang Yan authored
Change-Id: I275b15d2b37a4043c3cdb8815fab5e93c1b5e728 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2530214Reviewed-by: Milad Fa <mfarazma@redhat.com> Commit-Queue: Junliang Yan <junyan@redhat.com> Cr-Commit-Position: refs/heads/master@{#71097}
-
Camillo Bruni authored
By keeping the SharedFunctionInfo around for modules with the kErrored status, we don't need the additional script field anymore. The script can thus be always accessed indirectly through the code object. Removing the script field fixes context serialization of modules. Bug: v8:11073 Change-Id: I9bb3c6b129a41e9d708547ceeb35e6d921c8eea0 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2504256 Commit-Queue: Camillo Bruni <cbruni@chromium.org> Reviewed-by: Dominik Inführ <dinfuehr@chromium.org> Reviewed-by: Marja Hölttä <marja@chromium.org> Cr-Commit-Position: refs/heads/master@{#71096}
-
Victor Gomes authored
Change-Id: I117b48b5c2e0f233d6c7223e0d3e9f75e5bd60cf Bug: v8:11118 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2527084 Commit-Queue: Victor Gomes <victorgomes@chromium.org> Reviewed-by: Wez <wez@chromium.org> Cr-Commit-Position: refs/heads/master@{#71095}
-
Toon Verwaest authored
- don't restore the context register after InvokeFunction unless we need to for throwing exceptions. - manually manage the frame to improve code layout for the fast path Change-Id: Ibccb3bf604085bd470c4279d0348edcf6f18d796 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2523196 Commit-Queue: Toon Verwaest <verwaest@chromium.org> Reviewed-by: Igor Sheludko <ishell@chromium.org> Cr-Commit-Position: refs/heads/master@{#71094}
-
Camillo Bruni authored
Drive-by-fix: - Remove duplicated LazyTable - Introduce more pseudo private _* fields - Remove MapPanel.mapDetails getter - Rename MapDetails.setSelectedMap to .map Bug: v8:10644 Change-Id: I0f976ab86f24de2677e024e386e7d4169c9abbb3 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2523192 Commit-Queue: Camillo Bruni <cbruni@chromium.org> Reviewed-by: Sathya Gunasekaran <gsathya@chromium.org> Cr-Commit-Position: refs/heads/master@{#71093}
-
Junliang Yan authored
Change-Id: I5cc99ac457d6d9e6317b5a910ad11c0543130e45 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2528900 Commit-Queue: Junliang Yan <junyan@redhat.com> Reviewed-by: Milad Fa <mfarazma@redhat.com> Cr-Commit-Position: refs/heads/master@{#71092}
-
Manos Koukoutos authored
When comparing a decoded i33 value (v) to an expected value (ex) given as a 7-bit unsigned byte, we first truncated (v) to 7 bits. This resulted in values which coincide with (ex) only in the last 7 digits to erroneously be accepted. Bug: v8:7748 Change-Id: Iaf40d5be7bbfa80535cec9109c7dd19a9d96edaf Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2526387 Commit-Queue: Manos Koukoutos <manoskouk@chromium.org> Reviewed-by: Clemens Backes <clemensb@chromium.org> Cr-Commit-Position: refs/heads/master@{#71091}
-
Victor Gomes authored
- It also fixes padding issues in the deoptimizer Change-Id: Icac62892657830d067b7c21ff45b43ba58e350d9 Bug: v8:10201 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2498694 Commit-Queue: Victor Gomes <victorgomes@chromium.org> Reviewed-by: Igor Sheludko <ishell@chromium.org> Reviewed-by: Georg Neis <neis@chromium.org> Cr-Commit-Position: refs/heads/master@{#71090}
-
Clemens Backes authored
A new compile job can be scheduled from any thread, and {current_compile_job_} is documented to be protected by {mutex_}. Hence take the mutex before writing that field. R=thibaudm@chromium.org, ahaas@chromium.org Bug: v8:11089 Cq-Include-Trybots: luci.v8.try:v8_linux64_tsan_rel_ng Cq-Include-Trybots: luci.v8.try:v8_linux64_tsan_isolates_rel_ng Change-Id: I2d3b2c51a7d24c7e827bb7ddc9c76b718c2ccb4c Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2529140Reviewed-by: Thibaud Michaud <thibaudm@chromium.org> Commit-Queue: Clemens Backes <clemensb@chromium.org> Cr-Commit-Position: refs/heads/master@{#71089}
-
Michael Achenbach authored
This reverts commit df156ffc. Reason for revert: experiment over Original change's description: > Reland "Temporary compilation failure to test tree closing" > > This is a reland of e3ec228c > > Original change's description: > > Temporary compilation failure to test tree closing > > > > This will be reverted after testing the new tree closer. > > > > No-Try: true > > Bug: v8:10661 > > Change-Id: I1b47976ee38cda447e2960ca4b6bd274f16425fe > > Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2529131 > > Reviewed-by: Maya Lekova <mslekova@chromium.org> > > Reviewed-by: Liviu Rau <liviurau@chromium.org> > > Reviewed-by: Clemens Backes <clemensb@chromium.org> > > Commit-Queue: Michael Achenbach <machenbach@chromium.org> > > Cr-Commit-Position: refs/heads/master@{#71081} > > No-Try: true > Bug: v8:10661 > Change-Id: Ia628c5eb7609b57c9ad7ebe042e63d056e0ff85f > Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2529144 > Commit-Queue: Michael Achenbach <machenbach@chromium.org> > Reviewed-by: Clemens Backes <clemensb@chromium.org> > Reviewed-by: Maya Lekova <mslekova@chromium.org> > Cr-Commit-Position: refs/heads/master@{#71085} TBR=machenbach@chromium.org,clemensb@chromium.org,mslekova@chromium.org,liviurau@chromium.org Change-Id: I11d7c3de64ef26c7d53210463d5477d15fa925b7 No-Presubmit: true No-Tree-Checks: true No-Try: true Bug: v8:10661 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2529146Reviewed-by: Michael Achenbach <machenbach@chromium.org> Commit-Queue: Michael Achenbach <machenbach@chromium.org> Cr-Commit-Position: refs/heads/master@{#71088}
-